[[85682657332207663824182605801923381083198391960677610128540613013485903012906051277830593915095202341974349042073739807097454141251123549411272631637063688849334176234376769837406914378343551433877446024927707877159371243386789758841701959747036497978062562275834076973411924060741374242836478440947844423971422245998343410422960788655281726948794218326365884207046353688378797663451108112497065559263558900338162159939638852450613911798432059020966414338861098341508004768328904479387384228026564424564160554360095348943401845520134570618833595337207427234366258126110754367705881274054441847760795084879015684359886103875630827839338323462199460039566441129262631135757486270083388474362087996618747967280442664943949777481786810409088352894313679354796711541248386365341895339050730832926324225633774390919014562167578582816451105940822552395502418656402301233130266549783440187994195024087470606338813924316141100768178942562062258826278639822629658014675190461738883197141285037274903388517321239611227683784330683412967057916794183603557686271951871661200452982078013766864238227814914073626014313731005590846671094925421772161689836201314798290270926965377037880531532413768980602136749509584515849421579851163010132880663047444302896546110169632506948596754619164926733779415031845364936685995417410884531488052089001940748925163976118976304570243351619158318976964009420939988945339654445139748414083050045776015720103585045432193052830471106192351171995998373309373999347813538324584743427191753835105583991 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[656982779611797444949530801230705179953945220814541742470004648526371240916476953138580763301221628189713526437900433602938130208814910713839837853705161951892802197876985684178173069136760282305708558853433958426530701813748913101527562373883895802017242353034460559466576730801414378016020358448998420515208001014000049881501866884925267447514501263564764411345939230756867420326518935442918823125982693828064264560962196516142315622695469820897254600522793712277263231263962230642685793479843686348344678340196600593250165089503038349396156647790243623196017512498921078678437647965835619728292905259904171514872120697848567402581028608657528619641252391824090798010202092130150065074724086607544082601707140910126363443432524883981083022435380966174296900049359279564998265921854728737041336259640811128689063676381357231098666951718483295135180494586921631318913337250308021399084964754824059021350963007044239164306960392457326080299604157107407375723201110947503087790636537164167933020671402137585433276022851441105380049878389182390324278809075949960027613130937917329120548728890897579949329720103180632194357503781064989649079639032826060225965881430137149937208781022974166104311029512600244381788782044613588165501331441649435031865591099215957110218649706945430302923105347290378867874678334346080883227816181393379409502801431143064320346078261772366917761990789700594302945923179292883623455548815604186718252915085379544670452548918885956728516399705550388370549111451726770595605988587330472391070 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30837625242272702257661533704232970328179446436113092506864154536084051230621048346748232259797850133278896212002859727931901474186162312746646711324737529761772594870990567012432771828046559088332982714099288806487813166350922899298904748569478438331592936627751449159326235491309678351259194927231349503950021513739552771154403634565424448018596749146664630082359621157999208600850355232508277315270996411940293248405306632674390775682419338149877809476041060656458799953197329423062962305320901894921000411051582063424111540667267075525813691491141932901864817940215094842398975467021742820708398448123147223606555923286550516743709237080809416951091830145223801449108138180254341039967545261090477146689293253775994979367238196724661125529853714129329413137732354259227390593773481200247551926286922889602161425166450227503759677927340893128256728731872433282243980690182968761629668942262736323131617732263331181093177197074019602263305782552820036310106348457389306747720874582975396244913282330009919416059168377934549243823340483594760876923017772738170702292017116604115742342451803110107125479554933991057851893474922986111950188019193317588859989160950117323498435575606678488367303680694818463351215981645581114845001004734190195002775859952707899134814832912791549109781778148566008803036265358466739696566944068324682755404058702285149127387799374256028783671205722486417108184238213450806702759005222745191209373934415783345955714816011412335021074179126805764453883717208740103039364672703004489406265 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63161009857593231383420674719959289540130135020157911376309880086201910892450617115657076286473927763100439448474936728523488379320075934673944938574363396657168033249068824867210653896609131876545170348305511772624115950709137001265630017725095613034472140995801105077264842884819821592708678794369513614530501107405429612704736202758487337754856221170523326590923805348723880946757231748172205204561419760643451482635214169731011574427689966226010826617277406666597141954473797942758145287736695047424532204808685339679126261999865796635255726730259276790312403062265518859852943250293903998340764190509733223751099275931177832795625408873428006507109071758692834704025585868985246446325804522991457643216246057186157887078596689752368522217249480881719886490610259455700761302994337039076466649951276287608740072531237847004249396211877450913292899374315715366596340531757466383346488721098731260777035505576556940491682192303495275683294221905274643886541448003070384052810896211765349605404455490767655409841366117162187136533423676444727572024876960668740091791683156040885322541306472248606802988770868927656386088464651700945188840284413735170032365991947252859292170238889448834894700136798924499318559818091177777412122675566981021357126444909279142924550455620280475561339458398625499827929198194407359030431235356154691760016116160116068903247708463507553946305604258553507108790695711634202852841830648424103468412284862071044940996070751394935419535971407345349494573939674357803123699268453548085678156 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80373991793473181238487577373439194411885541619109408648465932463478180958721625680124188554800448910760258159441423284356571821126133262179122146104380592027404359042261680534213549793647348781423954826019073193435690006000650429425938257522615888649318654404840653684766865937277568761094372494317040212720410536248703100792267163235529650073369398562890865118356853408320744204365446944436461455147626599518966255926887868408219900595511717082416501708827974105362910093068866946551751617256398730443626939462839962951718260863674563762686288400780583120317272011021753578610837115903449634322887901151363553756601070581374535280117769989631430310211108762685473466634523886366273082889477578028323646718261875406547590976688307459040806730729398798043192199824284594301094472592365571232758952956071483611165399971214438474151911219404566691558654970141013824799334740075140721125470792062162404866743191274378652286108096338087315355118774086273968114985972355892293438453930084648893262136043996656521249476801404087115496618877353212873795316841765914275968463121360574746934975542109457755236558920197687671786160263922830453362311879048680137679683716084001080529924206978037991258332724743730815826902257093695225738468363296910932540754770644425431915466702846031870669955963854778385590968949575779830806982384324535890761770936165694901407677938848815239146092657394900349680455339407173888306065995827374672572704240853061201756528442316112561417946975690442241798584385286281943478899850964167904864430 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59967854644439898644313738249575098613063502911835889918848682867111460294784978279218016206318617451926520495423173969351699870699738122306540554344347488341581587352914670904943099265305945880075857460555601186815803456201447045011859237347629355526417618667455198224310114811166139553519689404587829500081249356304317916368604305051016643934958639998885524857845485608664805269651449312638877763703513162575053782451590172923193983927022795044957907926937993469884711768706509871429425060193575188372614554692579174029224656148270394027034009043256158396578334361180225150642099174883076168614989113152036871703803603908655707719547687455085862965160355989947737919982268186200949701516530809938083296181887616836087731179748232608627380938591765170138977692625870538406024412699238961989119652623884569562515655425305814619622707604202712700816536697712772413996460821218609311149440128812324716104917974800152192918683033764775397251358545454941139001983229545607203524630846686583940566674430926694919340225336595398133359636133861274618733278970908019584978801849306633128827048905651794685992729704746656645893487038609985507828568142607571483097317652846415455935367249836447200857745619668846359464112878980053367659791228892567121523560129436291883801765161300365725291606681150823646579986549170080502042338311992501312713976200068580151821528924614323734856458902333288377037874621897199106289266771152488181137237722296547206164530033678853692581826567876470359376480604526820842898801594207177004262474 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8061485506096917775731289510178062291903111855533684414477096395449876002196601182704047613705378452817177345393239162240876564027756965467837689933608881715679987777762455659408798290117670917273774316408569132441666292733146493052127318161846853864844237716175419267811419814916520684178147713893470938070546090506053194803415032736358862570289551128975065170658005124800084916066966499977527554946544455735587421599087722291801219484590713921094872985710985180106616290728569816103918540831303476681360471285462875032291322747192371446866732566996046355448671176186488460959599990737643056386129663578938075162220195992989202653550336347040618783124534921651035603307841612382909284780207580191482011704365589189334650308041167973143221424803504033314135983397138698652180500780897032882673333295365713735361311484721704572600933606429097160715702177726826277739135527214760875556746670585277100586113978900522970878542803893795161810363128546039452226989192692217261693558663061565317361816397501260476939318407666294182350073143639885312471066247051656589840926173813721331785416122882427719830723280701874509780328835133412147357360636996257578630289583076836035847207958886168506535907947318139565961649521894928264289039971277321438925541117071968460187566848166554530575945540449322893932809297556035001566150941246479559202182534090406035515912482327877648984257759239210220017273877389171806109188038282453989713243159448072180062104923555494478394651219155175020024665486275056165416648430381649617270279 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23997837453044809123157747280010312099650142127791681841889933909063396908262297996195339667748217307112143034539277539612527079680979438767973916676316149956650579346251078233850627221214376627794741297299218146445719780075930004607895512740497703577551803692373335880906363421753447621216881154925127074564384867015956908948450520115979305773106227252836660361058568657666323058416517804439227153384198438137477473012980509267558541134916416983122167162092922004145921661202759112707525906855117189487904210813431839423216979180991662881178958657550496772258230289662682294644839809370162251602707720299466787147287444600654418759360676998807143123425118952184968879175965331619636291215473220042057792966791155911299005853132268460339951657119680666657569874612249034851173964522654633161980653621572998498042178059814224824104768087117351494911673161169584355113665875153511258151717266432312529582259709445385871281499297590506539604331788239695517462107347647023537221297976594755701664241554440279810075652000683715280570641176228144407863206271226646005975089897681614400403583993856362504575146064540085551673354181331781514117094071163491306794434653533229845846070161477988928906000465162491741611285544086582065398828688790484816716982248798794700363678035401082471264213828416263894875561144617493901691010180497439558802059629075595733007511111899876086535333887230841877078755237874267860440642096354736112531112331800736980584933027017020383587882384843081461858709695155022442457370000363053028568921 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13875538481078711302575813517566148538019892734500295550076249112753755004004200779996208314035455908959732526908320472770373665046960085167459192663736542250308471149199005616777228089270772661336177930119878873877909449564646988832500286047552854442119690408856304255099219990991787064373766693668403471400618677219914456724881840605916021799767842158646075867504574472752351746665261962694911484396741537311136538909477639078116224345173342165797053338576697044354721332766946032871209241818789738236670995606488656169641719416997486712501752945780780129141268425386898556433468604258713250658312551739522079318905846561963155299443757600733531698773013045332499292748304694649817272120521977390079174106418422991758234245714110541038814797834861111529361759451225083910463299785238663332642245874701250264245920842757347964980473372140913550510339833132840848208910127103472731572643998195661582989413300091186001183668236012376381897625971199668234065318504057916506603150134323346346258716945637711992746631876812226778795629921910216245617828738297103544217012873777258458311281677103196424506164266832395542381412130469721880517899110020299131790603408082150386805492601441253111778707020236016196367720150835703684772177751552037102708723522386036957435447028780462349991354397681193681306371826793923173384203037051386945293920945347853835447307546989363058068561600859324160536756162986873433701270734293999722018580847483658586255656081028621992238199529214320005351554121951147969421555825382638243806376 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21365233480826604603517274625529771764960322962689813938431448854107045765578915205503063140715321405142215089930233538667254560383192321717658357652313678959450624309314988070295108487738906977616417883129463577517380082375723227459766954422145632601822313099267342938832782818534770472381799549137699824701724191020485527541856881462493999438057134423603953104231077151788872992047790599731904657066305968771945626497969358040321793256635110116695229248567049747580162031393890984120918229010077711126231577438336570711051920965323487062858234699347636812138874866333909384110443958274850438940284900638632502766821315989588674010150388932920626825241704514337858564982398941423640143553679975205911345447793698697473269509916766327092767431920773580403786726649769428650381834009783981458934978737670305579033252735207209128217199282980209084274909713980960324927501489706651767200835035286111792193807646077530666500597107609253439217162579223685051414852199955597547227905406467155980237558245598630384837094195789429568243050081963390735092905487276990339498240873455015314147618916351852832497934873980117189804440104969704388458394729276996011540037825619813627661448673592002704897643941888219945119700677398565831505827486798380579982483864682654782730730744751254263470516403111100857427759927667535526740780653059327621770129381222699222453154071867474621516008339533625187316396832116369477663769558322626551273255335007310767563661519557123691611392493489134681601103945929140829458968569254357334954213 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65988768908350664092769749367744864295946121568727469391426969346526471874622104045595261595207693175147699571474539121412117062549907213607285324359096838919098233438036790907635063366641819991325300414638831964401321674147931474652011969011744170330766075668155205851411028499785204120322674917354475789014061902442714002882986601019110338829008710972503627859782492873741394133612210835705878207639952855580855357469297167929285124322964603441934383160502441709557731489122392245690337968119881119236905844529057192769700125793275789585224673536137161744332574177005239242512346502472282728397462562742634273462098757473784154351680788854429540508779156023420291429800659920118966646856924839128095167261714494197579350618839497584856802937889863872592116050924494225345043193807250012252305357855971282712302470778345235590609767774520473293326721058984291277970090656708516634255019806135431183575168715855523441652487117872228944603957568085700942096233405349846105576434761519467824916585977251355305949668471424245088357849551739291667731399879532996314271431236671424271927153580061343296691915497000785887867777249296649138588224870412586962796375812599122296374182832702597782127070558836936418373121163336974402703480488894271708625071981194640744049806712185651237272161152881048559146615051500562118078289047663856106303781703751589450116776271165681281957569722401809671356087640967532205412903419850242675662025668768198328805315808366901534703588490947883576795143243775833828892264441769164458613144 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38363308039146879243299090403652301059451771217225398330297433474907897171766997228385355450000074046858421573660879475076055180790349361523528737615351414354375547185288513952166187774684071721419120514371248141081547697762928004480040207645283361608776102476704747928837143646635008860789334931378191652659789141546097922046895514832159713638859407125262584473930639318475814137894795149710937351441791168163420608665235054379097761728194972478298613122767715492807800826926540610298091498211465167677224498363990435805837182928620345198940950794609599028246519350180599185520345068127983667493659828852681805475028307889815826766018110694533035965077797931684156287998504883128649901563727708980006528081159141650916988549009052267167209913220814055040415879146914489914159189129119695587248132846767574868596200437223560035085057598925038963468299174477108273064872425698864412597928278323690377957657814795454049859981724652177116167419906071678635677384484605843606859566810656144901752167608715024636374433069909300872237869295502974299404798890332684440682224794456379147907723490081285979059697672654250198993587160081827776167780975894031619813076693711138010186103343048324784205968742083395041623112037425258765391894736266352123200531045716435596231507003664674544974253395271481050940642273445610839283187174538325266588323732238500768075495500291301166079576619134706005046692781798721613902842587918883821823899238738324087845766636168422628563684116688804264168268940190579850506755293174397361325310 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62481836869721617964009045200962315287430996502082271545846491743640039567594178150304317477502735037599201640388893104600102861138446055515479242025635016718718980195946761890583193262301314754428947774229934780793849916166693277913595478578943906198704855071638446477538243720445036736629993463852996979726290339960584004355768666042090643732030775800084029807443698047790916478957862675127758345688379225102613555281956254007037063695057118005896877768085680298182206205644007294809080405637944044966709087307963176344914358933038227755349830852508110948050418819259377414464963705715019105258653759035215366305649656146433577446676784748553840700118022619416266227396146212988557222910293445782759646591506041892458394998344198696487684083069151324878044577411844308752473096904046447048072565255274364923156705408601878323723307768010792689980164234959264721645391026902650002686638093328574977749993826229837519940729940316076422899595374035341429480298595588873071695985598177263135939464219084445583873817526801054389149424397385341119039694718694763660554874894409790569944808912158135097542437485284469947357233691539606437058155332681407615649877030199431968292549838208676264298784159262527206325596953173428075641153424992256977366193682382543627199703947988235075432281375421234225976577777230049892075408137598900260861917530096675598836094513970558345127741347417706000286391173553422888703276199347325472897806701382497944814293871341175592873142177186407434467034599545023588948495054745387203712514 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22536293639780326260822535621365806008000975843277977198701945255586801495165049282052509092917402993707143941670635369955317639063262269641937255072875108341424096106659694167516052337505233837125925543014664328032904468085857886149810581420648761450578582868775733417818723050381894895021672420528748759892093389268775826160935548472411889513390909027399658024456035809821541993442320237652770542967525631547404711777217187668804590442396276118265664183869942011596446532083516745534958979407826289657095155090458832395408303091270463269926594288678206547896409462445660613982706198436729956149404416823458512225471139232283919607718006153355769494532906476107350214419984948120211007000210756848349869373401700461238511241770159136632358391491523839762238568040575843865547321682444004844680191338246991414475226200858600445929142408897025024844109026939895468960922353710092724836734666832807265787900820844845856541620782074951318356934162725428830712333481452469212084143992172094552576306957508068850464011172228726402673121908604652622563049963765573506011193498744332248102776382482745193524082169972400952323220916439959629539762644768910304569462931514407772099266880630006409158964428907756406976777295982776762163411604218909079313282370070605108276888755776560599937980994988929256015999750928737058114533367494407605504045591320506438624348695759621448098636053471572715748123891932639431257541356256549106973823059867697117056427794499392774425196574552024916314371831210996210335723511838117963178443 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16166617245524759396957870463408162445403709506559667683608322034833065407592608186726322141233065154803720045320123730212064299970837704221930518409204385865550556295919429113707684389782549766227484479148896669794596776005830017936045669033077318058404052043819118673759988080649573582966937765450898702964209747644978929271271625486616775097162014152417169424713731732916975937081479917761758908455371473894746962626797110448175052161312839312724145925202568517454390048200134355000671084272791278766436907919891019664128988143825199570589083948960614910746929712682575459701033988540351106711059948506016578525687298162094957676956221798481462855780747262889722259860582090357334817971978604273595592426061042127198952476162379210246064733682879898695322597424544732215609822052584752803627669628148125609754624590360009525725517017303567756715170931222019777784427556478568544600519605731316853801016568247554680995274124161989298085413680428835629210143924825249430128557553561548822628461565686721712589681193032467401455928657430032575218984739530516440002305001087360680046511373737192891286292961731968726418476457918851568256943255384991540817746149126295575488005593841914530022585073611779262026781526856008093666819184253531836622265704647331032316956112279061668559849604989362716009373778098336737749397490013923671023226925733818370398615570861274779898576843387455263551445882735565392445265531252793854205796122420028743689273417658225444968115537917807865612486742752284973381381223596913958442498 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50248459437382246158985894160367535701828113280113924109708714323593101127230032902443735509635555397001772869181532189956463078062207129800577466430569019474599979516186846213568723170080226359479263508889502129325077402781499820252928200294629315100061831574050849540517236351156408767769476225638144530484838745319864790757132152881423432864565309164434190286974256630742800100422667892415180608712251410528212948566451954749195860300355752110622202762951894614855325774928433001418538452329923057381112559411975077718185064680216472117464849838330398068838831786852332206726982712316500570306852942423594121217355052737158319204211014154097523145357280344231854244901734412473603087390081067972146700498444819856887925366690561407774692410650893890140893051015001854167163499835087954008406516470016855970920569225068753333161240032985823545177093207203712420808685669261412868294141679582392196080367556826768009566677977901041215007814661587713248094903858646874795624964756504678437104735818360557515413215497312561111491468275385722021708521505076010629395914977363454095381352188335899622024433590795062796587037888499058878710984441957006718943314015945924755316420091391872897204294615633742989507599767768744678316906331823403515255251207753296367278592009406873146694145980708446879460254698719714451815673678635968031664536356599093894026604669311576783862381629838706322429881317537995343712546126115969716059603315828179005899806005248736108814077441366200123057284247115554586000567215996934488482904 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19881937801848311734985455817816439927504072188067529318919088671889254157800448930382328008725844206254548191464644828706161174990061968638613621854173522669068025483308573905450637390326517638444324343107754809157622004578706622957863891206589339718913996314133725365181369638816246248933275211505476211113045463136985720302722782119662116988892059781464948859968366261697690853725651958284141742360334836349552120863517052373490994228845464314683130787969536600759071002273786996266160742888319739864022179614725457753860857289924647585858951257447708505887764758796021462096810966022208770214734721187551097284192926150125691809920735477188230836146294766596409621955237316050464810992408304012913043436926915876003985418495088899049948445824187113661300672614086730284023740234152598810541265790672767141904075116529002370732057927554675182247488244023710279676005087217277345457731861689193316439671947480081352343484017902077187932843433021910943647157831442757827645520697497513907053179600129423410416629819716730658287881638561744264611209041409226092680475460243445006327778910000378822713679414450990388495005561662006912262506324900081366263404901405963857260435265010822414958215210170433027167033328048668470984670379448432313098375429315686338388746017995432932783690330498125187239921393245376373620608912807557712424818535583238116735989554644476721193932658415866733524156577890637986387877147420297192513826096084280335868664270535509062045944963824065075497988463359352496813999128719062788038209 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27904930793941946457281970668812731489891394613652356283120403920849370688404505381643759021911770251900589634656973377261430374494633474992090992992058085083135779884214723729496601332259359331294321127255639444152233463414636577088894051725148344556070381459812195187501470461384621841518850905951126072951363588041266052566246720628187566695627768669966199689634145314712757394526466786639462486956733100751075565034712259990711378390802357272912258909183757551404069609089344704646343578279836161884185560694173387107669640530069172184267856865069066921072519984991713674051934514325669343940759463638016486930626969869837994686689775794608281901065141748038785639592349643028933426187166877156689832406760671407996180022692168810068789277921643098990137422176448373621132835121254422105035179927293407353812497082180326466539539061973345049207092335259628732728438420183033656141134151437436845439311559766338135939553063653225304824278424187355203473436456677245658215993103101937114880013987273235887151937913096021840505765829085091970342739676790617305456651986327144716494981150247121114873011502744300640415729308626906851567101241240118652617934533324250005066800769349254376049154196070865436295698051877781679196501025833714215306840932738916496953838708224760135684288763735426935534125796925778621590540986688863620348712652937103168546031642328847618219076374366106012756486733635787399644632863341545060850170603660097129136034661062342224478985273173735032984948715204884954561931826065851239350958 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17049827504085975053756409488385262521210760147819830039232401884107719926949134724427173769252603141069177487444643646573007032251856680862156312042110873409941787864370484218293248781552198533636828580242729285665113658684358844262974079124728833528486057874424662195904801225481071459718925063775669257430318385129465222475157341610962508206091675249470819565266274766226204054403657297720668574010016926471296889789517506736280120218405747803058584636265105567495891602849431350003183148588743519584327332796957467839495124442818012905318978540494993044568391781652087042741688317877389604835781756803726520151355440414624454226902761859716605210677274353650365313152803296961146196467004861581053196159716981532922518125763321537747290314791430245324629877458172179674532363638651664961628514914769886254437677683327675692828279870149767762390224338313404187308021158586688693998371838815591150735583356730173234585717282375963532071237951945692324234893176792973729603483831600407256467794516500261056625085890316099543168131415895889386059874035434818656432428055955447504894928281476690795094746778854616842159419177837314374101457774016969429401020784987960205466835482638713545115159575365921841339327175327422201134457716344098497929773974097226272258905712440908590569416797220708672501866213309179047382537451178732008729866319225249470876005405478497409153312055159075653314374096186749369614140641372476736918164931019897922171763151092756638881393103846358984821004046381870138920808227556879779230966 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26896456150807663308865888305690682518452974747255320197631496695503976476132426136035985146203913211856281551892216322835389332789764638199589935920957863480882832467190743352008463698581388549843238188008422665673573105747258741068356883579753530945071545721959126344256559491369899495687724280417539485025435799414018801507362151730639442829515057407015748675727680888963660583358826262043159913647058196098984048011770594400983690208934976642264194106525442417638326817851013081784783136529467450163255630229723957619801923438158166945486329949208340495253794772307063141920413777314140926964614986558755308639714934087705548702295935917238971948348163170846357260086706316628200313494651738470844490457240992782628298781971772771238799378305796182541057245468122275007055391630035066190603066760328656299109871047725670951122722575577822062818548663109924117453773246900624673193643208897041360568122203917179487068784903268680922695950337039019900517699683605214959230859164732197210156829689722068250766793161909161530046573806832527769784526857654406280304309871643447316523650593204112309787229042278090150477889195381537857788279623219583574859294535419443430312019911852072591195113689304600484854591135682777836275562031041099422739321300825291626785768032768211499932744797496919398040302749395697875863961463033859124853080074069304617798805859758554009879194757975814369709999317661658001304510470239410432512738842711924581274235712051023113336243340157199962832250159722679813696807411629992059713857 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43234190755272870246403643058594406083276565147189659450751537281270012028453207244343236852587657721837112923231016754605573518470007878726520489662727501896586146738704927262154837654431987054497299105689628963309419480696369179453224472609439035879719262943555261030301477129024134278741510797149781143986874678354254204737165288471883983178943605550318380937977904521758728556145692114633084844733442794295477158946450690025689886459017239836431271977011161904977162193246402667565339201540367241269981516757621808305715621452351067462260006836740120354943491831496473513037786173374533479059186735380974624591578742944407378846583488165920428770597591128077378851603499094722496741069135375542055092373653665819289513222440309683251772990999059345458321674174865274978758331615550307376210543248787393178605081546358284217182830199590210897760864441674110026053033423787815371594679496102303781196383194242578108257965235868571139619885114376910304999557443319005464167828857430939767303678690569796586786295613880491979842851369121714504999937484131160872847266743534640513196985646218123117061086059621430868581871548126654621377717537745975204735207566906636299704154738659533279885199027175171501386540648418710412802021284662914592820504104639008526860929579351513389506394640879629318010017003798045979856282632564994635689960026958142085236373554407869214363019366731823725480874603851759226030301050749863028389826996716345733970310856924876034983600631336838587942799150223078935041953502177993738727517 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39592628865868907946924605055105664699093057651170179773506117315760564693946108618267257924716433816470544613298467735925656975967617812562259312482083356401121996600571127063799516106412628110707148480850390106947496190160378910513652911478883552117791672730787554042237987557539771797096744016997950718670259395983319888857715970376798969409696921775423705574444011191783042111796231140861449647701090068571935034895290254657336618580758680786168445864128577047177166910635175272432399278406505472150243411077579394005376421271405350300080869425142764165399734132533547310688802542771317062799420024699875448562578071112277825899302585456268994414673241573818856973121206399648559839552051609277075138935864431412305244964690372392718731041446487080062199039502834703427106499650420438658374933882884240498987806236595918780806538998299563132074502673469552450870483983401525356839014512570401326620437101279139607321619291508561509119399333664987319245750772214442253637581496020534123469667709225683078248326169438882700241728459955214737489711042256219026324076835547710775899717358842517512168722606096736486906542960432673331266183492658111351151994375524730988240286465398195452312587556927045751681297377376095147752065717140446849717176952144748918745544885280744329907462120812463451167266052631643767852170121756847176180507396018839404965012377425746585640451795130968156953163383986527617975998093105643218436441375691779550277742593314380283297898005137126269514338994635435597816668275928735523364140 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68094054938381902910378564972343457497927014652939247598284743365330880207846738056047171272330547081823755654418202661930609632133215509394765049765910190243525734481010029760787360783675532239315701919645409760861913134797515598204584315119620049152311460114316639241165811802725626781056791954733417668435783989158576330013415029536951625465001346319813721037471861100383750542933415216082549384503887929709071350618052340794127090806737977938913218801060242530364667333335730425947105836364460789628951218861711185944539497171863950571317297080199675868011008002809231846208092805549546475752204973723703296404087102476305305808067081307556056869610815061637981290698260663269203031184238492161474625227834776413151588024280369266193230168167130329606766928298417577356260765406624485452880644511176636244757137621029572282157774417206711365000469728540333641963011600221956114530621455601518210488719019125880161452380507547596966722038715546162549712459460403508923210491577649094013056205433885549829233808996463228920506060242251533687225308265389444544088382558857561960595344866481544039378218232104857891763850473036348776119799409034074966816137542124775488694211419911697628645352870963756102522431802362206736814853712429369305575873719366858928947861959850466974038763432193859360447128245660211652558491566463027558617171678542956749369011941507453603580883999228338702538547460879399725693813800008023520668259077577779802314313615430682508884867879686270207685374718982726096449041579896210260956028 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67144540950096004255706692802919644231261986634728166733382740808028519696068779245918557349164548633003125461921465472625053823017336861998897499812037082640672965396877941838071545748126015347482037341023718553146729701750028178180705133991974442176945022684366100629502167590518797759215175921097796658043073933935729757148547786523798586248128902945575983475039194975528749570053821716283900821951590634973950446397710774757558047985971192287766929133822013001146973389683023081526017264595549430699959628266210187598328351990029101131292320252649575920632295608862964040345057395048659321088234684497735046831130581428567153768433845227276289843398170409324645785605228286436450408956108129997689008708350726589058866486793139947977674460955948991444525084914531602778251689308662849191784881656498078792613792297804627758550728877649816202648032442483281519834626763586746838826075724662405684222318176708675416726529306030800296713405256508958535945093261314255491534364230929091140472674547586057174414724625392873112313282797623023104079652466649313188558693448706227820841796818227289451808546856852472142934778285513951570269642701359406420069812865236500365370516475580799644856713895470450327520651463801862370152970779054429346988808259463601000908507235867883745180297501796724974490074661151110667570100350547275173375367191280811147589172724349582033921808569497606781715003385224049649407920439306095211179029399857614629488467886061706805176963412105795714977009712178095085230760968571512759446629 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15142488403721074339559292916812595386984145758220685122446265579080029447250511050235128836455827145502820628639974611757884946983890225818450457809179373192564246215478574454738405563495277306444640760094438056219742342661590687298127540907705639757848455820405924902083161853285351516688710098563236727521945259644652813664851071344816293888883421504469120489192260056002850642458040092848006994903212221364110493095592896601802855703047162753624403961006323718674162444899440727647547411612608297363754953132692140556689735915592582506571580617054931852366044380532698413065654890364074504535308334598879330203165541849297148350216493831865154683057441667709287578279626332804697524537091106208987671923948076098013889746474171282719479121852225450931457839665714935685638933174344041109044464025570829857170674454052339635803609316660819631229098327755699399407445099863360944407815243605152497853369361200079954787583757489569083591842877170753253073585061118032744416533116825860862901916353920846028830099270195762337657284966535490146634745159011020663770252222514139677547851619362310064801032439000572639979151281798630712445544051836402566632036649817014534366519504726053635570535047784243091961080988521184600885894969134464082492038798656406687752219924511447825897860188749044048615715117585259709180941465819488336386205574807105022052788597672300193331922665881996968426359901443465406780971948472056272390874044422111285263607092753269292232439668735838729878704229811156556123138224547345001416566 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50736698637399835433905191347199823824053005079611493599425742678828161116614085700419155314057964506408511648019594258811667582684479594255976549780780220542973605616968754663919248405446366358439793132706944906943989437147604270765955528906983829928636022968783258063483252540337686935975345130592024618277433000106753501651762996341147033999566975076371767647934614222690053033017766648394320499384736332656560519567875681994030430825781208542908610407821846644869498776234288267819018609136993635243092712200860502892978181206510464416862225575040339225603567736575949529891934016233430203285201121156311851307161371033035024734290401080946923618431465071543334347623800157091340667708301343737654093175513786767305197834009874359571262151015089880345702378378898961333987450649646200377474392581885122470445047776606418427725557175743940040391429757607686037397990826102743858034691769103162075265676345844275375541529646601862889149969376087516472612589391122921763897792557253319784745735768242221979524619755754784324143324185587792199658604756592134650248044165075015180691002501806230266815464083560879918295974584720827883421099798583324699134978046510315398903654402741319541718955115400864723046912609641413172284315535812230246145714108824556064894460343288407853172248347315589998317262270796268444597748540948700783999363580472202951956933714033620461206195722838332091419310111595740567850939807935798183339403118650553772824262464183955989844954979667882470983949636674964236479200526839336651370587 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2641575196039822076362763977718753118881845721122665244485599606314604665832132242540322054142008420789199619920399094746608917241894669426309219023512047513657626432752211990566452592524962456604515096853630719150690910990640041651148107885644164520357073450854976074437664678173794747163291252767730997289324754702105568213277491079425259936455124507726024967754840889480236998546911282811185755831144843927595128187732377819007783098359657614617160681945239225465227733284742879096089215632652682720828652013448096320452145219652121554797935255027059799039280212518307824004337854111294282643162156887961780465210589933949602177006932866772775437341345960396642873554182028670767094302014888228303728402127001059966690442121167638078102466882192652000930412385734303597951496593424954942690467153262380267652105192478287797837071965549156472987439070055391119524063097089789517798395253549631778249403217358534985706310571237630876773903848201590997700656266934272911601504456694690493041314413658908109821149473622662230823303372947896630773409692899655229280925230568068537017211484698202092092044636309765349949371814356566553387950681331888322135251562575727738786263262390855894858495483545352897387882932704518830157064171644107001514885502712430755251015524124060304694692651943684577182016744769560237500253435278969172186765488622136776731420955582297777179939624273839103689497525011121950437884569044621309443834958040378976059187659040058869754243271530436398533383978228517963504695889947144261264561 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3048767265052810727237193298982003447059934105395568674922163790702845247441184620932872646777751975856307366362453330014208697286535247014989643924706062539591565296428810183856675886295621777716232433131474013352443647727057381273926805070440305219236167441109160090312842363613821806392795843002135094995660858511093023228326721301137705848154715322566480717725835809428953533714991720674549070296724105967166353020094095709402705278126399545843203344902964391596575057643099494318062167241972658483733182222994503033128488812626763539743531852626238623425192648208421336774248197088851448719450424260030656762943877673369792621883741918991630519368365664939296045042424868766220638583880792295402223271945590431962386433869768848166683655255429903968143763389719726082672184164375039388229048976275097040727463839317353742702567247177366889106225473325165831566653412397529377720391000755173124956710278618252350831807668353477309031758882183633971969629611079935375409577175383373035035630312623933724945277031078789495688540637519015092880418916472926563022403377753894563322149955250167567755797904412112683416883792966719365059493119573456175634408490281753999474709596849384238239533423333827719682984491342376049928841825769432378715155703108729503225278434936026417129570770499361042822960857049813260911305078717232574967895269895748615644708437646722645321674326871885427082241925960460499651363292988408465272189223866407912249750992278652084551494779018610343178796006320295090789627332020293518986704 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33399508862598988827027851995999162089249265370436549634872568169294558958334154863487333546735693975001647875972131686357066533377387395064456396685508312404456932422522690296684682077469885361695535559511213432342397066667113264771631902499564906592689322702639913215468145053478382613258292128729171361566121269058901570260858580494022797666731753029712289532808071958942700198568347534205161444557490785444950187586087612997680445334417059760015422321572887119560745797182250173281085828793436652286820506392917342621093476510996165555097373473169806302475322914721303828130938392910627682361473576113681868971109169028461324583458550567790068165081119888983061865044773695971449031055385912595745878581739449411040557809597909492158623584246959747976132789201093584744011538814734254146408166269960920935899004919479279830835685922790238147977784312723051694002902544243988403669133117829721936328379677214564482572251622229597877138865504314688973128431874204444763970230390053962875923118231516080925451376682915298055844818516952093189775673648035492837120630479832933137359318156909686631014981243832054707030207710643599832670766083630051720807947170873005259716595404363936683331471048972177049679769859347871159883610781254435934749480359425054196650704111576890447504022531594859687394186748029875591356479244007734527764419711518103413967256997491377939077880837100088025174728986385303583027204830812280181157803286302236519133358331507151174638823573950785401920131150364117018812438938627926175582759 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41143278759534641884843546922496654649475607310668358657025364813909362883074808563119313960027710010692667782432820686149199632795257824859035172336049810365717059287969695810387890825988851383794306053832658732888438504864348116755937142015987276907386481666381139769930237491124883987781277284846489334781891299681486436551160236906143620681937559709035508167551958650843979477080074541791358827383354064609287500068446546541590123621355115577594935583229985072241202963024900032834295041101674992628557172659121127300953652203528312718599626463410578098886443251964476776763511010512099049570430238600602638714694098271247433808074028163271030151238809656601351594992819328354378803244800311162423261184146186429194222023701590339285467350024004630829682117452463512750247513775166635521072541851996374628615146270603187415210829233148904089138496695933463988203608313074625056081335102457747844730189430110752560573083733069405529124256997088540126191498197956498061505114075733271991760830216638672870146206255925497749040670738737955142797989554412742351546944631934016599210140203186756928513720108066733197766285578634334748020840728131966751264384327469609245074359727981042138198688801847218576866132264556531926663653214374648708413918827415312163898237113590970036411059744306679324659614948913243454887207400614738942129575642516679573990351127613573889849729808358209515317538207326511152834434285731121481027336842450741428807596270025559626006143361299751401819238601541300109496070571118453669188712 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10867784523178462920080884004467699567033821886147021499266901769332446661816138964664293086887087204684542100252405604462530976770358360347694733998421645239765153417875434030471873333826701059092770851132908428387627419981280411178007745478056906812546717696097941188590823238765436168301821258902946808109210695285958088138029177341339237123240513752132337103725039951690921609555503882739623211674753828973167713453028613879441305632934101510439218780679298785091091599646713664407356829698869800164810032688936393708945334170574919660356777929123784724798764587708552488413298776876548318904839833677391369655033473922629522050091361158087786234230745539755255024454377133929283278067981281626907217279107440491790783341969867169639621697757965507760846894444300029396616335032293234286187032625463152346081544498944674044198545492132009624642158711426788381861142602523918527769721368375154582560834279015172402871476614019052359767437191776983738052648256124358432901694409697711866274264812747320928118651830956837698031413658004856898436800394731276572314699877679575622732893128661001547962674031380817773490827326463482002905605417067797268430348886879604304755901569698459195498635180202399858392131772742231747095812140093286295885406963510706792772098959843857765814857734433564920481383182408390740974052277479424227994351547865355324579079984564920833765403026799969541142950511042452835684048334377844611835928071535353290376449377368588944333244337572795668989820344322314843706050139779860108307296 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66769875953402791214916835588198089601314368491284169615012144878342773145258190757388532749610861265106735106424788878736099756501231176269875688448535147540126538382116123152825333504265784837779126978331828705827277481920089217933111584618901105771828734162234526512239963351370772435580689953640781368309611182036521133654439502091126321060496289181551266175994698059782135798761457918888031329309014287742029567594721560660511822618021755571846176227929722990267608664714638954038650322893614291925821681081724242480206993202137093634380169848882880288404388202410934524550976865390097999380633989565048559225955890392930035845766095704609742832091505097676662562448647506824859223658430936975474571869552034923884033718499032415623563919565562660807001495739408455008432652897525410830729955651019863583123344561602660485023441308388306058539336949905024644453356100072331857927331254199965899871755675927528431149028601156334188194025524488397995801586848241665616878331248871550616552008078182265269111281755974556586627890896862490486967621552465514949157603910774313470750259565692539342029719512728136310255272788768502696227783202763413283176941937552958185485540819590010429910710908625712976939949482887833734579079663736270063690377353159635558051338261778849777977231427497240026784408297755898674310913345260649085628128227701251552079322642059121589902085527283185893375668721737295302703618550874130837338995416454042408870989385972834802117740201414706575408683400527265552137897645019571428711562 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81935230528190150931997987802504447803082309731419235190994773091148316160445955941076402648765778390125799792029896578550833327752513810709829175724451181585258362435082893950516107730811138597347354744745188951296497365455763133780879635254822918068369500052294607169922796253545632068597666160359058940700161152935805604478447487213163738226206890386953445666411659660833877621328805016871509870153495057356741153678064759113567885828007787377577341429339953483004731409503898368897462580697421696653249455079775568459147353165462296044991135928393982958240474192256211998571901344712807829823794022886280923628511560964211041961933139970019824235689987171284426602964680823161187629870531531933248345295041359758145453346511482409877216524261921655495083480910693023350299943309402508063443889210841658702127987602375771659071250936169931944537517440924600596162142681376912436473581701544439147093230842652114360819675725747700400380650858997517709400332020390977130766639750779357455856473905967388872316526959973891565829479319027393373053311808870749784855265432238647004368340307053435688466804616398300399217573711107744855260474473497041336697346738407106647064448280416769982159106560656106015444752371913904054060491167278287441408527983813899204862723358590272853860746341850071162176636164474526032116487890852096136502964469180157642333303612573853239163095742886641986050804767655590943938615358002183801475731811653507066401723823597930901131809374478315722382438697468206074031399330276742269421220 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76226585071036684225347919308555202481537884246815576847722185382903359802053493720240446250064411280239675812443232454025733218130439689050521381718801729485343422561773589291211456642443243987797054372269049196474755287675207661383230572796850957634903046055013203033713020111376285662099468617229513843882825232708623715534310338971719760588728069163689576991911797196945337317225945551542699012838307970563103910855298932777941191761128057139856965471416858768812103464359196592588584060261277715837983955512399316753212739641321983760577781071887618638816371987420954352698759143650757595401916666760844833973306415212013234439716881494653968785223845208232096226454514697719498502681916666541346933584003550288841143114047088531433218361916210955026066256385005218185470778791119220202703312359800874974304608337332326121248941170556188323339148269748165088480383027214023286041863654143842200272461463149761930930503272065226568542655261909083518810671285508596397940541810309896361936074030079935644845262562438053605302448317091711067013842513691598784898817969625876327401641855558494064974145114223431870115670524640042374793342132389618719350007495861957922555165528975557220447020520676723264416153674423362536651776585739909208041601223206720059775423742198808445064535984244342125004428407293497158334828727829252835510968331109139133765244209374906842490459621268846910950064137325480946135644258499654483661688426921343429182247452273004732787799979682141880297066934118618645914784965200216221297397 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83972629259341490711319414989441208454633896835806897794489045982455327382211340980797858042774985669885554764635334996097247368661981680949637095858983167742072438167524022096042839460095489527521387128235308422265873716120658284628850129664377425293118913182898573653484602068846553921103300781234048345388034598036695589842330632179433349141155649472662594795171045701808826488497223616394955561426291247119712866584550590975837417727951697201181743008256519508978134850552608157535504186169396203366114437906698582662540413316581953315887830390404485865855143486521194723248414339481436354656323165056326430600222015885312262321161173451258514418902946792175592192958383279916910347427446696958061267271977503616743021740298012704263552595089566578338641416495614069753885083227533728302981571603490632392741799009809359989774446884245416554582039224961859245483159324605299662905867709082608393454280179496922959474662645626109037172003541913396379928901089849256151487107468716155042952615952719144901986526567369062843898150584889366668211753381027993049766333186128810998603529066234243701475812065473364430288383101486017866069043695631874756230312693905342793597618042396607761832795281691028214866933032437380993220481639368355500838051216197107660124831639662702206303345444869067692881350842996404517380504893874846606419486957140159004244997067781914827716995440930802434852026304492077955233539215858019142124746903324356029520226984012187296565355823683717895509789734989990701076486582506803473947606 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31004602528455056024368063666825161324332542550201664671417143787550409057731960476519077256695370330067344927996447077128228937706905901213230946189947399150586080600804743291783511870596174542898319737006279196701809511288643146156438582535297332698951155753371484449093154887883838966817510896578058091188072981958486269643621480812703990397875997147154973989435266099935000639978636629672600689693391471819616048263899603174160273825412755083632026442090160351126148321285482783138552233825594097026676717834100298830574381645490013584925026859943969722201336886352674079517791928740986569279687882089762714084029907888683610787684843268365328446688342582200524389081120077650386832304870630243345198581140641979512201310512498994219874885226273726894395371457568584621579699303995138176862804722698963117541309457371608637155744102386186938118692762155881590867063429073473042947116545494895676140501959936257283705964202726339668577624870290961133295900183737972985900626492110582185349594798130417740237322885356014703790555776153468216554825348890026349930993789444451949216747188317617157177061232058788320269077978303679249407926079616488760685641404174173318335292673049780831221111300636532410283911907561087737635040401935646750078180580061476232558264132024407209047437606832762456945859540888794160700181694214871902705460945433207348634335961656705503350249376479521218280856342406326149290501869427441913029669828657218959415626340607969027753919365497040241126177545668924130022776357595856948449522 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70050496701572404316194590220740524110064325788731083299219744949613509700663200970506358375569747084743554057474705516280967074452687329152424378527356416441003171104906286111366269009864198478451036066661614599130364400573890237425975580952176853125703562717312937760232972971756455966570686464859262849279187120668730898198786298123521838940995888298775179423345052211351653877847001245845679397203298276803966741657126666168830316340253421092817722115340878404888299457720257930059024105952272151390176670121727053196364011713407401214373159385637162201494065262598581291442097704243202019747091466148184064765061614161771711943595177068746186323057973302088219694202439151785456134055499319936421568330794648327652443215838544862839206776017113921480446828604671489722242753225784136161576031597115438385538623000573242761009858406605586334845933522705780891804278630638710289525269523301326605080681556888656580938103237585916402609182269500831903553878413852497527177160310989751471499071843434740913821621352338159419176947935729403322810882032392500131975695476021734230139277532648221517680712392457538961524403077146711047617513133114502794374606829733278698173860993103646404357943300770269863110899783696210106449052416752568789743458711046870054672149472710692141857566156698727628792829084148939707462335720579646298808049343798559301257171665382963647758325787353087603310387459239751572170690431726477849344765502699819696434277990726559026222252695409853506117527646032547126160822681164193859333883 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37213752224163010109631393172876733049755464681201905480990079481919029889222764833151755786068723857054011207327018334289189939899367124541126600784923086736321684820529173897733410782184099848314699626852864516293773382048844712363438458200178729083477358802314332728320126820495989745425113952870836094799323564940270347438543399267306650943545108565468258335319181878174275125029342415905775302314237949347049917655493524803237400403017556445964200568600697678504358975026039074870787250937077379465875920637956261751370248877633262266357458860265321153101043918575808559333168340102821357635972118142879023067720007405512515324042978806372773426938190662661982448216597403925732846965186514526480884156258388348147607212584119698512198341474863381814245342721645837755196083974591771140015821007250177893284584244352897251344533490520823320611066609436072588003952411694980749948867997557039380752584516056035246713418868067141972490845655627265981695444716713756065691442919129258092941596411405227637558720481977610859885804841360948859380818638447097861715798448879136810085646202640977429244382026165731623178303520205278219611182110312147230481240769616788095029627153864236566176264375168819539551694338961056756661241958277643114284978846346735414347866082097608960281425684087776793127311513460936313376735431279784500699019320090998100023047922873271079893075753124514305423807115780132872424794980634887182781974930561256029774803001264150279439804685289919144624434075295722723901010083228819331248234 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46418710582596660392582778627242760070505105703121573228486309811089748420287343368420462224413901035491744422471027597814705756540990468455256478598866623869952420216026103737098806248825268469570894054718852337383594918569248279568044846784554067064877983714667729075409093551570817453519686641963273546605963436999355765246575702591150646789454409252877781505997545571718539613958435399570948538086662967406574651759304348891210809611800918727119045623824682835973987587658623642898648541957786051934520581936499803316010448410357051364990703202959457498310551922076989178555157305553061129632463337196294609518787494131310564866715853649902286347995801899244625588038260667761178254042817412772129222022248028654133942488554549612347000312348353754282602388380015310542284300920759197775146581793085394013439432048734180285774727988931511861388668007135353284829973889545265649117316899427802659598404800097710113780067064952216901083025210767994742211234137953104056678440556192753989439712523777222684989135173191147385660991698718949121003742342489245782984561477863645457977068807145758007011497678832475803508535955302348114392001508056142959122776153734429451348672510519442708991667595915692192267243785570994434637773159556622438808721052717572745821487120643500395164909693999030738694213210074858538223461115421749310302179191816790598110513110706891434473946067996125014993177357795263723754446914269571360479636369942937891216847001780816423824822805486407438339623763493704630256095548305307682335859 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30836584879264753166203944415003226801558044087648084201280899101627972677199967929724667311598104183277598283526342219651853736618517970862361842121529499911695685274332942249166871283260951437917027029176490945358713259963481160112317097467023029403737366478951864810401327047529101558228536438628753071674784870287117899057620628465418068908397295631214090934122493476805776363506227167441335943779169283588722062527058293859153236622803724623384657307753784169702559531584256952641561433283914072716382547187885733316604468309373294707693683000494401241739401330653055655844362555925346474777842787484621458667467715800230121543377313120374320744826682139411864001424315115146256186485089549996732983596139103525503352514642086521749176336585515640633558022992330171005766395237541067529591298353166707128836793243120932234890067130972293134029769337611550218331604223385094799876244842949134296135377141370740552509259275606418885353101273542410771608422081560020859025792606818109426186925876444143621590083230667127214812374057419036070069590662610370713920176542711137580319205694498781209394619773759643694588376282523685840444624163277550311419524540754395131579083938666675410674411751464556308165234317825633889354061527421271717840398091992090905515503525352904471631266768977605925667154869745785881818690411029860460779092430747591163351838893039377751984473842215793860251979588970975381354978721656585393216195555777132844125026649665043374283941828118298574029841989835208548253462686666660405242213 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21642165276138513393848216459894292905661997339284077785164021086815922368083440770348782851515513904265397660800816065419630459358245967892385462186775695383763555197455186736615000641871258727440647344833687933908202262984411229656363165966057481175538795838702861334858680954761158711731967951678411407017259885329513955150086865603148471021675785780639048359639547928822366453281541569567703497932540064634635333937098881847698572501527488853806551583397062036432419851869529983542648086553160759577422332024554443058667384964784405328773545344536246524665960034776756086860842924545742231293730579860170108957034011437958899483897314808479060355364379852478319129891584187974743228500623083028607590105744813897389294798125636094180174026991831609395479892159387672718501727837294932227416624254661696526624902948092191403062393130777082314208703187553122134130884544171437111236463358912893602563482802189927772707740719758486352829466455005085915310442522159933434555478178434608268924278687701954421465052988294197122610658259018234781507667328738998303175520649000432931916865767165369184271963711844649279896655618838528053274167317149989536795500552084151579050320521743934188709270989952940120378483760281357951109295423146658306462784813831112360489612451958165589197976445730918078536985164826986179615078224354097617805570670644202771564637170893060235492991969769173123977304225310249845203848269921855919299919772146809889729397679851180362734673083902103384547591598620537361348573585846128268189699 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62929647885158858336706630911562516943398242321095296289484058662522607366632544538317651047218051963222221990295839117931962602629681966042998483171987711118246856381258347077359454278551521189895336077547444015521336595306133182077188835923532388024848470236198316064617602437300967077472189251998173540218912977518637543210266305498285955302680622206129705630298363999396100534190355712279921926583587633581250838434843064588360210652776004300852664167009588923614334881020629896844526623680033754150369616758691659968678963706478094579614150640867359392099997153846121111361048275279489956409363834196040770164982018093964341141043602386302465356799938613974284320917043618188660843809080054066322591190370491446221790186199441566385686477690283671868449972494324724718187013918542646272805725013306233893492391448944473946850653035771642256218324002474173123676566115681269415330798654919033696641795466632272875035847149318532651994802516088158830970428304888476586837862123170032423446415764771565929718013027746976493978819901252312027327598758982147772054258135450474673158366530413511638229978698458716887945422267439973209481844953694855712515190154771541811624954369892002532141731968747216595227125187030647369440087043419445803146639665395860024551399907533887293667484535997003668021050719106985724138039788444057410878589402664153865957923969001492311781903161098343246425345704580706479101531688637683082955961139891385676150149164586055983473636030043185932525965208193551908449342951166152647970433 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8731169724043417931255752401940555018801996368636938617133855870393218788391417937211210707726564851318846861324415194417662242462663396645944562622711908269678739273510721920134671390419208644102797174995624171999466055753923622869074274275140423191963325354422195940608396311982437627498843204487310117769164152928874798832136733764747462251132983713100225457786922955402028261281559881213118520396872916979043153628302705762631003724735506746432970044194509105308722001487399488134950647134530439978777213766732847518454957144437490032601399179700344099790751900824552070077076542675881033494279521038184348763691614313496049774541957309852411313189115518002438472098194522562346879491539981165802193578602923778685988130075511437814598631414644044018591442825370277150700220792030691060684187878400846334700153287367583691036943530511098985922167698362279363436297105850567395398799075202572960819742663341311142596131616363893240652763075694903173964527941173953861044205177600630043479992235695010785886531537484331623162692191484786671432830217427806867807170409377309362617823610582673297651557370459230904657520788745612481874399046656019388299643256544200230734001919934528550705182231458928478158520699210795639893617249760718963897842396176220633585368516228679058340138678819278840898875432926277437415917937817119044788403560955940056349400134234024221748077466486742298576095471733922546537130435212650133208928435427689201020592523703969941237777640326829863762322780409939407820533949079360037147758 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53739265170203391737018596720006125617257672757687934473892288244938290316065244212670864422357776682018982737615783530383183162676850643562079852357543815414062727176615911809236334696248499981392145683522061973988732325428536035616803628280533063397622926005623451754489005446268631785113154803498435641140411018951867175582319393546573679930786994335576904502152279043536953639730346396551952178250780022865483697056611407848216965050475172991592066340916748867295998806237474593899203764535084676877551782559896767542429095977397590789016683618474143986927343378074107415946798721018608753656074626561318723082522117737546853020944251433144930278786402422320238382493233294238914102509126179391199239167348541945575022856698189679957675310831942116544756834747686937989287670828743511399607014157524169960232724295443206062846724189354094190959398708923750364938922618126212614554060956464776304663067501554498234618372603087720223555671952347071991504702173029482215862827480234778078328309097815963092391764688649991519244571876132059489164047724816234594743254032930130198809947851878302822857441394095169708502955026408987646287825772735753486173459284575755828339107406659536627248639250587564075993593802373389009874565813721159829731474803750393301408048499770677677490501917276622104357873829143052964727405318390849668018816547891786346089545232775101260385349125626681129057602472839879594152970434129537112463574462979976352835359551969944902555287066767097992714810873264064160069040747944498242602477 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46711863936301687295533435494190567864412821311817302990192974373727910933011041546586868683216177248624477890600108303278358805155941587666419698425915342206378003033855084928908945650485422245912829415841722944078364496684444287965486434712242051222770993782998101132313576091629347713685731108744662961118779301885409994923111869671474168700426571502664999712446298919671058676831825822344183797421703828706542703141475523609194930248922200565885359659305804117199889128014203840163988744741458146552718197831384911430218650689531267961160074621575430305068050723718470348449170829362942588915831590570183880464785685016550787450001545555058772982197682762381591198755028954717325427072703986544775108360216702296816016644161648674888450886743390257314672768855756693203508302566139710731207028695560834622692679764179442377958211223078384989765774380603525336973585073618607887955953859980619309937246806427886472706942137500193437549294972434539148359001757711216820965868904906670121508757733527392487720451162818029363171851637726100493270603448554504513385018458069314374799780859059290269262317520650078402627557984576057379546188070898388535522666217024477274094029971837903007352520901480574734830475727171234224785287798444684996291680698271521599248557519314467135266059653001254715986577169444080774681334617106539740787394330675712382701134928352379089233098770194022719313494481132103490402574191545623407666231056663912233578630979098195081927394822564370347215570854410610028770092306802774850762792 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70249029931509851434713891194493983756294275852528913939806159625695957410163675369500090419650663743836062907047715925648907967054914523767592065426484325567520143269347372893118981679018732308238273906508071952816375838480226373993696733778804141053623985892029495702712284974052799554003955777316593024460244604951839226695916478889099124965915443605814769813184684589664404899656457727565205870803767854043875759200347719391259688419300503568856518685530271253025632727046665100859882052406870570902088830034082502717052128295989521688314196470834282741504605562460743928717438303985987141919048092119807420029816898095438472266980544418907683191369308425493501753390210192582773288005585149957741303956384649481197236796248447646041079954239024435427210239078691786301547269832051791432913539682311838637243042217700528966039681048842997935674029193813903190149340578883616385859168355139346292319092057066112110859823405237810261165822769424255398840016203864070941463681313666481846997757863698175693498437424322329837643828244365475904323678138832557875401180169196987795017124931086390733614800114614388900073966846628231748927858240452780329522655142699012813575613886122056984675720706812923564702683746033661209670340318868818983616704540359020310184133418255161818677525519432325329947853348794689784417357749790614340247435748740359106320543222306276541926766697418148314154623264532906587810857551574986685089365982195286131440775144471729521234272300409922933093281769622821578753439666466485389197944 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11755234494592039681297277999042809215809714041327155116430287820721777236724545028358858137202654879723530988116757343977656878055569001407217579348979621173562405580712077056708695724084649083073556444328592118150780664285441685998754518414289348301684478083064332045097540950128838106339695432245209913593895782369720812880804101683990575169847314464235434633444037557087558617807800824197417086560238705306495210581184589084250115664248471336109133741292098295911563332264008392173579559777168784015374396078938618675858856034426758978822695695089964576423185269166683226983613924238391459929440419247982830168838646137342349643277045388188320627404263667752188680583478175578134841705072197394971886985545135227357230795505790900298652327043785398303289470698212277069366047524475910612037661887463486812578220274900044935541864385150924228301096635833884899723941338744775668925853349414496637522410426294004180121299567030623745142976249170987046505858681918277775545013275802027763451955405212001545698709195738227524871189442333541349501495520023974451709087751979402512727798176891384333975854444266961266333469943362372287114677545237670344228712865422315745007796700039048767374296443655775693128556381323225057512154495139063169595878960570913888953425518916319524683386491961483192984279057633070886429432533617155618533536965895023081429081618055945153931296168477365280016142509016834540058171743064056625448078803899581128782632584291068523378378946649688920901158428530977125534287747685433182851265 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60687971197270729823918625062028196324479131354177948212056026113161196074778138157092479116682342167241415102396902283292711340455384733453260155376229420408515203602649527492114290320392918856686231259281384849158060980985556672821376072140967123133391957784870537155975714787307284546504145395297125665897207982726732448293523887229678706250916685363643021760514905073419392648943420962060585626442666104975871296556898810204998378643994969319408836802324297439702397115134863462821173284025016739276433958001683841732229197349977824964183721660096112452895712799019270915773272122833033199237732208579279420153655547764231213249314259337296113153253969067828734578513103176683997460578610060180052159589826575346029104650732301878953940768253397288655558941380791545574466661547152621639248296945605100622229751208128495726857246297666695797797173860813917158900506509959542288642884960844864450876198117320891605729810388717563687884740237447113918729629420438736813161796957518431087232107785870740997285005693199917851633306106695625282961422925645095242897868618738555269527127918529409559369361937267486734031397345979182819325460958958765496443516277298581125387488509560068742336045365354278671017014587773241609954102974128095942689655904592148213892244111433943385246384099121053447452031397151318850444457354996046560710015079494866537553113678314308779214666379499241660545089791117802184334677896191939148171202036065867974928658787609609411651569055733983075403825701657656663468197766595948057601954 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48291300730739677093749553919018359659662141967666803121909329662772456737572253888608522001540612695291702134731574567230191919729042311056840150878462980784940037317824893437801770814508493901643253762440651887404194359098197243849661805136620376182950809691726819217986403149804966091787922184160832277624162652505706147644614696703469767371843956046112349385998138628576044383959493334741662834021899506700693578800002335295829433269502887089469161984586136357223441266748011274169509225715566754932353900370096729881481828642831307981646219847683419664849230346250872124067883878611047931939264979588925535527988906935516987942231687858404972835613457029183404037126421962606527719237457003630475462645847933341223523654682296443427409008257225762496795158609607660999315195232319969747831685315785328465110467572900558867544405548149212289680659160392419934122043335604577582948670044168931191089668706997263206896493545966562011210013628913145884946207736673107845978998230297791138399143245560140500414220528716856885113529015392480970169457661042459795729796543022053791189586913454940567248714617495092924024683324169378762487118521468378900576268183597034423999857511144139441343835873569846775887118321223946005064564596070943436662446044305250247970403631013143920501194643670025280492274616301466515630682985246776194150138311588931935380425568434172026251177993351822266886836716955079330978397360386070666449434567785957559712786828644822399086960730134607129963394130172649957629753514428329453538757 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20477148861149711113498649392853356256634344453147706884551021494267296503539494680165272384687681049506823024608968201672872849363838721357015805975609469564411837173656670453383450524205858937358085633397765464901939406142409280381813753833265854379465435113595134209277989503953586291792622388887009180937750226014880666289446518331250396235731289787052577650069572161231598759720776002068784928897972473453504703415772153837526838339477006825207843475672332722873672223228549148137737246551372591230240145343100037192518335843006969670085302694321710407534862890366032520022469375763259661694692513483191937036429653982586090688337961408845596573210868820804425427526036300654729533023188352096353897176000794762848089084361146565021411206976556151865098019528111405173577835753219937579813106364171950464981932265591716740011295307104222603554327986862519151880313737634618920316757811077585012744311535683244410167440067205550735676734261296380054617719658878809881199857006337216442277975703591592002103003989967549629636979171334033784279330840291365169342868863629832158369998493540707918225259341394233125999575799306350814330220948548545055546918754802606294869283119677386827477302794618387754762178013710873261368781018175872573957426308621620429200118506612410380445146007341198625839285961988781096829192089847885789841436808053960103487126197756085618299487394549719641885085804062924609729965125721171334846363753393054176773740578149236674814419618699483399962779152431337163639290667315694435742514 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67640383487109710886128472952070595562657363560555857932760999734615377139565445028889155501940913259210136988636831483690417656022144185677422975268253299088464717159170040565184806246218256415219527942805769850109767972764348732419672404312842348684882178397197624432739357017769246050236459279249919334963690856753704174832723790485831605970186502509648936844609431617143167786850705279879891105668558953012441683895919017204634322663011250744905899900087075084401198526698735876113659695850026140854972344927044858353329432824298051153135600106613536233994143316883357666763225212651044489427180424935860369454741777898664036500932470665052566777480096322355837116754390337492493384400913708166797362878065124176012692650278943226673129755800751166220861234735253966381340783695048741742854012432111496847511568589069078079659276471481006320116469088996747726539722400569639157287632786896681845571621861921922264032808928504357038117119318138102332367681633835054544276390867788520159804078270480199801055070191063198855121734137918900217104968724531282045128760612469924833525897852587387020451125344219573181863420171579965279020614122080533331416140545143958283064340297952783574005169153311932940632319262951962349367094627233059429772155059190756693268784999582174666520615055591653905421751146297987017031021813159599022728092151096694502347885336240356601467056225952759491833496778298244952037148247821883866427684792010517143833916416548777055826717193379017060492595749138361684144915492686452235742607 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77480280361561993609602581408856528398712050994444025609046484932314992569370126314043748728760355539628521075179308884828168683371125882685630207822095168554981774155597856432361344934761852214799192684903424795050393033352173096885529675534688895633889698613255201534345167413898879359232354561071145225043928081427992447058614875185230214171794148031978741310512757317712016336696410502224926991904456846231782975449449006356696538350121179025253092092425908249433993348880150612431135497603970829179643598952083654418758449083307842910809459333785640692972403492047297165364855695600135205368247730888766042800714567581215322405798807314727208193574137825184047187891221004137389911747260638727525005025435119744780643427695583384929006970092407022582332256848205948892918529093164078150526836914175743616651803473073913571009152137776691176772574291873105046201047536275679199961355842624982320976394876424052752897303998024488124821682540078994036989860467867976933743979397955556330462855578368518023438534024769605132648633626566635288548424782831701179997372710390831361395706698181997524349070094484129879502819908834344427079780076309410716231752411572077442048559263041019104369133554309829387808652829765979444777887263432082129672148815562396205738929836125804342684166205016194738106995453025498967976091877069119964945099265834366328913482594767250098168192474591951573754003096695292828625872176985030011439309645351497699765578954803472120336455363698419518169073246771931193132912325683880232323158 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11054106430426897753561088838885711813245702999454128696273051357331686189046442433004919152879635401811637768879825912334313714029763900479704872542199128633425774269721332779478152366424083825754670949081533565007975105712122866006850639154052505667415546450029265685251561874186231743661329677989265110059320994075058313142404687888045081773028480523699484837976103792504759410259207584517230356327102613037384764347018843783885023327661851204111922934669675461094790678573363436619579771276001784010129196821382005559339239651940238314999542877612807145209797740422853250839259538393937914592663348289499438441937164600552760381697697872337443660763584634354964645676868595077641148460047538362457659849802160175826104050822976853451932331819260702760229956203762913875249749027295583186637929921845804818634040614507774406751083396058276284634439384855600765702447517703776576411907622958612663690860036887407072774955257719011169317367027116235360093642419027992552946305076343764668337962336059835658906107538704223536120917609617283838293691215999214169887771625411680617953852765011156590053946325010835833471571520409077408272776071732776048007800585565878437119044704006708935456345479583414537726792151163869230899476223197124536705404904697471478307716009509937034140779564925912745830473528797536290484667879672996900052076235465847976459867880720500382245457965324181469672256922473098484969547503573497547029657146718136242764911066031978768195453146787558746524624648345755078568969794598539495692237 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33527227956626859725247322097983497330497606596140998727267897870973645453694531923128461083085661764232178882045147794640338653372613780615840165732312600958108089364032133178111838981665394366899315718194710687680016713569563340533353336226618369833111473323943701152757537618890639045882954335979482434340129608109749352957024942396686211804029700504320173344278611682177323019722719253359256161630906603633474085117695322082958804847306617367845545995406317285423808454752206331501539228848310972080359889795091457182596390166970738078521224588504506695056204417226075093906193569607942010715085341959463898413033266013336848167841206912233633932732367423309325522874925348052898443751851104277974686003924235569689898486937303951037958444801966795988655773437519542161911653258369506429536566214601858436134654873438254137648833629586084698162375289068113364057675274262979858175316892266194989469379471320795389527620521739532644202325232395600072526054844114232402866200074822873632072537158181408375736600314653846149775353017949795295211322528488360272730137416385272701299997582097930655764680262128128100049026103170641649134543835235195808739886500901837147640939275481568931761531249205970992368897262551635319036292424658368239481864076271885557946795351022812619611276236191101450491223905165698345120961635002596366386245419952286819812513347779674092205548951522938682294671541606473365299857784546346114228441856745236201774143935679612975967943836147335122999390833645573207464425506430014766206356 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58386142073606651368685875418576102333888896111615632570553767982581385859331509099560572208491965809643761551874178618936774588483754369805283440998820866922520528393843382291555860937335361221778976090745128871328202051422107112965673302064171241085768512024849460413306498655011474152016485264768932393679596638508084575803129990060099327218833609269626934264664225406262940741990587679395090442076613681686365031748535206130978421105685203824122123757027469612751207853762795488214143259887366040151861295281031179678643985070996637641004204617303359562735152732041483319619103240246238548000209614159942892800071277926157462299517236628815725828020415272970608384573878895879419581559043662597111270838424308899604229855559385295623284184592495450736324946368182267733583740789896337772969500270931258402547899600445418861577602964939472786912973918316919166072891077603075325381570631335994719249301991895976351681567836727534149408418957275569561304278093440988892158334723657420799549390688225089808599988010909442309464650245854004680879331019714343589691031718808316486707648958696022781340828113494154249231459176214719773440049714562523317750786269589083118330880974353021115575549863563982480192730760306444144547709513942929125612315514504656711695293385662763341010613438731845382063753625914686925464632363468568547074886641074750392630575549536773899807389341044019496204330918124570249521260940903695936278797524320477378434667823205769955865462863824725525468081757048466980572190000085977879771967 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84217539022208337680877977546476781659209124783200537438374779546432261436276548119187997677975247467043347756979431987424296957046801443405006817502070078200082342764997220047275284153843661443591380889134061180687757452938171103174463078706120964779437834696555820677086568169079357428080350346546684912724300280115222757578089939078235961705229974996515282750100673632608949256098907164210668700959630730393431812074828623069333814641246900631301110439339661441477274006095751477103901515110634991813363141130636748731708833351709454723669087150120575568193984033677913528285276568274247988151164059809036221232262988351243108946585188731853439596338954381703374833534288591441995838523727904557700320905679043356746106700770445151497306820411872517290217146274876595271135669130384501912640581575050569204190606479420169721162623120792008098161560690004574013284566404162592258692135868793336549623009107780074558991325021645885540907027548565731840391638438722658634441350968694569868991292309602683453387550178699978661141157905441003389738994821826164716260591865676807272012915021754253468572091493585225582040756000297987947001672935932484985445583285275328070360482381352619258244748239800004819164153432135748222518866035732513003192420678348536000147794446061743135979531573647775023893653484854523464092919211220553510449565881929664736517472117454189580337628043799089347415908390495449119775287679947985528733950518690651631272946923844389687025006409345860819357028802542273963242858721984229158869811 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70168479351704288079667406867820280099910705788716703837940994828901846662745649599143057803863204254898827095811982148198250413187248565562582343024948682772780634465944735601942565831821698736446450513017916531392059642960864098753108451437595264686461987516784311215721340945211090894664664191556338283691943422847528136131129270381810315283753342399647080931116222459651784172360095151365414007113274530013099662421896462164177640508583838157224360717337531407722095189262875051756104292115030363743054491464543473602194450506164489061440794465795881564761131538375565372491446596019678586446164448130714040120022122276190100954819618521489989217575222282666321415574585397177096673817761467736005522459441377335350209103120117038511302260759599427389270999151547246482582916124142668671732632583226304989135959113480837732590788358102226723592937696777118059117907320556311052447862721007116598426416071532827379070995894493116550264323198529305403537737372234974191442626254524508893496596157512892329141444671075191222777364787890726259396622106874040876993917921048061760225009461981699404971922346612747645790941839700454065326679366139085662715543951198907190674433136155046127171055839225156013563509209841021951519258073909632758164229788628102505807590839541142134987750750177859742871700433311491371568091701183830813660900466106972813326500256676088052956223081814095094709133091210898981283712477161956287442833226222316454554398108574767053129344606704316500527366232517335502146876534903335295210838 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30231302202934980496265034035460698077900359109268562984431592230799502363322134754459309434593967592591369790765794458055323182881532553446062057402095994134640034592353072720327066859123024177437259894136026253675572572340515342127658053290990276445993743364147983031841613194241828005402255848749764794505275560877143825290873455507869851559088588055064557038691000969380487842171492702858494459009893598009062977848826315030645250491915724374681495708252378103310794317327555976381848776287140225759023914999458973249544974738899508125125002531148861826012169188717706211270633354877191229423324882348906775180635374363225863064379128530537254702213470458485545882498320281052121338791934027885232551340167871529346651432627515523680437096526410667759578278933860970571461794538311012118005824469538859510176680448129313711687908819782587480423037097224088055614590446622532487115961903353101698631726344320845333780781600199443475867654835726708916138040196358691069835123310213209156943602800005258755766125938185176293990747103349161157607198405547815742900146101930475893787889408908887186791045654056132721566174110383427927606924652302854104995007364433277468169092562743853732806262881385811604960345297399129306941085942618759813098451605594200330797544384309639430914191424897599234691125737548907581525007883125513192170115227709839336132647694555441329509380916801627800759991950173786907453452894819808861666956458543057901209725147395114205589411512050662161408663006592411925691410420739169034857105 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58751464282910315776649753747314459880323064271595200336785111250484825962951456143065785329806520755123781349731354198898875688877702755732059652431081098649621994101545985337573397709685077088462092428720674853824455535986764653220931951444191948077928144697006324945301981214612961036896041745162092367818076862644371499566786280770240609970829417817943608100423657469950262128939554810308549010661475154897783096869755263055210368384786898065995946811635291068627428683536950598217686222896726010113030428502226174681801652575338094518115197095558662920027675228318111025380671121958091542196663045183587888719991474426663613255529814950975494663028696599626145066761755265390321763208931179679628232283992803734660872320925377952550816196877891022256558372368244453486222159086696514418500637388086720497761954381050966040390026620373012610982247298829195880661690438695266801061138084743591080254804614798081632810266382924883647884356676585409263043745536397746237022001624018397383589468449500807163036912964394171906620157777977728269763808377748947532219159902771002574570659494511627697605710227888513057641712869145937312381044947373875260306432354325162079974888805361032101794726350139578303020007828885599257569188371378396107708065169738656560113570380607941987860987377044537367508503704050800977184427367419581817972554837204469577695320754492717303989925114357558877273993477134197782258787140198358631881571683424756285328998134731352193319296954145530270285772702819832788828784732286014946252390 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56075139327503206568221635300558517246097617265404744756312263534120446465676320205928625266868291286141072435327232155488227531854831336603887813248869381055152329950251562082677591467420408787229978184702813547615106491367419125127041522913005265781194369457480232892938661530654474735752594171236038998801447269529308848884893796793869734908253267606623313108641380939002730972804442605391910257696220632150952511684044405227313736906575194555169192410424190705750712273482983740077113226491406052476921382568675554387325838875465379079474649273567960279879933676627446466393501258128393615119220761179081180472020069680066142748545601970748247420985805565240375844595273921578142546999375678721474885499322410658298354409591027634766087119089033785874687870546539458351298384805724773144646686434293399305941738455454457061427491111976059777449762191192686718427735064632560560669547068876074627040831257507751866634759948158268450866832402364549362079237245040239945775902133365932107838746992192372792510735321073580516829119439466609650971482558775598843006768786497094383990621655412868499905750659783521585149123630388289380651901041220792722065777299054686587571661416435113681122252428205378905206916281427029757314922911718861426210134476689975605772921164083577871914804075200823015248803416046400534108227519811492045569433305558665350895189120847714951652583609715682650937578753575518562032228153178953280241195809585592994216304848739004690327801099095140112328430672373749612865901162572014139362821 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69340570272360991461497109704640443827344339534743493033011201117811916530085315005124050571252048208318096791721632589759005121386810180244153467438987517090636767910403913245824288186080552475044074999973559140946817962984870464790243033793866483876154764512341211421586315162958128764947073416625433638130433788082085426472123843453622151430454589571554220207323028988801425485400724692888209801314874672946463233265653595477737039829520828275629000526703817214061881228203710265651560096525392517052514183872348306734673605039007662785419017413923783295206747770737755216180456978835638044148787845509564237060181916511955777820953922086175435725819848405967955052236791911937908673455862381429123932972792327378318010661036663640589949389014886292255164288197602133794557055957786598838033744054265233018183256325551800620454603100345222334735847242878245421727694925274665566637804404844645654998119690140014567919090565470989235086744766670449854842799109359682867840028827739292769570304717229419270330701632609997157477004887519187659466635145638583091347215009495207181978044342964109454988137972973651493957069022769527889003807662450092731175911893556784160651915544361923260630878104126448541665100623900286961261515157152257312539026063503485707072053057872802493044483572279223699134737612910207269747618140243316584751677899733524381366177567988066520021191177998411362624342965901222548210099646281469541415701065285430320874219080440254129161061272261234595555792535010977653802676086804550053909644 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80926570995917227920400516178722767411790671808417114149589482279269937264914797775917365404970832202203990114679262060492801889585192893087734687583408367491353950535360004840490863265319912758819925393598657167528666512148306407292409380865072909511091508551119027053880925484844490154814621177229000614715804514609901039070281377208697415432868190458070151026509966611161548859189599798314131481436357798537512184595744541106826099129078337536890684929030133564063428790396692420107093938390760973051826232166705494183202026446442961941264367184352193720210574801578505968193555861109724031926598262645699881761595587398895957445678743467624321569497480429904661768236837480262525144437795022664122257537759997786756281295108457745729723348386252887998916126743254884730996492641132682943531442675263027487509577687492702343449596697162130783952659519398973824007613880488592720372148338119270970115975930452709715841004686615905109636643515479727731735464393772277103914773414434456106250011236206365019489081010123384541686509676182422336983866382255384728724870524651879721508749417089691265411028693201286945462088029964206462975310316238220966188164711006585848582837103203824328025139146867453520481955427501900601767241354673978659600172291443964183740645925081499542192543080574457018921102524630244655234477438199842160953207296463899894764298291948276636356065550628350814612392171147809875657364617653908871835529214341566146886444722316454900165438547170271473318984784679322257334667001244830053844683 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34451705073963466524835539160997575835449145881756927055676126861163907859073267215868350356417513538644067894880684172455288523215223218305891043759395835927502617339212218395172658705771344522268357505034796447529448788330135093168923318883377320459584621765094794267784403564898050404839138499914789853221590981006908160657091070214487074444893800407571107969883748052424337971729009927233430646323051432824268005089241562852865887596101523370257481873685722410048060118104962057773315939751116137956908802457908711628822839146254667750516422752398357291999218521110237349265067814712936563788601385152643656898002463914870001897566312340374331624799736939157304250080790098940917985832222017797409803202057530945106770823537393613300498450762853865622444675314671348810120533512594289580132541296914546479410385583995998396492572076867163786180182993054243121828845086581976854709474014652689040687110563116258479338564765189684759926623235454576751473627996145899537287202682031296220024678915368279465611516118024914515265986465763693517515247491463397157456273210423717980076100066853532013120578961859651239432386701536492514741523364971433233747886997719608748269690639460543506302357942993406231362668403244273958720097777518495676256147862570913355363997512363331742685088841046565748448601591045500732920611115080473879109666729875601331179397437551417140916512210853573196454800148792662098398438613283280344464681156489376524688000675244070362350923464638320385270154229658916993017615994206803240977027 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44332428605787253776283834116993506580581571722655375816438482115763803556191238553828521330290884459088922239459556790498967356239132893289494158248694807682179099646857797991853731903907028956420662427869388110974618961186616200338523476159810380711808041376658550813576601204218704705723749951480316881356814984198940907205483431533688338860910088688864122235237999263757613008159743906741189948330836600910154956834255378529492301636738763970449146684299514521108243566769725347075409449438058123189874266436710225538247817575674453879526627575502807421162667076332635078149400686081084352220764484095890698521232779155626644850579461581796209941766084307233422611821589908445132225399458370674264144976303615529289124665081032655115382811972567297242923371721156249444690831003722932761093636781085485043539988385601082380955727249844448483599633513982400458331294378771605332066497090688475161516978404061262347863110453663537241862306208767032492608896060084481789741031745340556512512843746376795430355423114943725924272020059100644619065049173926310986385206822951446143860160806570146524735974102301764825661725692980917779314884134081854883914411344478143382425435070213357955551228564218057313735379937481171130151493601941248639120062644524524910251915808925321758893907867960252716811292415553645988506759611979287501109574817828295483698475602792156312900847709177603197451601970334831039911302429554249162633379118202521695418829643220491944577799207391007411173602946576574440175347437782616802316631 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64665203818534369405759443108188269817274115975654118316436169909807360042992307936600786179774137976503949332627411970414857857452097904479313764087381536947741112468441653849626257483099172319873552858070006831342450231483497265956507622586658832610483744191463659967299321191866449772081590640214604638043504050479845581980480361276953646177263056683531765955595922587983819043316147309645741292381985667002211000407517618631552031509663364015838477686960998652645483164523122295314037609736297068619349095109682156215622041714496954273934987095261763609915205379115201380998096451686673745373052545049543332253884345951827297191302771800462450310598115615379190111894058795211811734886884701432762515065304510108212210225463421799978047160446710434536624700284978228076578232666344714506574155315501571066206962229972018940192360928458839801953109881558434375508794237761010916303720241865886697842085378979036693813486866026011657364021582967649504592634068778154400305428857630383467453139361387444610182546984923793022762360025910529608933341611150793423860431526807569306576662269237914982294616204595649097660060310724151533881604148054574820697284377791997931163871250104464004689933188587327165236143700927889849135696906436804373307170423883700899211413419534202346167866283396192507660336390691531729155881903156008709146558771994021192103871966644288767261177213316109774054762329179256500419056697675968595136054654766063241671591077002621636807512457651037117655001506387549300917574042280692366390609 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37914953910228215149197007654706856661097343797090093338294799998851533456918881415770431832913833588199453370384665829537768829482854626674755626597824452885700995187798578058385583895649933962594352548503432449695293081891691389928020467896988873610345746716447348437394370786517218231401550085870992290624860656304637390414121134693480271657400475577638822862678069132622454337434718349342989733905008298662319609947321006488427307524872504658522738516883467426601838915368007242751344389782158310110480954333156156777551258346483357158813841839414666002157866615661600162424283016554430656498299826042595159768499090715079153900804234250809132825716738527663574377537894263229260593883639987741076194176085125950384584298746571574339419241667497715679461008612817150086786188925333211908180705233863111444718207935971075925732713672580331982142237407655053139587171278648127515710687654160383506549896290741335325428165109721594964198921250390186920845228048528470402138820856905958464997691031992286546470962663204734132907021264499853216391597007136886266431123442944479723587691132479725347902768384566805836889110875323756567360493229268729099584642345509120155925347461216370486948321383941870971702460062738842620429701842970229792078791220616218095371327467845150304593972885335346246595145130432984580712863667748901243562096084797707421083297903296610580314065724638302317779256583687937559243776443138167260152081200724482419713253185848420951119905673406871762010262377383682388895412254605883013103116 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59116440288761994186051349225560999586794314326602444120033685935432241443301551884861302469395602329057508552755777900296742898139869053600626373361870527669053399713221800042741788224125299094726241359473045999345870495659901828332005030208508114128328112798624789422123681489303646646879175230951623873962407166471598449061232653204100149353923948124304052732963464193073653623686174721492801631679609364855454520967246218404768366026374462735462316490395804330556163584476857582948599458489388906580227893475769253873768563321091826778521229652457816747451792710853765138223104703210523505053305597471079887373607056133245223552193628932260468884516584869344521607826340199863162174963056055042662608672589345959880667819816236703843737579234220248941105851068797468496908039642588267414152757164645423920855606551662774179188768795692691029250961304027762343928240132323314334672222084013356635953932766792083281408205246404083331860166137177794720581434873447333520889057328718237124589267243768984519146585541038942801552869421414509694278441111273070553227303559759176223227875859827200050918107787651051768871069755371969735662410251696402659495945264186723523411895432301914335089494341035325697849247135628701678279295197361227957091708706043823651849235886262266720649059256887048884947602702981862377738149838280338304758187460977777250780821539853420254707629103361938658389739775197206242683423488281492613402748041290624342012003250849322145149249928029189052521365271506451771189165865116663158363891 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31716893126361072826077173092683293334033086470423806637260769751195111560841039848098200125446683656037990787560360909386513335874984417300545197208937918775869797580464258392145284194809654597419459047336802109310761058547615001891457242608334270501393612412955783362964774538118772305553252947193716730381598635215510797489852879625540069501243359628195828949324575302607343252057010848575836879999990237533028884254441294494361756420870868915218534387587709313551665047936792781909300207182514265909539592494503071379451849609929197150392403688216895650860369089293872056553268526069842192059953592063740104770035025127508442018312147496508223936879679131770439353897780509647359327853244430640514496095104064998286663904875159325523556478821699223922219698653278934868742547100372159512995201234232292791854634145610410645954091712253836542360861966285995234021460483349982893802406291678651987259477290062422791452275175158239964668953936991427347941724847960063602517529307341037335686553100217913616428205507994100112097320813191735463322307808375781445554180041305787108971197010638186662218894037020819416424146092892226349849607157116228877998046778643807103276535285927744502468437505403062459701530039043336707529179380822205652354881394173175732372623345036679657277605429651283308385396879673512267994142650179471952264946093322549346398278188575408963747012176930566852564548413704977696346792805695486363445423636364236729437546807523960559182907501571838862893565468928107345584850032753229565863637 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29723648234482975207131553423738416707281323369890059626863489976696718216504010389660248859304476112130448350817167712097347584962628126868103250868280724982645238326197319878651974278951808131106987964378219939699018535399988251174557554579415113918959511757074880707257416091776981869939957580897921709935280442084172458125160875373101670443200300910033528052582964450357127912554987656984179055211175976713032133477662978067706178798541585904887901455405152924668099099762320036629914239021143416584652102678189055104374690078087959403275010461149100097353584807303549841934919806943202564207045984508542897021368925160252318219629608241588362091484088551920935436782373648571941463997138543023368692306708739705629339986915021495778899880207482047825166506407305725638713090753623976473243188361569494671891508293038022882610074798647219788671898918780820862627304793317919760579531470875202505943999096656291193197120781549163383415762589609494390518375892506930431998285173234138850759548356711593359840198965121322604018020396662626587239916682442984194970221790807263119305558056305034199379134092315501511842328278494492492705348195365500979420996057814978236980466126183398230817926281161608080481342567193446191088095238283706968384373663740420988824294269273693724181184313421782889187790605285177537127116563398462699008520488344175196277747142204970568336022911217065652854762341035297002907803213154637375357720907266494926744378528586418622238364106341867518460700119150334557447572707344670119499168 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83172019729565890726435477388545665173823645530895935241445798629300682608587150588071988413511908006608391285320576198610587540801397254993612743806589731502046840275973318356316823606246507266286430389405554186721873655848259046221854634558993942902667784159452847250031260590201827147044797201640314100471835569848899566016295439289403217665146140892756896942800193476105692400451420996448399014610420552173106363704333268489511747297076564778712180593281040357758176995942142956226179218675963392648817460866547809923667538203236757976175062434125926926236163326992868435621347963393498674794474232546205839249066872742513811814844487565134656182741916970046379285759935111538851306102320248441399249215548877096321993763636151828564606687600267225758895808233606666454256735431018281805150438476425783551951157887001822615214442240050083973338161861702657425267866050755247242032801081289945787812276348346059281857517689518752700441752414946607120817404293852462162402433898012284397019681538919355588987082968675326848076671046558581910462135789814436253375674178048308385097213666360146986321877931855072414374975478033433044179531101693094503623856621349438426709912376588986658735127579347211890990862719682087602263712490317069205271615507234748996286273684821325641508845396120976093654923634655699463371096426914984833813028363506611305476144991313118504370900842411671516665880551729541802661678610845907858113746485265387670438017362606237738493036006603168195497745741534736335732326367489795038138610 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84389430360129640483848260493337385392237247130806858601586585193645444250687561010029832070231190016545303034005980645130949470890836290533409050599176024428743514145916686994301522625108317718210656490748500487978880067225598834432916800321869645052902809043529800793962930855058576866563297328351878934336542714428024166102606016028691879587790791505830300858249035543288373143065522380816087593306033841728213676394072208823184515421018069206398084079414789904136975825208172655446316397116441662823769148608691531745005840341269734639597508380052763463190557152339646197221420250010854098608906847783402610416056769502106841142286822636071162391934191872393377125280969839591007438087610927694468902604843339020246584315866883069985572061084942777771409399100381031161833289292761683591240573181771171459580729725089701961970552391861189791807671237085482958724728810198822171151051759530556023003562142188733520231515522571994991016664367805205645440685575196658936366182357441181109061830421162569012390998675668291102750011829035729649061691993342682210358078141071796618147605651091909783995436560926664575513205554245336710061633994360346639060525062671739963326120722297464782052217638364313424526618312572924171284063370340960004465311362194528324096500817691923434945898399768554757747599430253323410237453664990111278260153482809093449260430814066721590207290309078171022644027157620177406997869884075911535708717878425363016506725224899170540149409774501305781342792321726931566472167477920588262747896 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53850211064073811420721918569907001913914581521988069862404648268717762412251141270599322108683010710728091702074231659649347759470770733840039284449662074832320163020409048333375789637940030315376417381000119863442686508805178800517611277427315867725104969461816115800067627200553519115877372205807952130981198620754796128296855847143843972481429386906498466423064134082405936855580735051517310794745027807499352084710571500518182675532746679666238734877896021595568839066944222088975510853689490655109221508873908146354229705761057072259140809778985561426363745352616834828784584742696937992450723437502201028993581740665849894216914535746726836845719173324008208376973466468700150186300142190973480867425827957893484577897611179892612075109600641409764735924963209627370572110676570636550752305446770197503240455061148984548296765685897427150431502470403151287748696248824749021301444611136679812954835040640013117467804739715343069974133884470712538491192132367555648712628861161205084143581760218039139026773915247988447306053135292835649859862397031901930252796698619230970760355180773100342730127218505690202035413601373893482919871542640883546514393798753231926163736967576186684888847276203156459876441424748068874449442869968083410933036849677301638711994869632456462306361747323722920931524681546593648809739050212859729550063026692646367656498038443986696957759268376992576324176447556012423410107549173467900886037685624804403596353546780311675285458417247308524070833859834286915425481083303686721051588 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60973657400662125274272027138897651737632680668162429910331230677090366668022422738312823885282965884496752909480624100901110412165487241473312514891399712606047598373646123016044056180445802177276130113548264417653732436292261706109004529910568888592126951405354843920230797532446521336073980309538852790697018606021565554227022101539509255867602405195854999444006939083805141159612761644487360243442266577931140087931472166815619948436872876925164706934887428331086732330185577530621510031440765322928142660260977626944679306051166326094806331386978706115297220276625027435432567925296557205341527971714576201479163075896987836028669205063119223774098797652338889384446208433786913249194651354491984733721422418394880483107737572540331245273807591045077530315459096866138465886597939141418674895141749591834104012330200820029550576653965014098137412515003457352269861996376150985531857341892728915973772354306655766295007402742351840164283904648566512247693356232146637499420793809542058168264122761656137400359981104900542829052289070431476286542179831278689360315377498338064199232828649955253411825166428543705850446339163512942043642778373525428078972938552200148836539533874140179094493928934865209880695794697564309647063540296792569237520840651046813032389693560665183482199144502813374180294584281078759407521530704580608430187395043749992255664002038057789058411130607882657830326053562141056695311102347530151184271073604436735428340544509402454807450784612204433674340557420334658917579080770930981142440 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44175850053375354291559242766808570225308320624600921058198967222651446703029474182094954319312018803915892424964982563903427965524596337525305660794116620740328715523163602544041772893550279526722884953661825562490982326014575353923942602406465884186251735993925315535957819561109745741989368913333221585374632732088568399719876744119009026110458508811657742740213044328699313300600587548125469851571884618339620799366954437743024956355264440009343858251932712074244995899590430601860344545376236347864008053149133653788203850100671614037106253975493184100133833042049308809534249823360535081830301993989363491311449140805972913175696320872507795461658847107282743970622043182712881500176499857821651319169158209326510803600947299909667288226555405610491406117756312623904351243322831409338629628622826446033186238703312559625415359982628966913260984992608710538781093465517372737013826499238860456227986174079872492768838563783340140592543571146312756821128544654582624377558641318211976435252574833975206458677235197164824842030169009097496969123463718418213417601636561937324265014771355240240534867736130228394081434951448235956449276199173963827779316236584124178742413027740917153866497083870494490371000124488975598616359701167407721523353844672760685758401428674962157106670144499824235976101070703902457290222524101247803756779192023154179795905270491575295013989859259683530953769995546985031878792584758255381438588785572213421830499685380122827689645551898526904715619023178956106217931343391201921241695 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47949039547324855934300537486500287697286831910064901856953060733451889999188706617637045304788714585407789390297523676074149961051996599238473214960845890202758299588307562867231465605683614604472395810292514422920429291033174720974397218602127645455291672560445028248754243202329455318746049824678147603794263049325235541509143461919571813685466621728998220078304603262486749137304415428024128697278854206856126772506166649086079998882976366881288953796839571077558426514684864871616611950186971899984222304593683319450328613621123191694318873054245846562370498188817457987054741745107817318313392399192622871894504816325978003229691600035323976898039463837627850195673840495225464842332584330594782383238322974277426462668512912353382736882038514060780181053356840662519711284262778251158344454781714770151368188459720868581567904957894597162914983552115884268395642088666590027079917956912763412786156054017960545707347491131142928812112880513925541216341437609825973719612269394876921886352468091042948607902024815109279482006138792963007082105678198283258620300131021148316903330350644882717554368808774073430492594040429646977456660706888612548779941033620730431192247052532063598732061595306449469895486969721254306365948906808789708793671527925068831977686860819865756207891704554328907311632175100604832831526768536386299716759257509127773214422543389500486392902455950465406335166086856762828900605843583153785442924662366471732231980797088770917631539590403889614087127404975922812381890489499908837863069 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59552388679695268907762696408908360627627576602936084483009047862783550621312663802618766545132047700679008608175944794532003136173550588072014401492398661689796219715665731771658729002856323044433983293215572271244392283429403148528452797258296257472803421642306377707002690346377640346567977483181540157985845559008916091099323929231097505623410830961540401938248263400797666903684544344041827673754671584147436926042142161608562408560736532803560016814651284017468675409205142792134575983226183794804463409418477617910520048142694148368771148649946093576493298506901276059812789746195793493308401532832500437417894591338666183242232838617187981597800133600950467056119348324159797062892468936877229370487646371143986730299886684758270113727953468873912347014904823513436233127978277554071582600692687035166108815420083259505128625673326459156297506356569199849660994587594678589337237879876663839735013967096011560448919827641504703526435573914687591573669536234772845705746392197856765972366616742938867845813251233169146543371048219717883101295302011303768290839586285997000154552513800763473706887562978091233443533135140122943226633970365797052864453220348887219977745340481460580648205378485090464106552290714195691599940753529313683789769512255816435022910569639248977703566073597008666887312750368239458501913572739602141209896336385953822025810163151781647822267861066443176747496884185461337734083671236907248893694564999475564692352329673809134957345082764855635877303818616366803358827430023963476059528 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63511788629561062634344453827298854119378849750159144347742419210854080016539635653750098179651921579416876908300958098350406588605927923384106625297651182030078872059585050273012368306125463520561627167731543169677389996236247376317813642905783698519362177243596429553960966448318057832782217099711462105215182513177994871537081290184977124267282776744738609393128068962538371168431868120498563053548798035111677193496943541362951033385488081550903763073050791106741246759167522302949376270189674877357362027021462181635069598078677469555558283727703182921437411448544848243967771566155988107284543826846374484473568228826763810213317536590713139895419823156815668437069334309632897843033185121353693954387316705901322395773792613859882265509994578046176693490629134894221567968801707695609863025627158789575056873675129516187463562500480603261881357875055826198570674091019458796949483980561089313453251543142633826470600565394342805309613998159938540831076570680942304160967450979416779957230203972232574713295439666288685861703089184641816728404075706443950701402249026886343141666700868667321894920368427349186233805956869497014746683674578619467469341361501511539267881426910755368737582548660597848809036094901448046074370992699093846723259269428154164818684315099074431035235558326663067868688775903940698887135883171323027028389531385928517127597762090612274658739238419614978720684832774460660622544141933656195984263226293075337974931825922699663630617492099656707035006927127236512792014908210932590064917 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16685339416025934800103000720508309639980606925199537486962705889381253018362573615959832933228092884887825401402128396259873851104033777674814141092601782609384296101052918324000505685474473510209931765568512321899060602207415991731008979779458981106642630720640101512078767051979457062480835034995768915201694948135224120551720565553633299534453626296561748283302571357797342043749807069546472274235632436364819103581224047162254685503467333482543734146450108493252392255442554148715283299306043643535595621827823785747784397041770239893489385246387980005557146292205899179344034783812217111747555571363992911647898940092896453583962960670211879144341062075600435206429821307833160036294881261808307315610952006230176824631622834166018583741708429591596905875361015145323243459285521431537872334173269692396704645684354373962329513415344399196196612810079729735623473387919249184677926985457628831881907171715668017896904898730731292358050996305382760461883830929023752500633223653625615862715882327570695735648248440815895559993793444382587480325109207681401378035317753731011024979281739520721665724551800164551576544010385325319355887436669215698824979084173491924935101648383570832562021362309939962279900958679320955016241011938154925601951905151624139643487565330521512108326660858718439815432836731844379530438992087454615310514525280259526771792877859884955823325957687528531811551200163829087903149818302935693390770300566381523230001883871045850172950770844600628303300641368493698598474260453178978925620 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49835806817203201133275508591079141335934795653303566981623209740083066648332087787853325857638833006846783074058922637271041445621132576426168438443888660392521384639458076716903356363732900166771366129404232449014324612228034115892979761846520657805762267252955541454621484647643261210239682672314386822768528477747106737805916190602225389441518487308394375399418830221641108974842240640749349029745129619661640841059408631658557055106105753551997454737955891403794512124287454118206430077139393614781669573850838303099182691920345282090220613677120910759148590464176271309515978841009352984452229915287615237873452731416774113621691187837948389832011982335389132131153833095426275899788554518289367320555739902962213210908430600796830934310682085545879398711551851365225390823514403219492954246787392995940861084931060306603355716240436514343080632364581695782129593376068744732839415618347509360765517699590851893893966652401302097303832880923236156647901756013004954396622116646440845060110885464350009557134575220429656770542179598945494061063211025918473923911264816740445954521392180672612612464374207299029398344300810788334381256619645434185716815942399028342713353609428801285122381008186172198979857518924396478881702629216728764126810433053050650870338515467058021081796370668770002164181382352430722353653765778481479608315948263827458460792836900674062183262093814327155745815773884668032721292282474238843422513198957650716378679901699709205526058052670360446082196577244445964644278199108071647130606 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35849213512904359996092151315255062120249032094426730753489890826573541363694391429272960601555969907653131453901239080370828221184395975381073981031952264366910358896543031336078095974833506427761136718517425218126001011080857426741645018179077870295849079080279615718047347354837397267068997754323393367292598083324046543007276914724213747602799602378948442740982210973656377553304258639970589888040385789219227967418561159304853384378751405192885050946408232099032731797412221609035022958360281712876773793321192837800341328519971445993336047143416460414157125320572427758547663018874380236443074156947263256270868424450613574269949410490581516202761080750978632925316752379265034613721271322211743425903147321991996747060925430358725539093113824017189645476177337079319822727932990182620516888074007812445624836401692745668509361972234256702977382838243387389100502078891555418959592195719302020247614377968056226576651171269086507967458595854457310129796338170208375412673318282451645763031972657023990317210814239912650832154613469825363262266646574567101671017192725585093648192568577785925791385082520916260792622810608177527113275383745893116521879620111644845453862324467644990186808719772613583429749091120222175792727732734092082615966111685915164239881333398931569997611753907355242972257785323368041068252399154003359324113656255378133243707881566764030961428719333216756539412838082247668348007761736394862247403758211703433897277911127570814939354912405132223149440821127135255731165392986652338625446 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11087849700893222113000912460426509720303070128602707907118380652472168122067900699568426551904776343369641673522209377503163673166951486971532995633101660790390219043152384958627885214250769701264055799811780519366302306458308860086986372940482443326069715963293031532773860719755265377836061310502124716127319588769001423266072095219352364317912984572148708354959317222407095840007922170715917104483505463885172474881731944369396644833020392178610357862031879978942401206272476952356167023036014421961394877477151214871393820905274390215666226721963402713114806020116235649767226909407181357212206109828370714576621888602257103388467802000795238117228771488523774146528197895644100687935355025836018450029548845214405651785538040251078828802183807494451421075390517802311174869304615338898545681776093767917208555034154004382816123172396625579317058163183049248205354565958622196454253530926225405713755289262210577611584147585188990797619390750781362654767170363763555590818056764501394362949532543149970167503319649203015484957044598106598414457226932543375057832274481662911217714162051643117166912533584859635645405575149329003294382302379832969920858458958449088867810990398042380850087826840441999504275493213094153016256623879879884746963664306581130071193015771355844101565826948597394879532048836003527076490103674321360450462594813227921176652427987291562656380915027549511869658209092682116684193133735169027338252148394151315252380334418200740865488861441307446309853949439769103701405931653218758436728 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62402176342292212691020033425635393280943525492885441553084396214344626127310006441483059215769414918974767468815251001947338030329718845085590454207998301497143531634663350186651817584369113047706377153493520444781012199358764453407727717100184727896175480710237219233099993179750618159632735694824100049540282899490613224926256624149231679298128784868941211173431445747656679322301925658878332189772938185324697282189870438308105161361224383180006381353218719961557307402136427088243013232188520521778160277680827555657134117400911580588939723452283790051783593714318331165677935135256923469061131107369844720995875743171726852024815077023810163679752845046618272443117835526655575714696502340859639358631555314213788722634102337025108504728507634589422927112826777547719914425452570282576367876730753984946001096228945995385485841416316804622050605365745076427354786805645915512149182963130913189010947162409672122436210210364515783542117112343225199145022313310950345955013887459848787733166868869551358223055127887800034066472911881009261803412340401592756135482333023351342564058744810696542888499641720441296516694566227397262644189144153647238228981239163904023825365412741463170030136781224578196378471290927414039511703707307316634644543771634885893789699506703478216636200064129158663212478525859834860293801907646466266986905369591050272229098554572562327307833065760441434263469852358812391681580790653461281824874215092527421551238294215548081144148789751096099890285574467413402023794063714053825769436 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57647074089384770709541552617928114845910522321420132596649926382302384032334428237093829954857057568496778927960428258911700955810852434659631599259015624497623084559852942195922547489732538567853819164976620463583985533451609202792267423990402189529066408865997029886975208770197871899818391026288907372992567725542556973686960139463649700326523775120882298340691285368714174247072618964546022530781638097820841840753005067089571851487811936222721007851880661637991536357000106285412285523145263310172242608654805327603216860042335721794121938729891072331824794163014493572644038449890469770407392210313858805598526211887271099600236188888702432182888162586474535282584156876313792508971662468886793380887611766200178745461071584272968127772090402192927120834207468003713109418097485187701021882185405209581697323589483482093993632271094046498062873378374219193777516297884620164276695714036704357458794662051164306039530928774955599508892033746217752593783610664298425042294166791687179097692985867407072453543003622785897805573424275422148960438905208996381501104078209521926743614231681241457434091775691105053303118216239521197635722307937778575533635024018582700081953621195513171286788224438731608978837300473049002992410148651233356866987967003185398709892741928754125241744949640614681559387255290088316430144945748901986633987074810362670098330400825918060759668012841932937768968434606188031623028187707505099029060734844590852348913353848523270125873033519635890833624038842681159480504609958838405507010 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29955727868356641743517287070123286621040106856609837116831375134749069998294354930402171725600267200017568798720707927894043111466599135849027923359802071823633755801829950581034278342624655402550330274635203608080665918297220088895752425541863885285058632015545090690008347994011193448740474396164978593873921188228644952316780778509217781856958857396499669601357143874573459889077178098489555526832306205432935682240139149110804856770170406764773816907990904688216541476535261930976644100654332286614155708962088958161507847657054539186435893575551331124438977304807503465304663582112322710214606675371492216142707952086370646129893189958035852954375338551267234018774998285261972068519905490299673758789656826015368422916174465795314888923642127483467889082853015389683479619585013406300316790956731947713295647295063551781041960128215975278717423134641273749375313973412543611897508229197447803713403763669370759385162571636546696870521372163781521722403963840737626593994506865618747895601888721659222139808852429353793511615725102251426083990770959611175550430252249682277724846692258353067551984825640951379983428260855802657824500398226579465029710579590075776269679704202206031226883104824363503745606852458940843400018567881606844378546756078879068529804583581438359132887340765726478506352937592786706925593209770666241592795624175009071842735140029054383217761417123574633934171937826745023736892905014337734402296849107910019835487900303214148345506694726227954092089447512890531269021072856281743657803 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57775216001493026808449212387740539918706857593420829470871105596574994177909691054603498919870808873021810181864097149177477398941517771195373588608314426411281714134636112152850716417955253334767343594330696628929313906169646463842837749430752615708090561017787180659654789741233160733965287926294387505546583807327301143744140563393346238982394446518423213965734683569626233137346188852746824221283505255203298130445067371915400393934614652575217839114130466015107247087076090516556048477430773602198187350388238860322257890909141558942022465194671355730773270249869105142402723753710584776112856539100594441843725295375152666202425871023726695740456896873599226725223851450491851835752991666323790367544613883351463417182969707559265389955539081596945463869316444503036448575772408192631928044580706904583171469286770946893631215835707917790795493051891013355554402475940374913544686850635313258057923398268298534561716084487594171066244781106134157287186646918811435432873015054804342335986896569408799269212800125030486760587285736038185184978753040478153435866340428251453185021118243828083663795381136105418467744445020116268817041638561273427543303226441293676946785337216127356040379849374141978605998989166187116181285480982968167342914709291607996823808320495088179032616038210773918426541723819434892765568660688082071414497834824117362814094999141453322349352711942554530485736132378901005868171121439796817845323111003100152767810093344479281923900438412572479059818205527183634017689436182379593389279 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11480282386730149281889240238638027991413230202918853187724249328309993916140524965050770311801392247873045362213451033687999599570646325685900437502220950929735523026891987942776440674493284925649232608001725405625090460895043432788972809213925321052387767766059904667392989572015094221999422809893262422266304763443653032870249427399912281009910831248625578222349952201605790364193479247310016534401912350545246794532080091639701100914136277155148551611723538258186868446524125667280576057785070737467929490502927541017998988628707687182540814101051734989768676061527517071469756433148706877527990283856625166430000984005910636419213153649825040169158296678734699560091399260478090165073029919783965042196090356082004351435418650516207021048292347642636706562335448207922877522178711165479792723831766745399950190637081539473638935620636728855650260426601458967974380047764686947796581525468826835878314215845897852664434924693145691335772893991046554480869658648016600759613217857565666790030548608467895708128097354911539897428470044393596764020075759730884125100286231274198803503066285646946585272720427929841779737941993661935672288913888479687938310618462990814322810428106443593365324293417447985610444511941490572837749467867440697461882661628675976207963768037092043245354055409293913832417406634023516273316858515765059568033692904141745555108019756279604671348578738798367452977935224098516875128314480309715545933896332773437459338136524075258025002728811496973497240450686517967500195298123451205714012 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74969164264230953405271108392272057649694210679044576253251796012319766360387411590349074014141413199961296873440009172156942883385890412109064780198815585498298649460551899880301952673277582974854632886290940314355605344743387805964035188300589886950930730631655037732037779231932103024759057022958479419565429750551650656537557958270173613037161279485421046370001334110923766248266337877318526349884328238403768313997935558301687919358881082697307643915440544959801624763997689007172089531696795012190730424419189042210763527530203048300457397125358924058314708960335326156081741644677104851802663989617061837859236283751193963695207211099321657428317781527479111353599150964168467337553200200055957831679544331385461845597959136748616359565013658206268380380610292339673195597544081767160942668724513634499075968791419379162617906005011321540960150786303882072137566253335864195792362611292214155007699199592336065133264588086286748872930099239792782255287506137062093743795118338266072055975773766333034705813889791996316808925788055966857420826907744253028996729619955432022507590762189280904582019792538176584709820744046525863845447098091875678938329075111768522792451792091801050910095263937093782390421608014245508187987976710898186469635664703842624713221368331730489144003520929179422653971663768964866798559130032241758238693901781100970859934428496853688697154084656084877100432716003990965024560724589135064822283709578741759185960895839316061977069759779227573172382262811352846906861405528149211613595 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3531146592948835116055243330421500997288794180375971853324737966516924750921979144016742273080919991138072091927393682375895503038323814070069627347370322574288847537847136444399321002612699501956191032140737616552181298448037039747595727658906925454487835603671405182058854507828567676391236128130175605823487593784741130896724783214533328903566021833862525776427449538856093398373607601933045373675355134013585776582868970716123033592545173192730713163336357058404347034591373010248758033754253751365110193428896231564880086595949130105417990718403356153888856665775690983344017778192662285964961007475140891331720421597981052694472341032023362086434494875385486849281939472651369185491755069982660015895085599138881924863121128565250152374607244153763559768319293050926540537791446538724840597433409903246937330452632442255273828856259593399453955072850711939130719888539544824796086236178733245428541328357337670320402346870968049989859511506167440461085599995730319011829250980973751985506002607012578126910180821643909618538063816605125504743910217562945838828613638875719542186715652932577850644734777524802298714667645602259588645201067944172475352990848514229548605671170326125567132162637558353793503025677661476413745814409775998014050340566325220161877777441082266314345181293278046559603755052604682161186590335421465748711956813203215383775674142714871747696907354430299745350570224694737274936792066420490309319955665127410695724773850151608261935469285240835668842970890042157513064213502354956064012 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62568319298714322656270551679528737116822926308608015931993023524569763343119324244264464950915261114824381013963261047226669937018448475986693580506296012353120658176029938354154989074483228668360334040129240127389314901403943497450958773818378451950311895476927335461321176265700630875644714184368759291790966339124792516228354755574587388954032080007268899536929937711294160776906256345695928899385882834880852131912594369334898748428141864826751128254008141754666345851850472203767774495016979967402150403774660016173372460467105565358540285097722025450188372224269490774311931528761254270606211201295729242432035353091864238363724150103961424220998725908236716828763136313409569150225809876765343631869394388822125663051888795743919726941659539284017968177111935265652463287059931989775104181988770632673105466143129048481362807914358874983857968356238843313107152286825647041637679212063422700200596087890876511782870804405581159378919009990296708664775074951182858277201622181661298285652861205757963973227504267301678430695035202009578328195803025706689762880208684255889564152760972110033235039599583172610332588880757817253197552954110652920780867429515311445253810731694592078083888602595980956525400505884896709213731275327371071029431132007600306671040933852542684026947456352072221572335425660384078870885678040105699762662572329303621772797369061385235942499634344897296361960947544528234519768094077979882524381458681444702786714862915091022681256816411101763484385786071541746860858404216349575398946 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23920500693970739380393564855011510279640479983326851731954204784204113404675594985030860341862596200984620799576072131397231387435419823896175895075747542201694314940697524436481620953375866447763648725496602971750335084356215298760032846618350406736957221004076875298798538717280561561636465309309129927053611202708927116145235468490148483750371196196897881509725149899562223251630525953325447795898635309741820977286996348298037126522031568516836567917190877101225366987952156802092971253730647587251095123807833754944645486675801614192981596041703907598310172539883381650812994199798787897868509510175540990932681393012623612994605593783501992988726127839808598088894388358292833668839569085747990350890932345117778338640294746726681990683287837185945916423975739635702219368926977967518336390738016730759984071760002262948909566711507205644760362873764958427406330158757659246305630986086207565501636471179376144259497041671812377398337785264527479037675749981179848799225478561537584807150440997551146606664141553181014318313595805345902440582760385385768322227884868300401359358172606031316772069260612790172785495912344681722214512010282330658047351969392676651581670591376329143282332201583706725596873008593640210182553676390242874016314867210675008000935065933352649782119122295665358255939760075482179510710648510650547270440671149395993434557252893785459537156258898978462341631167958586764778601789837254119222320029738203963427712765818898957192131281431435451674222628159255170781409779803384083337230 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42499390399924273085091137525071923792881371070499549039361826159147857944691094982703666995966965094123016598256946070065768846863556985872557375185529723630190022703074561147307128688949135330649167904151791527646312108186436370281643568694001111390951117124719586283067402014829073670872785907279377641094935854380699726940050185935021568782167719638007206565465539572828434966144223474230470019884261655880351632071892983567685936313374308560296358926725988273668884737048508437393561251622369067053633049142271374507113760919036293806768626687362163597057682400406785720468930634885301908383694013596952089759194581815829346109155267909941106441774809447465764289933053311807224025866331912694176138797453793048919374450996290054812455012704791588902833903624222369665821310184848437116013588854000996595174007891077571514490563507680953122150969515657157065472918416070003154179357387045966345029067215747079983950276057246790969449141988017779688721612382444336755556417465171929083883831361261505524340598139256209733894873018523954833865927315668378274299288795185038507809146244609163318383165535858603181419649904470867993519002572295326163460724228268044061378065455229144245034948761082083941705137395730337357179367635333069319493637024491369493659200686604067148883410115982533088421555057738681464800631983773296915735678317153814888796333961466271187662892357929476807820989821537598999144393349585030347564107035938352741904093673004767342379153702958779361211646306073301256812952185456922798540942 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76984619651627912905959758914671027473317382107465459877000227193909095020328534281467854622959899581173068534978509896056996738926904414438708985966541181106745694275956913871420747284960525115782099715484935376635197441204314680285605692036582580554999530726622390689380586766232033931117065043483565626229305773043151108468621450502626265750201274353715596789626117237347469984552410738287850259998438276030224170137156591663741936905910135353689945357013574316428443420667715169657344857633111087811829029696761331370412466878287087330547208288892086059501748766356607186960429344023654778211136926735319346533078355445043298689060315638342816062966860655522571236553657953699042135538488425605652569580622634883187721202566646225759393326802758918502100223577083906981233687874767400411174062980332555671978381917917122350361657872232399598155149809577155866308943880731537900549018535135918416218658268733203709578880900048076278980076703582458875233107341411102857442378577919409416042969964144987398843859604811413279674901884764069467169961449924835545068475282068279756234029949145948585556993768113136755170495310695711459038043903468299996830458146936711375010212609570910181789172514706612664902169966450969169313938172840527368896805743188596407249156058993336676651368920214470867501826050291093514753520027434159726243338067940003406687499570834251616853080576514567877471896956387177684895749446810453803525291009658644398180103371719787241286836294807672088289089047709704679956709059606745604670328 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46450171117752059477940327359880055060002148661288666370097512175109448592894361033270726963709056103092777173244336577167116313549626242357430575828233978519796643740704770791179320455334979946728522158491618304727030080004718609679996175860425313078652827218641018815868322913121519011736049675943641840938853417658505419499733148811487402393510187071616022886898398007125529577820198270628982718696767524039118295581780552507087361577291226871267528428193707681410038835793153520711398654166766135385722932733209226178703372803479285948245829274991393242621944925127133431920271881106531163867064457461359505249038145215599740001842558758812411018190107349091017046191451131264811551887815158982678960973533562364854155852622911628418447061882500795125537154616660911827740357162398700453568214059596138352927853586242018975464315378065296825732849216400723265960067463813937197966947386571501434659072108626355733334322761089039751736656405124868556194774631965969770029173297019597635911977332651688435699785981663224954140157291704489299573591721741740184951266490013906162858289569994985613219854201524243715393120102111630008305375894320369255492715248548038969422562578507180536725798344651799679095550448560236795333506017838903597795443612952735921042112401578275555501209880984925130277963784506709416000364001182766172245203010576478540162097378182923240507099490187201824684004875412016259169418422578533364597331901714102702476562024075493881818151987982658189880357757508574567533877751992848904127798 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42005314544409587506612936191234521649234035793529650724482062663216100296869260244329955956003788364821655015411063313396335529659733310326528885747383629782300828571537497943515823611981244243837499935863246057376452412804274943230034409765015871997494875620475411353501225149159470463376454290822126712323518477222471081878413678225686329335228175375564710987287133805470567594630554624905253903198230246648254664862663772659300216057350651877834847941816430885199931906495769632670240856470718773815598963632313331254585661038457827402227486938545791755178198928971261657835759290308097980442246369600576226282620001203003606523761802051907034959192760009116174773591270813199975663894276046712752118513309009176821586623204485761346091811738535774261938217818640886422646734171714869528197801277929977337595370986906328295750542170801054421077118101991332760306403486945122657887366113973880806785551856009803570195057045387726259094724293544441471732508594049729359622614330409266843643163061691811580864752810401711804355418472581669978513722871128908394783640931135193269780189292488038460183153650033211887194908222462960030591388561016342882970508762147922537363748463303962623952576657752723311829520712140333352900998230413571448687755835988921849828279350400142723804627835669989122657674414041183363574565991921926215423633777827664337989490441862887196294721759377585235680145650228826610624660840978325965479806819722254661301189723613250613689723052023343213590974424676042541803323343784030162248136 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2802478521245560178062558544216298904783742534243359017536145606906367001125982428121335254366304335858318339293088076996250537967970841368742968331353980124106828345048932411520667411520278542565392031077802269918487406959155396103944801316584740447682888104566397875688750719340637069392317406817932940573429460575207331716631354298772186666944352806308110573328717584527466446330087776138764828932014548857320352473676327425351623174417403602154911222912926851732217854282896016654757989580426208315256533668244332224739715152016411626853367788315792685956128659699157149822769041644161428406317433998769681082384776273300522612792915899971836236247223575102689147721052471665255964376191639114600140124833069931623725549988586919695149763389866004704482797214789960172695878542063962123828856966915199705385066942914138816814113249097837984886719057143831505418375433258116114139214267129856586080478630430423483517476231078594532333515018051085608350658176151467991833498938342589003780607927283030224712139729584643952817741775981361697470777176948497803019628434994865431538056639138440450121945301766133537381755902836835144703798140543140323664320303413900670113010070470681075099998294174403637330689396237603003522345402518391951855515203877185969132955274207427632418893468654034027948544359449215833023667411437500306174431059349454619916864283212375139609008289286908732763404122248089856830367130815438552080627414911045014312059764985409697257531953697896896740454635067047758512072052331357835729518 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80856495276265459884868932419941929063110035763668459999780781028315536688171961342857045813636480354804246574598790612783887570861748879847630864504768381560881580803268589457185039665683510777560757712994262440414643261716638067963050622436009025982094090930833712351799158140894598181751320671751918076821089201414721136637755966742572147771348400350703001047144013204293867062674108376001411436135577297911124206431795987244671535638258551536988596515190139482692218209105894000144061300598356289995380566376214074852187818059930088579999691313252660195247353301665540678913896287486706882045744623092958217187329076832754837885227855484652549445094176735925334728712034479549713764315896815565639323766786990442812559029157784193250006742066892148287677264482492210639848496578243529120735626736187278356571488907721884857659873724352561938266189116167696142924972002313238497393159721995249281568314868057747079054354935497015131884546035786367136099521131646055233123197572302357156791126832309617526004952473962910363749781853128208521277630176872275289668068295096968409339490035011032736558820055084751718736219636551626328503576463536047760676112660978702546938129291710769058127469733001642202249130521736657756841957734861383005134477639800531992994026892644762385782108540358242373054871985235856975444636156654705958110433602985419673930640062775149517290681643002819041101725025390139440050815257955119877454999331142207310996612940054703206533751021255237051400658269704722447255113207385279494142379 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26305530513804930128610583486398890033831052525077896359491909331769000467695018016554200981002302680469322048926380665195607545228581566129252678081158128486331374738113072701656305817987699991887331491101317814717793351216374947557812035726015582528305508193066131960955362346941933056077878975233257329291190019272946898621218162339880185286288371728853559699652162273381555830326411365000631690091995868598001219757080784293498744551940604183793631505093761684215086835042038510300925937484954941580329635311778666648601082631316607628975079710035032384812694900768304213232990265681892907343290035219504759679512804630331694159375383352471303132552535085698588482713192206340532630875349063854709597580883294310316700521305818377372603420203509204237825193869103303965527030721672421441585805002398196695236457436494585924031071290861653281726361001378138735756863312278883795778586099057339942295539131426275661722568351343957419458146197506679473792525524065371146417152003171482861154867849007159274854188234316465227671258663850900503378924779859009868533238643171372487813696251071938648216864955960448658045249172713105933466787508312813714357730617523911726763138739318931669046261180028875472105437894941480736645351093469459918644241793358408449450786461372703017310612353561434128767261145422376265777055583912519267615725414248439630490904932523662210072553074115528498405113471688056194346406683458284783641768508511818800476375323950577025949647766834922864931582978944126674253620800294755531209795 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50114064774406038422023332807131077909055317414219232256169503379308067322625001207751454350660057006547707226556178979510958730053124164003926639096606998313858826335380244126682977094879163988044565692006132023922583747756320439338838168392050673602649508141640905044228765756551409889475700282144064475672944227858592049642126373115013515660261315476361805923872269362824824921749284621019286273248036942039214149132345727486555029479335598638221674144881163990826378208656611143620400864550322380086568877386979477210477732036682655229783961777054225692515844004972564798086279726731138609694786869606556155226967190479365036351007789221534817450513984987883313373761234228454928059886356712711077426542852776809371509822837733918350299787175037060426919793744300449676617491325971175346409235526373291029264047387280198286781752306068508812829449298380785333129489428461890653136026712270107435529841242332281004755848914686440951366733272861560553251018040400804257274028121300418851175345097708688386364362687966578164021415909571295174492641878837219267724652153722343817348048568092494424446142397715416217574124471865555600084664064158301224993150564960145085518512685946891816422835402644818273759393673731733952261512285458796079687245368081408567592789946164975204043486229597853718743155947742635862087194212437714526844519905722852944384397889722744501848019753277232975994785198529681048026470209242550941812937968181165167764858973921972762860674665724647460118098825630147821638054518573051861692555 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22691540265954782762169001717977533196100169403880539211356275139502894179271516420845227524981736538980483553515530031324692417254895334035201149431962913955695781320369524288228726976775842044218590639627632468049689557330963753728688484027679875391613848693507504733174189464779877101960952543642301976679326951156430939384379395878611387747961910954980529424486195160154574428057598183861133530850788604589930923441667005005066601586985669058760442475092909724542643744449944821047976428339806902758160238003276448103618158030367289169189383381084145997211038123168420886623393696864255951727158373168465560605440525680566338924709697092995264901669246026148508506247651929249351655985667831983437081882964200101252255407948880482554070887877439537566570956504768353754132230738951270335142066164909289115462329438406517729673280138640533818900629120300870911752575831681813172004316132715946909907109182162837844190332657726817910666126277012609004922701261765630157481542684283958258011857522294255235993790277202038632083244952861732689957135160959858571209256309461135182870811750970111343992103132338113396149187196154240638362661459779219479488186951511780510890348879461757140726571739586180378735666918047035418615499003552437563220915852461716374375103349483844529864513235174619292715617371314227831624093112213201935105186312948570274077754582786059652119380196910053276934309610956456717032579854725122092602516138676284671237659644214696338363240403010089249302245993942643616291310081802274880957125 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60359725904147523963974978226309579280720850377779669019149699354807989153785551140170479292919844433746897994995818308263075603748366141715397934001514633268876378346426373940528526233646641081292690316279991756343063065226778372335491720729218824089199430935818990765507276214583846458724613907432165760716692765139416190655490538929858142603387453181016277941138172899896973131964945080981305866674986437413771538950514546778102970864320407304839487691214478285659879875075903159018093983635430459888218803387658732214594586353990762174200793202626798295635096806767351682501034830029046386854159558854297404719778396543646287649614993608984518713051621574649769194447466023542902028101943207358928949052382265841521651575508930766525514393187669154507821202058566592854107367207540054462383786138399732587237918982111798564654308651764140665896997943657635519626219414658366370194519767982784493036475126544896238358518797522096598971975615247900579444631116770653187111409067929745851235259414774211195130050023046803554135460923237454533351575794230797961244486205332941393223782165123287594521232464563217932992386937564724800117137282856013125992851205556874979237099669895075380515775970313098099989128212259603053994525395504180741321269995214693828093137531127092267667146363956543271903544330718588746918779828470846900793857520660432688900861887673545503463475936059546718880654827017569972692167362815808629820457846425517754490915781477833873786408762225855494190093454974807375568715173713253523896556 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53805035839761621164401019616487705182754170618715999141826569649545289547594434929551144138160024248607248525048654560745315818965546173659609216766661222854538217308413601640717548776111647832995476393197432604550919096154584228105592817525490875958374311656893796475944522282835798060725129342818228028314340911543559260572816509965626223577193702903789166007982146981105705711749957461717389237484834275677485219673427455781730536335328872490357845721745323940570027328008828942070953378657727711950404576918508841016183162810225078231658920351994397745751865631797461001428995359139708682140868404192183615490096149520414384272573816630685598370996969968354882789484960538780125939817578509650116494727658112364558024995661719877275004865101235651561954999098376030008920278140512556827349608199068523047687156480864671201084957936366291256931216677065324428878249084739002077842075285661082474565077175292465245247154908539520432233605357913496139950864056219150233227892254733420245286100348278839573906390219304515299341193834604102991246187572609189818473949847835760235697983677363993345751905538218203504349551970579976586899073424404110086316203087289744568592081421682084551294699635840452316677582401334275178648520790611570460115680613129014798425950531406731233518012132011144114409748728517490945314504004102604864175119324576436918235776323583168405214599065416805410236496418485094537737981988644897986715327557572053795315422189522136060052459134833951126560636420930375634849770643417400660271846 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78704109981374068832671022182550506721079145216531415946032194440310117961567285388945778781796428276153804246903380809273542584294773381560065629887463647045000864446725694220980301228604215472797898964040101685322607491645370793678948276665432394926303326347087755097320757278571629329421091411768059895836551620900462848530861448616709269539084317435714510054597022279598107802115434669782121102702696371204845416106262341003379345756607517966650199432114758098734459826499843176284185712336991167322058769424152112754050876975936197752635828564258668070967402918703933570766315736332954667653530839945661490585232566694371918724869967063560964288511680242573893515451836549045608922971401230369266669456010010074409483510154011751415227937635223817619981516773042060467146798065193187751820081069947355722112260084201113843018893270765004334893824337329476160046147549191746393336264988457805865701286598311069752471047693451963611161854623885665160789593653281033572674999395544113996665678638595843164392448196983933572879188022809766282743289688926375328922992475476527795887953501549084854254341198531948683883133286498420522665692997547787022424143302196050610471494671448737733867620633934573909844499857329665199250052184191476479818170302289588630545293802839866946372966095636625464814035333212799232548113588482456037304169593469164642364062752244053237302855454308289737656583039129398886143032561788957540011582572896643167293719326547343034623901515943452343491526754549547137350217060261690291433726 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30888988691133004865285970705660350490376587781588975786574950423213556901169848581627365718903082040611946798175954581948740194545754014990156829607299685945478875661580798452231937753769071829505901702202987309117713267776582797550745768018249878170500056332993057126273511061849591203477088703315452895464740666281972091081023309921144594865763086620628028789881268785827424423239535510014329166446677958181112799739200759854243302609943099695660521484863847539918147673784067945612711155880486892932821371928341148458337018576184145779793549276719117751412675774338414330801074421115316295751183513596208857548367520214082564322428290966518011016980257344067261234281743687471293927791854947840956628966116777053039607702990078343317550427241244854926890917293786490591035670497419491026931543522948154340367262585266985954387787584746575750031398136951320680927316620694950072535601784179644639078849123683923595990545569287675149356710093546412970052251664521959906806158712951017783854212898431596978435821139483801598945532975998801823641812990716655559251639880931763093219536243843120288847733781610919017013872985860733997105558948176837958442492926422569798911002602183450763730242654500465420548447548612549836262851884366906930959964649267668065378203122942006280492822840128661536336815032982514986496097065893284324980207852699548309516594136206368807162494918443006935720584751342162901275480373908841653064795873646492207388831387743926516985310977262570039082090282021534875427371833536537205791062 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34628045085767656314867153997903526773079115979271780100960624157914604434339406003066632483531184668124875952560049114870397707449400565605906431681871280014526270961526917193964674481596624685669783589742859855853800082115852359744488525362971824242116114719769182887424658650286166984433307363122515563516804348793005105785321239329847503614260662159307727584478737011863162280432884679654141980843050877497238378123398223415569575821548172639927526983261738670623627302477809625310882900061902475348389449851531722777214895019004928131965991054780471706640620747035808120706478070641125134284112712764911105468454726940973831469791257232717593955400549269888902871916894078120026055358254839586537403272276921590971425787715913199770886273840711012920016048357005392714637315441889747192246510138555902056992065902275405557448221297394254622260049269235333666063468787607648888552432478281051484476774547112972908075383666078720407033477899353437240599497058174365381081679168595520580498584732153673878540947260086919561312773726277825117143761484006489433326381168053300011697306294038732386911697760313799440241126385981566633644100150657719087749464392609072499452699453857253980380463327389889408175079327294595778548633781253374668213904368882652692408805742469757244384090606135661597202091366609615212501664893925790678265074350331255126210722331305243241979920264118013820148873848603896064981406182512251899764431186938902345112754527891546018440338020312830969678969870213808706562275121851942361763361 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2766789421179483561536379982774209602503283445918744132437905512552048106722649306237539454762705432076753160433306809700484668644548683334819363412860121013714089666913022157336451435740924727389399199144669149934632413800752010644938434818828970685847209016220730474751756801904084017371374666301878650349439002501348450039642979639064536356323027190347029134560596304810588105234115481773867023095501732960048958761056569681257668151224412301760750799175951131119373419562549463638289792663563106253737689887846555766201006667716571051760271848912609492402868440085650336329881423352874580970921123669505207521455645694205740124446606749819698463494784088056011779775191285319646966889077288550141544497793208326347503181962934425803670418757412639567349708637250259745912080311924718462997115861621798152029294549322782494652353461221383277631831332943749342561841356637824063527170539861023267123278397540930758546609408861733687211692971314354876379711968993214487629355065001342889640079998432378536662569451280475140998751450405697227351148817578291652487903854490670395575198209683541291196920153759369970128436600784247857586929839561283826639373386796156712700520988498687489995893549893652670989343151132677599458164064847298367713107964790054732746136253216384923898512379742889139655948110320912273154549053699784250123212693204326080113948810233981325293593986239251728332219607359989012249028953982017921560643438679364335305954844662217265509670390922283208258877971866978138680281142340505583194340 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29214449101837227027196977010737962846621339968303036904336670052697024984100751194500494574192084688599739238292847800775610425877308093220021434141965980328548173342843527975081181726758391395468053982068061772176719158916592762525912969633241148437323232221218564681542112201255472266083242156184164442942387401870944526547963087828292561764296503822117360535900846054489589803821815006072735465287991243605386684991024698825250729099925354277950766351393019040283424370538559171123762302596432932722384479781251554573614765333413385565168205067356104481723307987186578428818667027533003563465824842060878441860506813009300542437135419955307645698983427878181200800745627235957242581271694431540889549261739445058708400110783932646259256073760670145359422328925458079491955199277059745901465867937123598952493691957334652213632794557407649651034173564718192510920775192564356812987821902985326564744568163885079599723540582618997203558724741268882090698279574004797287407492007860058897681490800387312012797042555532845235692747297963705044017181263062447042956073951037427932615224260557927613773515488068996243507022882631934411530717176884388508194617571193208389299003601781870775591975126887847380130060034147522855558381721593625399387088529007759845283113144626964419624308451697049947260479728198205491645694365723952703665844905972437188576206879287114811903493492147540464504291827937353225896936652473271984776383918924431578691191444909030484473311003413481913066452323396556528656105136371086439053798 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59247731765868945228513128157618447039758454498513192104249702267743444480131361491000797554485507705587997471692093631549349424118473145495432014053735301233282175569540459806425424235118844939469315122615160615198253840608485130622553334418161779340190690507419772395654221517628665686392717823736915056209706829248210109139524713626798134736748782025336274401060907776270929841063133031990593092010342368314336428373291890382515127681742347037460696987352277013806374640325673751636785957307144666260345523591135114128239647498203269500390178974534560289917064672611829512365519667863137233201689862622445041109632031706074432890693224788267293573316829922157719349673235298344020602754639945018517558202218077366384192192354390067559540204237718271405080924249416462526523447835368020186889425048893203078247907236354032817064865787745633342824093992902165181978961622366855078863393109187716659379645750295521252287534473512172851715405633966054486107455330286249857652947839111148374328131617382086730471462318577283592253512993943364189602648276388216357478194721629375485491310581856599044248588339331361364874730891058414207136303587845544012260742471524152589853231414063146744386332000484167680073682682993573707830884893391426092479636597372530966120314776043306441265886557890439412968511665601871631021026358244056312537675138087054344110320593504099718416644807227743841685375972578466201593998073526461530925885858496595136751443011577584461676555506370915192393058555549310510270186604499582349902020 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38593932622106297805808297004959327993458901083057788473627343722753798981856882116279905732938462074482306339236428557688032839171285640999492736087118001440695341220119540443835252761079406780615114326265712863813053886357082165543576708175444137660269737023224953084010804331601935816981428098801188117455671284884827497531788715908673498071224315378385716138193848332370949824561994975817373613461951560643376592255661550369650489269181952627785138933813172674658648455169319047047045409161391404251652469287868673170162350446525339823046705401045088552988619172872408116231417877592908302204806234703271794526475344041295929936866730055895666021434252723134785467280589405704484389650832573968324337984957194859422454112370979704658791700082499949732569957053713417607470195246654023017879586213088119525928822449183152216038132013033515915955114992583644300402422544223499586370928548421517042083933486767537556443044414315379324142938544234961920538435513412255927650288333196078377344389501241040003709814922808035064492308455838046327346071224258932583923323206242327036940495853599100330049255748986783767888657704724675731093056718457888859404681488576481219090647307668426943705535672997301044225392698470615397393115102687340664873789491292173153655243562605418990075628189060387768965870101288484368057810906454237765403806873193559278943785245526768323830170443275344727133155488448523966298791843287645633836739769123981724409518915770835325266818622400640372588185779452314164418601309845647656651705 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19139209407402687227054624452036520242527602538490782542320615282798046598484322535393647920113626068093774958108331593669793506146123495757750151413799187302641777696208523258467275998312434427523278091867835246320411285720804627381317426220859962659443123622361067161122825683831765134495021583016141422657141935459254289933379254765778660650061316814113714859857184610997002875653952923980440098506249409580508032725913095418974913303736787586413950725970602748817095986791539511711929052062976538031107812526276101635989496972073003082964631881461382726873206404672385006429141390829281377401120153100782147233015574808005520100511609489674346858205381195857703689144157208555986633376304268899123944667737511100421433910523849223539206809375666557672577232754123533717806436333244987475633121519150801325795106297959634854540983354395010456867488426759329647434435653072735124259550515543693905840341359669771971041671886872659380459522600833236148262944339262583071802529376102058360632247447600089133749497517594720107245153531806600360200300924850088704473330845672519498746635384244199551457626167635797612556946527029676564599574854627369706794632077214282540011612380195761625391608051913197517073952696171259777278412051161866671486787598092390146792500823067578857210669963381634084902058636314554474066397247425027632447876468066080668034143222388960320974750761457871305748506801272061034667746395220290635784727785633019279438777125094355362489549919891464030261374176075755001652321339417969378144322 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17421085864975199056023915236889234479928284364312305616495572500239211622894594060255971948995725246211853454257982164346728771591881356724796011567389601040382669050761090001204885864038204101666743217445172475956666103555516798913461672157676308427710672067101143387973318009993462901360656377287426259976737795313647422886804924801679476793792077142043815065750145759048377808921561618759272080349721982577197364624329776511909613279050910099027708194439828124984706909087119399319486864834249140339382403683452301818932127066483008037647371687419658517097777198886171448989707611821598910762551603492201349870879735072205914904034444455428535618708793101976378285230370975044923489350069244204096212075971494016577971008073718763151763635066614239947674646680511510848898867799983339260197571692934836456407026222744372387926303130327753869087875619254514319168129714192075462091442443632610777820430927272184777564398888045721859306868599249073641036076777130832918901012650201853815143479685380174831310158062238806844264510873115033693996921383156275257839145819641468608196834606172762607978319616452753219218862770281449864035263327743062479753610246284353431610392394699546342167322448644788154964946349684965127774792535157526101846067670503145251620301401163667353148344144600971804568971663070612621619884539611797041435697041034999141872703587411589326911964951193552647731602041888908823200749214258262374739065170073533555626972654698739718559899720238407289134002120547897777819256975448221886297093 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33181599736637007509633315663064027213742178363831222209900693118462106576062815910684764972099675065682417108582567029272235837431657854232362881332273586101242058699020938963488040430152402523736148668286719163752134008618643095842933407972301329247449960653009379263701633398305570181529420093014845819178672742266695875322403293488593182222417563547886437123944631697185161312390081427335661693002349031027913116998469291995813220536336835727133735037738441388672291346862534400057344986867989785944045845157972817441178973517413452655813541190727623443258456642972524679585033070762289074666814291217964017843510215665115387960928253051792624136605107873013299163473491450132876735154761199973711726075142927505564941830753773882057577994788810564424544847181968637666262207812353325185783746458920132541759945588500679852717876761818823246493259365339522924227528862830937957639039505999680555689459890896729672085451565815992318324101801187914719834233093445539820908941665146333831642616349835024766476560963985317545815299479025779173640503228643927839061394888991563717371957887340092909387722050520462318115506063500327939602387866777928972867149498735126890731118661376008047668893410548293143026239065466202121075380173594230594148437341159180893928503794707161855324011663820053266032906161895399600026672303082264611205476136430164779373012943501222933928718134540054328343215428837692530526791226090935243388837212189796136538555361702947734521713239181332072394849750135416970224810370726990758268489 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76534569447021771033377284026562639159581169032116923131149016084667973564261432119449398893272954646380721841167932593037257177850467827195719845257153997904484027228717470068137671006783813115657583550215789758873894033449677875273629485934476497023022604946578842810782767425435806320161349174408860023143844559400961937468185894115347606342461842794039429297505493582393590120206287706137991539414243425574956479314910006118944791168802692637569207818306626638989765741188752267395419056341150942248968709184684459563485734376545272999377211551066483706829596142082309447148009845081761264337989463836005481640967774356330527101284247706644153162873458147005535772464258115639753558920276253537522212028516341039816617939703222155143607572134004652039752666515564422615674932642683910134191371275798503097052111812850283153008955789326882366284631072730778358910513308100840179930153281826632511761700119390202460599533928290906628967686818578861323742739014877759353112243880403682185411154326683799213973070761265061943301497136614259548003947314692093738979598622457232803035127557235584823644956252397871720463465109479234776387558671430304758686374767375496305258091499662591433310723485871013023019043165010824847953615277817082454733915872305112258287772776581372580572726124414506493384506318237996646999783088809166255473933077355970867160962556608831230510757771200307476538601406669112105540215239020487758855437908563115077015978811890062503919567554555658782548220603223751701406738181664399913281849 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40885185079777590512508509380193645170249774251969427488855292239994368081026918545338826086616033368475871311346959021502134598069538626887384483137653031672378825237667643172600519026745367598940814107039568580306770896158786518347700859080076489719566406881334136901329544079365674109569232588079647640102164090691344759190927081404491706373896379091458313839668442822691176975345908445272220715803472822180330602549286752925793295980202122436722388097221000644548168953257054644754333741093844669246211721344907484047370407357448430861470134615702828435170250869030634040552146205837866566544929084774347065522300525188923962565197403636463293346725744103851969711060327201099164737603723506621358444321245212621878480106133472532874841191456426126230194342098328417877406267989606755844100116412966404127854814241299914614807172107462121998045373067638252627158013341572329997770047899746127974049028809472641889852275572811201981998545448133421260594615685581140221217137075538207130595844457587778924995743152189424136528067454799299920794440748141214455922035375189598522290479943457012263097533673138757890734121903887929612145595753119382388885258931932003855978805929590145256547143831993330540181867039445600995430599241698037146602172132542806764510920828047366023473915678102289987629472289313170081696376244700302439039844430830089383389653005194924082420294790916194275062049838636824296411710553156294222445133496153030942895545345727704063942719241558584567030287686261898890959183962666084169893703 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80281946376077182339166587293491578559218171907866150633761943014006905186882237653905751274512449845419749528223652156655280050338492877260506272574609813138168035825994012898982933647065955148263853626382260138714909177166136074827452482572701904310383628058124563349502299913073156766585208701111153348876920243443014552995154874334066724823206041942305217108686630165109825493761347664947100589400415184829551838741581342102699262061072382952694778289009612318075423472919969086884562568527435265512014042688303564671528252334653938328794097958068319033858643298417203535525353979843487008539425075640949322651711938042692199749203854973813664451033485568313119335297437456649026715534812879655142723055228833103763352781851487622424764730454042938984651425888954509029202254574542865200176122593477836736074499648940714802134501537773240999962813361739198323023575924118385635921744602552319186473181785246548702229162425625814707323894704572592978812485956928309831716179911707804116009944940836739912129793351878433228944626995516541650516472017731146167526480924813835362335852208374348849261071619544797697334817930304577767653530954280712828753418967806308476946763058151886779491968068025962962546328197914976456375293985903526641934690186869247639903260165348577832926852394929011558923217077716750723602964653056370322245556945383214162939800253541547610271134530804473525256020926769817087027672194067942134805768045034862136516878928408543690722613103414866339874428756887968199100253808677803243710543 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65381516235347920009140199289370900216037868990894562350043191666719566356164190727125332513968711221587529154636719162202152266454320888660902731720988979021213933236044109833896204821059712892202137353266133617118218202813677069848340626218734574119794861751436208572829981287658126250326094539014229841830363275438271759311142449040474317514662459451111512921981211724862942829698202032662427900909242649170515332801581337958716779819475012551432818622455760403117184771993064265448336220868848915065397949551190253257851398247144255701580521542984184939711302328207718488689228043447706671522796102728365841623492386675055635469913822807574822226561093987814744993461299653274472770450007942593092434240188571260271229130896507890887685236144341859022294818145432623192536093387245726050105398054164754179872555331739312137440439001056759026840738236921118167897929841014342361223182062391587547203607983210036872050432845168118743156337128042555079236439418053707563093599709132065430834926638188424004587023541789274993064412007333670879181864027326360676606096556242491062056123003934845432812143104633039673006620357491765598509912744602071755350351365807399839727144043646602573188260573320832960951295678776471027703228677506458148625142276213499467700919861958099551945589024824680143051156656552194478505248779819557651825330407370467766818832698121639395399007368285380689409176697694525095666457860261926284134986058280273385456028909937908464955664657413422806476664092489561588009321988964730980211532 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53811431477414114535288682970433746164977859951675400180639366876752334211572112070839868137764297286300410184270193638869043232165326296780911740591947727722117976026629669554775627594010194934497617676581540709366651232530756418644954157375785439580607737150087558586993505507382361762666628763260174893041911306891737987294064339599227306915831931928585070220366779050507863530421138896036483401136616394181665341312660873592802868889131021780814955477564542582305943987014908535668437970792577764916739583140743566472873768606077825005717995802582797375308702461045242009762126269223416192509850167780466267083554011881531075587054006897719217216298206782973206588482678755774473306969187662340957844958966710941708232514261496387671990935458309429412483400444235009631097105954672580647185087245527071301374319461892863820350844441178895740901382168283725556931247161612482775803113068655762985254522563813514681104451917977437939696305712913738635130648233384529290696141877487200700774259433652204332754976782877109045363512585215471563445936901007157998392017001080359153852024262338807179869689845256773157333912823535466730595027205563769510920673218811684250283208031564855256072243889761775963606274074877139319574542351100459900462831677629322876733900365964507539342953832244525178599774037117979147230385451428060892838274685539954402215638321713489039320255281987298527257020878711692584747073828963456218552456231723434355401017950374683123861430215122428629960737351154773993107143668364295633848394 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32637852001144566861248733456703381325532609863205685554611044377769361548181544343891634037409830011074497082847757202442629968749422337325247355870951222276786330984132453737646729719666470498423622652226074807838815260423922021914973604172391486153099454300219395486191917992370359219368852875461845096878194163524645135082583903869281854139547896629273205269484631080150612032613390740891042494693178366250530828119796988199545287621413647863217799479672078359412204920408689426780303500237197215758949273166307658780296934479400016492738521992555685624097128452767251134233265117142124608990610491182367341002926488893007071956984753666939969339418641570922477244424770275854477108890341669961407668750384809523290671349772754599569371435684637272866136810096980976410166053078927150065025315919551020607163097010947746385426193650963499471571906572168914210982059160600055141742812618668869252693690086558647879167737135787179561285935776505433415899104462617405916878375359897915279168466133843319330671053156691564049057576586924323206625563666139297160259939012181967160565671990037032558504386669223606385336457955448594404202983508597246529279703575172526518403869419697409472088212765199002711474360285922107927706033852372518157728538343529356596689571336974371146925822269715876910083334672378637402794687120155372713156932678036301159089998928248113668471398658467659208301994692972540731313434879473750722554375466930945769095177210074632970865829707700579967525583581684631897722241444175184737167602 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68393523543105285471075946402193259414179128410516811111418626884040218549395779463839859659412122771759119116614221859412046224980333463973295813546952915163018162307442776318571925371574007006137658501219287089339059703723476268146197591267353586010343088028235632134718153642250935276093179838977958851581806040962281516024843956698241847499045209717181937030476430756176215737525720221127129292136228981422033690825804906281035879440532854574389293899288561274230548070732915958412356159939630813972315618697886483916455118023085578058572748640313458410492431415202794769207044601002400398341470109990550167661325085739177763864744868262704594483980526352523745904218993848888053300898295987369013729584140701951604884779484304616040569400010501596051097231875174776222229999739403228945775355891549887958638921112913584663196686067825061400300263008684032598036057267231620243397967468865070170909515347976156886022567047717391780790456715014565799826518218789673920351633474251072944462443158699668852759374383140234142058058534324627116426021491116439924090928300162907316112985595520758893803808160186780105328931477946685381384200588638415855983045895885395763256885401403436847411766515624390540825512185214387954938872343171932000284878204417968460543750568145935562220541790282465490256031434155505057073941582341746377394410384406271754260949533568944171830237498801038750300471667886583336025525200003629893467102822176286556603962858370859770300753136187908479690082132971234056130894883245929291893390 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19189248488999490670783599738392443660442669761858990627537313286359768469693789376105332340372518595459866249347439190306715372399717117905585869196138404751879118167806754753843240533336504049308667221888284710425605830517410960317610261289903047240255593307208398545764586939022629883164221723690935551225845430267464005409714353808695789105395473332911808779813898578344578270536675427231845864636037236555359958023201550201482883274443412329810090001001691739323668411836631364242956395237564016936381355445333918113114245820488706021134950502493563635873756712975582140892402789295870849035651668576443276897345859204118686893308621836973812213526880967592834140226929020654375851741059217751002103003916843469382374325870183094286198894127740788340124319298243126688478874961251237894916462756437316861765655325784811431907984556294624443972966729741617877073649348663272596908014686333250627354027830362261304958307471365056030609824334394860096332458705445593172565432073039080780486824343742410547779433046756504994542968122800119940382007687132311275933638702435086152642416085308002372369952770140623741193873871343917902199061573255211166779956894346206672022765791500505698148912039995906816902828895074190254291510254095905391072883099477445938352047984920634149060815780727985320796208959660623851461998278312773795397089844919485473939321112843783455929347085759671309100472873102765505410353938532170564672667894277200951064466941926026953476423352040088144037703463753908007954099371603421196407579 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13847568338053243892846377355834474132577466355945046197362176554028897360464480966706000324789648126633854235167405676765795100823075688007014296437712442281423958189960653734535789667532474593065673935314141213847884589464049663758048014668965331796367984463021263297503519968663492416126274729310614630292456686052006318382129386533602942095170286315148491298439566465077281533074423480626774611143098706684682117911001725852220744886899707881328543125102940265671753276358319133621632317513013983054518274663588662810848320318338922284695649090430848804819735623128496059481366275032220364109936611276810234087877789053103083735390952856788349363293285801180942469699268140493108282641550356332247950866817984545365565667780769524661612636377199632209791853591262559237887965444890948277106971447358550917451365873918261467385666060107365842797907787141687540435520606797290878059559323924671519781493091283923102684498771321897511974025797877335421725258221141018816644948575427220382838102398256136007548685155168992887065228871957874191919734854244345284534966441917034869744314627491645036396250686791864936497051346093054961896184688036846386100329433588074058755587507486301874495178983241578883279942887680944180036987762693074588530402009793146075159011175736591183354271947821483773043486511811383168623400132913707711777287675013516311306480053854905485507768681955308692369779747958492659706459115738604291840062602143974661815822091381262541448913330168944008242471374869572688474588362071514259999820 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77551895778964964820279408052314864602794372130361803600766143086434068662992806885878724976009589069440072244268490799662686350318985345612494796019700354343399561501523636266813057948852956125347048645318977464411295560449478767561259234032917378810989134240855404895837274734432452904076813070531306527738828322587366116092266135548781630739614968681456187871714001803604615908207210788172438414819244567269009941665440253476751160568643335576192413801672064522794375921307831608471126083754452468905189288011497767800184642321670307163276840206246339494812013100373625405242123156308029450228417564976726176263004856386213865373949324674238191637109407663728141185161548216564711742669672744084067522285009091841063303220204313185743448113582962184542476605711753553007786159753525033460828503873756906082076989785282777041899568027572937653613172445871980705831552677184671758912188632478950220104567709661050524119262426658892719449141080183406323933236018897789683361112402621712085476992624976839116490293256165771243987215209650461334472124941858390313722259059754001057834328467830823418893156389486096085574582115485569684220879552644910446002573918810646938540423902116528140647522187438469943045722921377330042340664695798136902538453873385767917398164578087120379745216112069001743712321993154519302048827557270914761132653772606408503363513510935647705905236788793160325441248320274203784133840142572011875708714615069477081769902600648323426996002433245048965033206091319972403588692481427071587399552 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25634443069668814852822493850162727887342167342596248890347601189740911997278994836518794594168628065782598455058162738399437212657291540874431711883403203949341579210597279315788408208908462638033804085332334115429550020036177309833451032200725864430032775850959780206085743947620687318733477285030017351688457850905399665404540080434916924763846817332949079899276316724854229264617913683002281915514500443804167823901804764876348037414540085039202426125474679220816648695930514249951810504176350902115058575298526516308693550664468585606070117564931518895138613546102005917730864271870722454760115013585187729415111391800875415189499506652753467446278279899104745936517880942126549156024150645163090573452613503574219485384783881262141866752939218490020338986431901798787206327582110776255507491829765691773012412564221700039992540862417879925667496297599434929752196233746094686141645412766693305896846800062047894850396165909486753323605218997518394517677030433278261815156959170195185720458407902735914023243768509392057596478406649972822246987542119668263968156177847596911515137569728906529628922325855148673562545524182695217087062550324416537325949493988762205295744762553920265190622732051462321680448254698388976524820603674265980851879385285862709772189082089096351209841666738444727277888282471458387711682167541866511033033100780132285007563923342743377475502556558350116840837318388010442179547231095267921718344469559730035089538961787841030829220596981272541085018299061275292527381150372279467538523 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10818191138112911644714140911964818428377432430078871514186005133036657644854123594427930570718178149272700406401005658108799696849722833091402538716705458203589442996332150867650891673997128672825658603174749883391726532336277061986341797953473132788430348726859386618463722618110267396745141229744175321881233929223395884326790655154216815249905901259391662719543544878012145473882035642175408434158798363358847770314920224613590121865193579841423382081667369048222525197284569213672616340303703757719991855686986427740143963517669993307306404706306377361293451830160332533737427644887543120713328989590103379461904967154555926733799401110180070473391032239230917554959640677425510282564529119215055391068699476598249920517230960328594769762032865860010580367933394813159256883312616437499469127168726928258965305623218935265098125971895565278806711366712035256036754570730761618371540572937308967816814637309692965851942021369105919610847376077826973752159177435621633534227657966618484957040458693748659483363553468322423017767605246091810828091423846243607682220532021003462503655370728213088956401062937561838752869923083913462244627719717809837287155617766738402226526759030661670875005766504327350542132398458405803908486005008354078259662651736812925416761681676256295539861068422351813408641261730006770738735273843193608367720835125729611028264781229107264952516467022499688709853192423846942331797399812120008581818417920825423451641600002049049903835724185608703704045389160258847167413976566618981815988 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53201789783772622950135063338281336994035065975929012790541735661626616342813338884709660591872366997302894737817209910806031476772533965580168869085482926749193627345060429772697003927761107003424622850447187432366430023034325346629637628293246639523476015424153964180716630014837528413012955314315383452972997225934582046955230184741981979866718733431115773706190165327244466473926008741561543511873464744622656184280358464631067255315725619462646761750886545261923171059243120847429876423239190504308807197468781904415182091685597027314053871487003560279267113884557952180540508768244919330640338894332464006963957555386537573445627014436066970833468623660272548053775514541941223872762744145587374397853052597263783815049046071443673253990991771875388031652652131612417651311309844241544239597215793989881597601831333733578842449610825913431228917489133092473086616339781489737342265990403099685670977133937470914059586634168035109984445407704767393495226366793736258075761486379826455791957969486066924004795151202786054410770522001539347721968267292345579650433743764546194424614836151730144996303266036633417724133193456248544593000919514525499934039502081990826325148704510798580096251006492218278060096165766088023464701962350498059572744728805488150704315386119584696144653586133126503655867204293949609876487039881466069464555587261327034442308227453908483526262743031096866796144606425030760341664184385243222823619939742951540028646707939067564965388711693241679108013228461446107588743108551321665009551 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43229974554458653282374905623046052407718466297964747462193884949618794030594991000284266660266954999916667813210242206186426014386298778538263240937474028901833813423316732258123955354269688032262787065085344731736750823721548690300751566227211771925665608813913536012998343717807778805907497781423923670335825993906507906774039031769454291655089209876573275039872834476936264092432486399967172328703582828981714149833175060567498861185944360793271615887410879784654209169128225082936852574453753595783700000767369109294692216338822966754300222355721774715415097872332809874172386678150630336186529012354937826416436757951915547076342642005648348466734467363328444218685411791422134751840823742443461109727447649987532696115866913283171944258407565568031789099113643155671579647013362241050756294653553303204469116566987104411758925297351175186582599755766404611567919697338846926180328438570905559812076310830135708528069879514196734442824776865220885989095943900089845834500185870655218479808688855151482469253198144220705066200708756821567674986034006895119525937384346951587492525707957938035052040271106008258826434232704379063525015664443025732687985064879123800198213568301613422232393199461705842451261715506265297143881135809631057360847501726580234613955850494228287486030384031405177962701090246315203235496454498223858726391686107678169979531358641353910602708625616978728062255678445172360009534805174691784132772090453500439617116830061368446370422854855313309663519865627356154424440281669460011969746 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54203165351530873379161938079630762527978198009173890472029992663139253457297460407944280885174353979249523537594648942520990435624951200063400986520541063153411065006835646328056621654718913718184276611500390042240015444929202332898067075679121217822828952509190810862773588103648047833200779176690193600289606783105722140605072723134536191985761924840904251398651150781646107447667667913624948448272541639039796519067346783306987153507520368483132105570037081225381103155375615885052628346618725481007233687472203279571379580254689387970647324387266274332002321267574240777356676141636128080984793525805125158267198212124206129986013330958082062008786596468330783518417549271371611384794868646472383266147336467408512335351861679318989456924293260532098332365116820453588517312142888621518852702089481222579020710371980062359658516634276648361965789868927369929969078229110777054948086296559456383854413388075111890273317750055214468026299492527345813899509312088314884830348155659729083909183790404501154290634247324693047995001012982234758262266060355664450675348887183193258310654978295025447299776464451897549558430022264024549026723698454735132262521631131252058367540417232256827057398725755440097205244293725865112946846797453352572590309435503684887502973799326854377903296983823469694161963556167504593292293007965563338355180741088141006883696633357587495024443993563628392229869552022888660541053487483951478003444711546472611566329066283477050318579695801280180963408067033410810867105252328332399375981 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24832176609872515322553482023360960434821112737290933250415498116897274774805227545407931874650252133610837808174303678690226334606147688310878170703993512831049262273258113506977631828033509879485328788521936459541258120907741760402449808088868514523119310097844566444177319689625277848160659244771062938641111532308082312272900507597177935235985056149902136651737596282939753070769299067256738577261050777016795344735158803845204997432476898791789519731081232091638221224648722674229923678426733571822747815201185486403652225153685776562517152747684724804346502491158528957617653626530909695051184876040375325544770224010333173698256079324947076680026379221186982272506439299494024695712084831421787207295534980936461626129503353032987904417046663444960420365993817148065094139453322026417789159923739081570810630366021753421064265803656140884224723800037852354582718040111278355485512055254966987200918569864843113570533112985194319910391380126929698803024914455073477727771963134081160832376243497652657776006616743815587764281981665753120465923371522866582613639741803634078513656666457420249723709549257480964146679062795640021963231925498260669900732650179361726058032801851153634902040422527784939938490159130156861833843695983754341251086382333193466446726328319200016078594493474215832790079420133629015865708051364841142094348185568356535946989916772995549515370594028775712985046920376859702519539898254972909402807686903480569603344188250473384708794900326701636834998430450028237354037598460885827921337 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20497724677069384137695887279721489280240118463673338979316825460125737142183393128239005202536944245193652585699389871463703519985473044225568040996071979104637567906350319067195391755831167319872690716658029905554959363003520208912561452771550764318278829465671075480742247299899983569637744119003132498412087799248217643284439963352298532635996883014970746373897860954195143042282124320093781453962197503023106829914563888925835957221504884080429084073911389124193423289039684760384397367777632835620201581326779065655552382442259434094001288115744700013451997297926018775888587212001886222968419466598002119923397319666848688667870746579197069002190207285341472404584616569894830970097955658657550262952206845642482352960654024624881997871763431910300035510870045958446858812840473605448505794240193303677895706296538008814130398995858507868343072160909961179760721646389782561698915477596061423755356101341343864765592651946647855155121074841950312042018954196327569955818581625748839941097640868317097078437897175015786006269077170960968777367500872871554408547046626358512703037275559716925879237805858862051231092141511545829232961984963575388573693694752025838460493592092486295230860273357417602012258026442584322487806530448344290085878821508922596367739383082880068435869412207742577735699250522880956822477810604890430629164978333064397591998233139936090313586462747361653191054729928158505548859835651425769321088205522443907477436039044018402228689245725725431219679993792721552189797191265202884148674 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42193961042154329161576945483308856875247685144595244365686410626086637058059470421128231728383618077589146790531455439021109035059027976972050438992115242752969364830070036162719900498949659503061211023769008335562475865285067548715929621045542513450886380851629534821857496759823148532479810852042398785574450640411530371898103905761902913579856200802905239956179278574628976798643039861880673629626612142615148536015563240258524722441022956956371863417969047835471566224680600933960744779065259169811666759249210370969530300962630686895096230071155994560160429376940575792154336006158499404678983585843676267474347082137810237202029123315668215642297488344753786055705809117717146460115639804585696231971827341682530762661650757408371292829810217638923563001951608340892019493521604659090483667146981633099049383107639950339533516864316381951169377876486385211162217563830565405533560154669978757581514039986872558209337584659353681633722268046231504860006162078744726228872019104223529569303438762636093302973985748603378187003769466500991769662285402044944144139739262500146332072901414380707063765978394805017578550486724021767918173782555262474534722707424276168745572938329822822307385348651238669423174257601990086769792100561509509121894805489139410575490787243311969575892820428824768505156795030378884296476675922739406739814438129558292592920573804107410675442802938647496987999653232878109921904093869915522163437984589898391220633283318164431903965960492588427955063160420551898285555526232243406178729 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59481823217776035172756982171363043573948117118391379999298527575501639089468332517331085993813992161526247196595550532859716847661286407910212124768879534784396174480515737855011002117881889448115025133443746626781268027034708542119705737048547021883432358804860735526888034589868109072574308731715042222681653467173223345939114634797029848231904587619774284158224667740612491530380761124523073556064135317315952507008527784398744167442652222407880524091988951721825486836395601851873263775007208875685248023738778480231079362067697707313589094200209470188747787834414720585092590043672420894341746235874110153777719745414322242730358698849930369725554683648032476802083492341651774706038103733151356262561469938437778612293843075394027784081190146307565244792982891011483112149324251958854938274824763834185406608518479322312712313561725966840783714390109407518656819376424568062915085903109493107118444223179151485654142832413865872219738223879905386098776018714656031960286433303664683522137917181570783596228804970808790052895469381244106661338138051795934198879786634481227336856744179795970346659781952259281831346729437964858209525734998979517366289443296571119552514453461598781234537182672154297800458074956818918372649319317462492682771734923109962268227762950861320387454826881384406727393626477384305419173538009677999059850713784907884539011097237553333467897008493091568967303980421827710345241703608906305243722820764537136539321221590118056154536624358212736533168523261385273828532397961866649335342 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2531353793464785888182894065228027335291822225517407218683109981455386889965830828467752926539950178856635862642715512794261972931914117758017315683716344157074100535077036772054581547571376104480132115214605893656459015901971764702832676159933660367052821418471401607848639559644322101665112509168310946721176059897997812113989969989843707534863776040153152640327732540783860074032087422842052087442154353990463619757223354831463178432012298887734081757786524068110993366205902723323049174069747377127062853037981341590107744055799779045441934293548116108702787148208935731361306686719871166127337226357651877118658960458808501836122964290639164946084876930949303989628503610125467079426473443477759582114267950163921677689610463453248118903675791789204240674285656404424990054048787565114825600808723596191012704564924915033971763703403862481937485436674552386520919210277058980900664834220470207582952956930699169656508136888995393561556498353080596628989876341984127320096039806471194454083762072907407861688711680506407047823240836178711987037436783914559984567561291796907060243324761499820127330323780881899316581173954974757724556744800894863739349024458346557058566552724552483913063734934289938163188691316520816792679037193297964741492568473704922427873445682843855888688865238649944285385293684010415629553406406771403071061232723984243343269639967958152361449307316550681638026209108521415410145552733288555655859044108084705043391706111426943018621834312636726689918414119892356522847846260151437300817 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49098957946000094345129929456995526665490194045596396834777895491065750308681040537716855770142424605157238547986418498080788513626590909735205489432844062343724175836851611697446791574498446776828340113352133756918988842244457258635354457802591211066956643991430081981998911103547617446208901088109124048010811543474311287944893927264994716839945166485423591458619418365849638839187787487037834640930102047617368345450662280456117339185046771257810381647510527655286894087435987009807586189009066141843803166134740878322956905651050457191939205442835108045754823204682758596480768537086476342553627839335442327638576813835152191120471439059199445998260658738276876761328231884875069447782928241811882807042591404549843854630693417841722938284533646431920016401091399441263587613054443484609647915492964976806845925693584387746376606625961667974820834019177106853602961698505081395789036686596295877356109038138784167154162509921317795663923434234956219098997052671135948600280367508290738874981684999813416051020521956760793801027112127015501529991898988677649286417983456163174018239770113411838575686683542745320648477340251602682618728672620113615117187490895346293957408053908892472709127285255361790175919498585239400632941698140361611024284695344683706252141628387191091198223689690594109551513412049096522629449408500903578363689903258247868587682070257758679267709193928101170675657938530697398438552825932712343082999741314499615309682581274070493155787561348664047782585051948186840994641935477980904891627 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71591215794061857350660608506916546866444336260885234122067741413101423226747809429876686230669159815413243933982441857366760852602402544685509935975582313545295787679793785414762665739525789839458091823076904492509731243116114924534930036723593178364536344296820123703087981397734506994344864423555777686807847697256227535600037310193609216283534190558992676904906649016263427278019387179126755875142827257402107943859021178677835958246737578601835975745754404231190198276788879929488082393494752890144480537152163968196840924837838781897174230406225418340982147632032331400638845063065526772055630220414253007308758319273863214801766859002732931634394600068674762099623056883411717485549405704632819458806380594049926114822725630456690186152073508440065415809733265398344307931157048278268504581091081317698575694166816918929367096329625038708361531414171186449042497983125718290888491728882097825555198157897176624688923680762094080020879298917120957688952169867375145358201718331425314840274854541140925959115474062008788181724966851944814221229223107574712402886831092044740934259384195692764757694694449234294821645921083599167174365302761221290908997590799676410329748496325191179489785724704373202212777745554854776937329281946793964761711059358639122427204006173405196053571108653930830192676766819004615541848903647397776998201356262155690424877685614546230297327752686712999551895300497718095029452914592065491519568479356217618809326549985119224296119741423001371042196531888306994838714129742940859842142 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28791722099929963343699204132501649886395892855353547522707115900634315625303659247814496986823745357735845352907774175830254502946036219735965600386841980012842922586076131819139287981549297218329221974208626409735950812167071965315277163860482216399447695466186826183410485980423150744478970650939799957664525546282828040189328738056536061237651430299373801847369171893854611529296257504516502795852184625716370786559147121326474292765535858188264788193556141328597180904331673880009365211467017083794917818509821784251451536409599090976756525854208607848386673187743322072326233233936772956861477472469558580095905145317239421685297286724617963605413753483728191533877484316670219310551884979578030742222919649580714281958097909477448053355550796500195875662264307860587528967088513071655372263116497435675049386589229169592139122613285403187727169140136831516155795422598174788199110915998388954109520004093813098185394250157922976291339187499172597562856337142624875939999688777251981828873100423977338517840299342043055128872424543935040349916934213803359613585285064310999519478726000611442589202983114551885568559868112792501483674841785763212442277166858162085487886806883074674871022693474998168576880965787425611381180658213539421377439764044191566428389103443551256754400004320131652228342974173328766650402531237152353409204062872100151207171886710432170936473166962538559117995782181132414542344505195261669534438281841067461267571626815457442137874619157172185532312993742449557522982486082027063034215 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45341685818714900212628688109074294099462640237579537983111067077165568416157775303218978537126978194450379229018943570540897355949045880575081610103226198929514605360952351865111911058698930896775403180442062813778452736933894018034187528982471465182725397469578166782391068269028334343225557068407056714777133674170903070329775639187408798964925623923189736122238290069921762658786666734466898415936688990992842226137444966094017540743711590049384116508197373945616212312008754641725295013236063439888394653748204775521823294104387289702515652491058585458110652193189565312564047434374094178266156092493606830528787325349521439718121210963739734430567082811085107433981585801007054646366703981192542571040190293947683578021179332865555616916544533894087494948533581938314257550479356854804058258887892491934478580890110592775182139324320676154024991003980785096161401055416447262050223995228170189361402367224802253718443452339050508803425385384860162684736279037445003481277563965278215709707754154119447590983930975697903992528443021309713733976250233451397007827840076559098110023240217629625827711924147321282471440980366426333573406760516509671091478659368119715696179059133606434801786341838253424881924534951800954410788181669110661687515560066630500931450459417690443504781746458855854565643409227796253087609904001436804150700523571692318989825647830557131772144839124940195995255480947512693747341323972270297517475142251383321673532893324606187843683385794973791733771389556082459846755484027950008042481 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16794308692401900351133695344512088461885908440987324203616626834826008144940926045025623413947236801547357517213368258779216714821552866681097635126659058540536782938110198250018379796223332712846210108209098822903191841948207854274787715519131203017889097099419648373219363924042364462372590112140343931893389333543922629266363889786328212296368723207811172157368380793853661787509481817660712426717099875731892851526772019906821768080277637645056237104360615167554223810891227526776599752995365192770841315092376704773606024171428371180712360887533130224367651262781787634529586032841032344355004150242011564659881117861661184688005839936026045185317778187410940863593406833261970293372953485906860191943156562557499747665124083974669589786202763707470546255760498926488451571214354277076942517912353625795320082598565795579153896374920016811685391935930695233323300682783689675807275242734268526323781503313408501400344671426716602407157464792052254064396692380303867267171885928033203011509401336217215099435920111651541941511595558720233353578050608134216000733757032880804476048388072472968840699831312745713484415662880475113589742373432368351216064577902958201600088628652259455055400142127425557607572692810879542745820515477704611826615577607138268148291370519046127202478735490720304808148602347904945421214070088104356967989138852936163467439620328316230060954928233224433626989512602510988468697235086962424801735438734916693604513004003812789807943574391068207105852296453531481615132568090801642525510 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33572256253742441250018930370549200449227029876011077130959801623503510560013098782068722826156006158693452727557775658184089141507138889845147362555350814332562439400092232166041949174547736893723145619088011988731802900777480878049386780540089203937666893419834776770673980497587669924880189771962808522348530378334970600951555515007649403948804676422326874524550705784365939921817884979686325824990652713786895355632057004971926244929033901087344795482445674516539631524588564784588314975307299655806081892849243337218328682655515188329654019119239181194134088313307181077288818657526960538581698165862459607437585169527927925912429661499535220517762933833764591679467975729869126946263618039453666271400647090874580180994299907926729680677475262010721688008012832375727439159649982116858152179572741117763037450476231375862084441701035974465515841268452350712100241918817674894486580643389072464932881141358150449312319729116564518932122536523682040562920846626693776598247094064318298738513194847815962227270423223889419153542016863678524778594116874729159967427378652601210436602062972991213247984214704222454931345093725870868312550850093678057505609126042262554877753348954707962861924027294852427909729220971283267244778482540583638072119037297819155210037748297156307875175178001177257027912718569135858840946349809073350865312318173216846705440720092598354773374607210374727823861760207908399620933821297480272511217379687568166445603783776821656681124112089248692168153842074573931434961650530433564170380 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8824433191991041612474584332903174850047646049482528170731994191159710281467944986769996231946384716883928308842955100483871814733055443218972328982290812497700837568083765717682043321839546935524475571657520374448693813840547241919465417260181166684901453295508732195829856818300220553717023020217904134470908691430126708277132355566090081473213925033522134345330136406055945108140977410988240476812661374506559316036144544876597935551346176254492794323876972376516337753369788253373695619187604524915629390324286554836256045766772393408998349705443103055475043247616066125631625525026751385703253345193205321599540237743034620264913600107695248070326463458734041793480449431395636022120208365793831379071613239060732975637498384863290049485957351839450613317907506461023206431842824720627142541772514110769250425685510998411630104927678894883904352586203998960763441631959880750473003886766255508205215950638759526345477515174406549284390544136521134545308835337883264722816968216297743913247720423772201284695149941695714375205965398734578278839684866153754872459827567890768198315557009849779377983497316780739974297774249053427006611858070754999149474122997513989292925737214664671850711122900401558351629713015991095214215850892512258309144398823514028327173651916506813101640638778627685751830866354657341569495332473415729803595519003728537727299582693366225082805354841083817987242476289766745068050697786058312793042868655972516486106179769755871531464356414075338675929262488926865212612661382620145487603 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56900431349973185069878957013529593560493426518447837127748996610386768243624484853468980026436926382765269560278092171646367804954221256025008639416831931190920840339128202289677903572268536262203311255536690461377260294487981046392464721857037826192230062456754740873087737743728088448482414946507648409028696184610331009078269421559788757641737604581562253342961983270295688388729373512973963237927795867930963539874286326902556218009240228646076080574536106509830453676788047119480712373528943178654326844657692887042660244713611697419229415176748812687184211200325795059728368983607033607764370198239416027505658721308520690902141380461479542850198907372269852337017754684766642587009452527326787595786597022195471218908548257475624765808993491495736743941092665492426507319961846187151508507292153073976725088519220251414936753638780999897134685577112373225743850205666798146446672921487474775808854137367063632150874079030413532708955242695643807374414422542395989989091236772123628122400678803038317825028748825338720703072681524413676201527730583412794372126021790676937789402028995728711679423304173085869347873589758727289457220930538634166618868759429142372719935446276747573351021905147463233061558185900476758277697245672830376370277326841025053950511575918320009292306330935782596637350048806179089485328096235972828329582432958039908879910747405918592455160677988954359899072553045839966278324529628136718743395139033915156670770178075670558810708203100475469608464849140520924614417016394414369813621 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74723511847476501262194473764350295794266996850235398478416098886545487686800511327645703225020636940390032976676631931678527548065602301397648683795978642749311413675126957188861622297011302044989796317266164057975819227876283084576069878520296000208118626828159068199115168819830141156014704225441868344218303772862156364470101024768135295288857499403795007088595685757415414312598722786460420285016564882369576391338871619564969273950339902874019334719885650535171513611920948407154733165360621045029073516351864184155984218525270669220780888303012496393709160962545667574341040762437212436746018550599766914126642026896787115757986521633108780757689778260007131062633387203864077379128915947679382317585223575647527868227866271248253728614387405697068168155049969705562936573229331933485542597100449721985309610492688558422176088021654703917772483786240159301881091375143420278699678278456081807664289209179494836604656717048636753202871633988634586433779217124840486597264259491895758650527027935952262593784446713064246864937764759740720793932340188630799279144095104157741532446428753793529099903952081510628241631561801763668158603440559788885483814700640056138455019509521234400436681632540281162137642559243428189660691228828602441840998946265041898798210930804091199624186835747979809524739005591250175204427798070343870759187797345588152461703917317479426962331814216550619229708030035016363201935454571410053104499539963504097631656905639691066526183403651380786445537587916683389626491409474249020533664 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14363931424160885467139559354465848233497861097412366391288173203202006786909494514618815147722312549324110491346270933115727790475857367509805724039589958243961769859210895434006020298645415818272785336758486764779255163263439066641587360801411696666524095259325022826060244906077991594537713557621101544773287393787720894377429113575780413534874950527852789085653545167512009110202922294290154736978348925968660847201892131743608574544275179841954116573914427278793491196510897985572168937777630095966376631248609064082316254518311355755376859801348858034177128572040312979072866356114146189894903459757938252897431672754496582252434265257982750441972973715552744012449943499088610130770069510143818251903927337095511244906949272538778621075419372120881695901238339807232980462898102321703506705329350767135160695432705564107170783526632128784191886361702116320296943760127572564064271159542687829127754642941966420379889130322975022481670664633190157727387333717710930497212444199794747424264523985456063176554103430648570836968731573112143945859638491647385336945508992178747430527455756455291741368256830488548806782149975203614380159531453401081950394633610179801386950473885695968019304827215232397041790595181609320036984949242694126733287510014716412409888354112014525605635947042288886005707724811289410637366845725116154305770170782793666977944212292795830780042932991740933405877271403550060787128632990553674488721898399177514381900063762110046799042765156837872510248571411274061229404412416012795511126 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65006665583661725614520186538470103862524411606646570378367861916535983173139433854099642890919433402207867123837290555274769150707603055745564406754349860818804476948587353666643708063389935771338864162764020042578851824784339258567808555502653177422441340364193746711006576142860255325737317018219249479289794959571654640856904115044057241128061481708750960857835469133318935691213378021809369583862257383976555077500639425626515039201237251128236334309557344699724147542939339225966618341533287784213994029710939075678708688733812761283823979022397877523809039298492589424089270439227098627760755662687146101737284765807991597815829934192017506731413864338075276407967713442539255593070673881002636681640928623143995558717006896006915294554597160000136258433035004579085566332310634570907518733990952981263452878135137623395464218780176478723913577686460103669363507369868580771210882269164227318284089104959417003112208373876235076475616577010350421936073978520314819972212373916270478925974884992880496295259366563058170265743666573006135040995523123622492707549710050171182317301020352287348265528414729001526949403953253868535641204843300315098757280425866736137468345596143007780870356988044509762079369935252409072115592092582381271732068746648898627490217524283959019283802473636806014778000540940962464156108725763512923917695409977811242479442487273396747303585770827431135767358752019707586062891111103915112278060320731447488368123338799241018725097664693217406441418041889601135806387757283518134440459 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7555891029643992162203135778985029902565932203550791811454765171189496408199951011830903925154495798978942109811696817208976611618701813106895767245422772083582250140461444374236532266275847769241373511839929141814647392741002323007637010221641817634124723683271824817894558816707507006424364560634360770621924879293171209852215811310059767319928419354590055423945098757963044416548477329772269599865841598637901878049622444981150077886771896849479876503462106970340103153864816283632022327789559008439558734896830929661800231993037731247401415702857817084327817704987207841901700264021881282774135928125864296288121544094987077545743885944778549485954505986043221733514137760721519117043767485496363100672923709078374888204909489693350014250238333572362815906201164357993008734640841027858192671781341296961093643168915675567769962299318062197759693705215677684573964171050111662985135624806957544580266684329217080364985227407132679831286955130543252165642073449252977702647377401609496919306574735478845187474820749857993971356170258960961359874610308743177653317980783547048944927635875225053926160694858906976538679281502278546405210305093952410833377159139680724243679411582141140149226514605293408810326975914167160609534822020935296762281988973030124471238281285488470880810244550942335148705679403821379869937903435718287246306918549522331921649847337820758861209907927665702248280495067750987985245430535583084286501012718381828080283194951879856784998271783682241346647114087877050226654525867266366998899 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43504354151682310565711780709357123639273817396251792317021852048220748838881039529231533018405287521746427024954912980669559444002362652812549612506305075290952594311102758920991707441733792018312190334105800741803444865192167813853357398784593362653598301091324631805151397200940476043078301795522686445308686503530984980231398925475637677994274585942235301213912419611233721300389518707830959199185830545069909924373771727190336824418701645950798768859317678495588986516480499490886925247554781719737392571996154773502476903582755900279274414644478341687814974340407247180900567046805885517292235322900618992656948461093092028753476993463027765000058452076819447701601438452521225850666882918652544675780409520825953910752690807335041889630021348242961767347466393533510835345095739012801552644274348773563217789944290448634351973637643300884848609881789881214116803478356699656451011335467470324387968028728862596386801681694305089591724933854788576689838395185451068791355697142803864804074458410784060051466962343344507320821380610214667624081868894680800593301121241651621394370319611429939367317697280683736813669953498324391342229551295440836392876554220871405195416005639461042817769818030434822367825274514991959127616006847397811111330020933475961865762340593873318216906718545033867898856118464487094485048928631681361362166107483484830720797139030613047982626993831453208366621374208879487026717875859766319332000886681333773787067855399038130800611107239367574187416572110846919325882583670655999615364 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51013424655740667200707533966162505770273180539974972718810994652059761690226005797402086790505011496763002084821195230511396031935692207055508748178750514692028082438587054431115026977884421870990253490016542274131394813139873799560795260725623454163788902436431871911055482397108071044606108401459743082343925382093389855814851370364340415240972519519244409366260362634549292751047256396677309979745595502995576535590912595598156191704645301551498097449840267615806848228448210689991170108385414658810327848382937964917437578840517811585601881048812535550473257772206864795820581940710376707753352526537895723022489906084274413630274157317732842690739042536982244208852657960525609499884342096061720170855103987583421435880540747766385099324412369692408046318959706645464059632751154381483322832783422794086404158280598491137564766963275952673607848639053860144568899856440747319358659342446483371663172846041091380090376117539719822344661971712970808988141735850280818498461842764220622237553908831640320062777178244604237970858361670572021867299351015418630762561610105262703219719388848668494062914688116027831458415658651461451067468550980068399421889500100141071800190881119360753861356244765210582974004398683524329891513037182775975925242263258564522842383781502233129761844699903654683719401525655083969165794912180651031326762376380922491914796456852351995956074521298337501778684675933407068486131293943628529829451463305125314689672968326368666160933423121702540160199724830995337614142404207969356148163 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82949962528809465419815780846614992010814368407703563867075083810628884184638275625206902719291278768457152696640162895554274754359150849443332750326052168316143909145871583516947217291815804628296317782457082923469283733601027091958379331960273937011949625590237824363105064308285163797354941957158853265746345992191847971464140299597704159863944300526149417147156034585854523329132738885060526911864691095323117313883991167726274114415726383094665120890617406606374578063769071378167573386897777570770048340373204408021739251429875608482086653337911819922602574472417098375423098154153903831057889119489505785121160055867879273628669236074871112789741211220785797738085433872545418361344593100138754315827627399987966624973688176698871214582297629150505033301968467489346981587342087061837430801080458602811883642150660007835089344612229310608223351889056656865163943804409922049564785572755977788862451532282845742218185826390766646662356428221930537772018638291829265525394726742590407585293596914334050844528779104953161269062765487191463819007727476646622774441007574142550013299406828443855547014062129339682476461806939549606612428832108249943985020698588129602434440426662884019693264694037753667623388033452882974302595298861732272698707735624504405804956103644760817237076281347225717353847665873535994220293892466815842112332170573413052387929380208524655968332376311606492351881535962803791896129428952200853660178920215345074989246484863645388522217792307099436296119172245752933230011466384087281393734 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10093467469942315080052887756729452850510459664297401802639535845682778090488670499520115439438154011110168301531355388253374552236613410572143281985244037299832044128810323303579043288577845751464397348610336064069359681609548087162300329054007118224047942533053793732992004029165732058759669861909523540919693732929244627755420467731080545368423648553446478169720545088829790154163497738029056142826456794047306768270357562827807896578138291410370136873892712587796189321695826890132735302251338215418759815290670281524128681116970946747610807282483900507056840897571097281471040978568973645133225737508704714654570853442940731793471236208572098750327524337430486197837996138630805255055145867739593630316346165607459793595089525130270344323067524933984784232835809545185123165392522473506655444239187757133297336409776046908152347318771955248774762629835631504955346181546079610552328701350509492874008393651135044198617675110546772703025324458899363959214235106180720711796708271138680376340411621906539796892231225641713271639897199513170113220201519304174864122641694304025724640528590581253591241002221847370004638782974965407427447516318638448203480058273370831432938811487920947703905500619430344906546285336461374189783447775876768867668891180805180967659089792224328664700122329925485862890324069513602604456938802952294033696196917475293676099847783343593707226510735437406518105435484929885120571892368251741562409679088180477556340713837108771852797613059591252677824532599275268976447814252498625550779 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11675111046108431400583045648959314565324543472170569564106824737979017374313554369719495218117675267611458573047258694944403287100309912546814751892454132871879965126675971720038530595585761597188125995103205012790225704183953882911188731076340587265629372728485375131755340794982919844676140036428560341885711556117853368144819200771959622757331714197923532039906233884633119893142929193590366024606288955302633861393436699807100750754824312905736503712958021643057310797180030621579937897085955777300469460346075237845877234992449253165332328139573856716742364402250015502379368437867184019961057061095813891943250115338324866206176824391665809164368730093272507372959988241148022071893499268239391594756446842269591065201669680024718055349748860300329614814607517189930417282498796105679070767635602516771679023003481132208162891073201736439852043528707515365895967169879265096085240994967321654702274090070976911227401306328982436840053647791522871211089247686019266754574969208220616793154139199333935423980104044767026065722412714570092015728447981089682719190475313444768942651818180246064253058630496167169314800427469897397764390547421798455287841389296803756644150648677585952438188646401178321600592981577326719128455539000898355963498878322991603781225507484049390637189820805659296630038470406839920296152385667985048151921527584508629510506136551088241916127960570900844461516249440553386811138669694649834019775628593371007922084266508224285409137745561811886743822235355881582588578370408299358250361 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76777718017852955466478887021827010212571478907074268711305785897580552875792359750743683258397379293531176046330794808672153883476055473652830329632319169662014449317835021574005555155507699350266587377482805144196461111317640060690478228356712579574454655990750451360331409517222793573939615964982809025774125688853673848957193266895356515086849816835710254773976072859231626084817283290493594211420366292474064713303923004448046384983092961293392419614051719411276700490479736815955682609877389154279591399312197892781667926984854718126178337323272262692523873968047199580425680162541308446175579950024096813959341086233644585694756553026615876859382428738908391034107566758476230412528239559802175100287064147922508543600310939736367772683963623416017928809431188247697341102056785762699632950101487865717277725523607138855896312872428743680580124728040421151410390908483692564118620939885837778041906809625987797248585032561985584137888644074214612170658441216892500249193972659990654246899037043181606383051803736906736788429913499232320003691732567100560477520305610135606104615875620365929666705904027107989362308571390814862043951032532526147742214702607542429248854368495886512527727733296218040505721874186287060684261702027618301463822193395931375666296928961395591747665263288289443937616690983718036504859235554197482755693523439752117354068465014162026128953793076980762137586434005772312719614741576961759892497209081528121776877031697794298282092758515554805502905904245203550668187970643184601478993 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74302303878673833561484172334355203700389108967034497551923312719561311765958814620675995079841812209733372309253567675679460712541978723375152968571483686601210412080248920079346994702879043623338105021118817276674971733363413039791949104054592748322003663789439512170838332510491125668583953800782027288694828937208469653452227131760635103711089176836652806601051295306150630974482527494086433414048958057401679905388727759507940154000958888195634239685623056275816759867830353685780583660285813377539049311295049228748981226473327752311651169411156578417690898014470981131756267466000000890381306197749723367090074397680214248994741276863821684613380608393531614757593557615275391906634452430345532821040598221231955905222086085738417211103257215946452093723098302498440862492767927596131202863885682527231730399979559415358208198520392611401291465694866436005367514393759612419891096996424649886057203003616210386613537689127970260030021693039151661878804590745090904925038025414521071371255182486732027008779828331173060391476007494308580852844259886556962537206846310442783893476216513207118841418419577960478633015159610307232350636649090158816728155104646102351492828033210603495081056724362645527756293179279543366592352362009146293470741124551916328121202531641185953565962442211113163816607284416872953810472971037042637861770904748994714468167177876472721941899719144489495267246626005983216146425417304341464830754504337460097826928276633398466542072553368919700975689930600676631245903152145821564834928 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73900290427658960073697408225013042465625561983675146938208255909521411184237591567777396134960583743683377760421183825217861668741790095750629832863472732578567344891644193638243784160934162200646346083965824857490390256510529475446800279265456719268093451671900757159372944043195451183290200032648776146247912441261675710939407280007225679784453890576718057718646313373447398967872147878540964016649730721692038852431082596368767578363113091796986719586561864625802356038527519867151625534698966287647507724840135409960535215826370974469828995032113694981901345863355282102175400817617185574751656591147270306674057054552340427735429151640680344287712834035809514685861118628751067278380163642830770540363470176988879159806919661704785982030617740999264506380026944095467120078838695170734209255523094467325496125455630341887876501266119805941265508167040846888811658627757725817877320175534205763783692902714432546054926409438763948692354251913313719531728507272172976605959416814505709239609818578052551627924607376058716213799710266084148391806179358604057696166742097615388829351747395500806472991555733854446681535897161043576450580349537742537070156327585736460074643889663265479664337363143892433161349754696134088002519670159501843855219544872887327007793235325153303600782843337493570339575780101146928529383260285444706866318257680895335086063957816840040170615875405105538441116898258250332546699972693543887905853898729968304389899106967956607920827587761089338016741376364714299995554748376498943430262 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80356516799904179516621044541762315373337683947294862308171412644864607587242585337647196392289458772205693376198060696429098971467803709680147895696742444772049590060283602906213423413833044884443697318822644814534458646074972005215431845252675421741214652992588240826808477702214959801659932666509892900337376963863115372945947787025562469518783773260204465922141938492821459459439754800819972438214167681114854930063898861884822569066699427235662358590900079472392068961941083612618287994524247184363905399185124788059560577106999671761553080279810144184530977563879443297307308745714410827843366256015755680413561460917173730966451845647047744748836749712651859125484170536075239929063825886668666700030242620660005323414316436085779868359351822424164378352007720509151364450104172814822397873056007088157571459160708266293451332212383779235714300041157312935382366155537353261216398463780511837280397146804915325177359242264856209403194827237918977553913093434326111202309528466269578483705830796806498916078316437990233621616373101414327283903552729642181132845270368878490169158833980118091850591830309533475197879378791316894575389224443426666669573587083458436569689314660617425174366560019582740163272709025070625454344252337784022407474230144387769794826308166236250548137755637853728153204822516798515893767122861048758808935185132409899398156047142480166796454143315541571808086488248660345057706433442966992755488603641875609428291715838545419263301041177462044284368779104759670095108114551923873239152 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12608853428653522895005250521185193402698428989492048308889564276359401028376478348252158750063841181790388507181909551579714167162866627405385279920723754290659720863718015929737184502837710525184298953794002745423862854137670005647071853431865356481026619555180566126553001969059843594686633270193418909458067754195911634754209615450436095456846441205889380308776822626122794304656800025418566219522052429860872938909120730033345866728631754000617432498089541655788371809684276004592597912929415455574497238010970085483293230937556959747412912943901953496745322565747603885062802895468838866130346190530773450920262156527334276365371919196077845816607505896835752182721462198639598956285062038068371810712191923552611604467347017339757094389063805360150065534705416963007228769876946482917339009775663076272909226526108326169499873037742830482089685531666173426999748364170650957370433801637963919241492254266691731657838968005457473246912228127826256897238384877658067565649449532313957145523544492173131727616564153691836011730309298558551330149664788856090485912071459827488178529087092071791240045063284649791836766653708860327190352874645026813862273582668969683757003293035326817062346230198710124922091543672879071132460789282862653677270243987666377338047267915427548407062957685370411612436221477310188051104107802547168910241361453628062091681808402004068420185243211902877420036698296890012593196423195576702325544886492039450387579551125085870340791479658829423608211314185155078138569789410699795634049 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39604895953770166798473606392732209176464333881230722673686025647369731280562840393659418508686297794957622761704532727635586955433031522517494264601779805695381818931011456084112796556396890941234941416317780489671240244778373900453972392721930121562571772480711152856892973285505038179991514519367977129164682087475937274564039749895652637940858513614113059361767531068180322841296760000185554667416837231628459166097309351979158845726802447458325010705943482770160616359947160594550011705513102435975165650967518349213647249968526722335719693643385367108588783089643117134970461055584944223626578255971208135577787469673918785488630698705280693288196282202537072143067183601862100515398880840464627182770633793158666283987009501000032062189720765469967880501829968840029463773822925307919571330250282290811123927540882313797255011033512939820579825389687788884070347102792348225857228019592908410679715537452866826453077069738168150275704265564361871485598478047322178979681109077105678369454721971741241845864717386811516959493545222817623143256994765733475981838635009141723887268823093956774849595813881886154286270156782739340920195350351722705051651043344251275241240724581658449983835320271237851652535611271882778265649407170792519141037788534894781139073971385180919006290612335227992527607763899286856930333826125825927718973479469381341904609388153376640215070023901574476764829847590013531749172100162684601642708809445584817474621685815350215113763613378685001499344623785733813853641531768532050610432 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70256666318654196497452295045982961447804683282871798326426089144061390332732008485852913601883132814665978717962395759465202093835201281195430521817349888622112994389176861522550983605398667599688943760190515048048753955858320972737134422049864257609323311048273705274289095486238495309970777626239103639973898239111028470362341953955556128801879113401044947845758739690032088839633925765648623854160450882788439352260457925318573171391615101806870321274336809276118826859269924413929025834276925865797341431902095227830614888763545013421693751394917404102839203015053195385887885649315643418306542902709411058925978467742260149854731124877408002489256344142874593993270626579939578821905524463254183589086331523408443883097344688339653531713789301636906173239967722528948955072766691024636645183675761604651218858202426753507715711406166002281637702883235586486418887995493830640447640469812116555199910897581204757838028779206678386781218136674074453184853725422672006267916698232283306998765184410213029685935203687695012636249371914558883351782762209107656197308747331320013696428569804764710533879338414993407217535172606357801661778373224595819298787657373109529437477095146519114814328691977936694863165641155032223340805613371493069535897527165715400890847599715461187653274647019074193669373836789736969231188729192593679596576295500631058230471008553212321482748440479487081121948418732974859943836606324046963123968743447173381076684150899436835683079902287300841378045927410165886782171441069219336451347 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72106036420399686317480048612404453648603443703409287478079461556779027201660854333715481020784655446546915640674004894858525895031897135557488379083034141608411198918774633693955496786894117104196660303079403198221965164697850791611170561835152979235322621045459628788588550666968377967896241759892304242132762424200741081582947410437916043343875432812065892533990759304046664747624925706027709241004371535394865531539247833186311717221898532740795795110762456699197096410578099367474511916940816087301904296042074215728317780357939565484262976157619500719991741308495680660545925922497246585477875963909424495116235703077199582012077347404031100094769339451229164440456697850388529558427779108829662569881175663039787487368462808972868699057889978300076864861380872183626019269355999563015185353290652375070648313397329750879561506675416613990268744367983500431790204157986143638245493253329353478590462939166716301159811535068236094899103176596195654294764310697371456745495007157762730923753653832746082242663641331049031846284678426070551483938275392101869433352790770566452909806408091286615937849262783411786140153164307258076133874770554817610269360268355559864913538998463778799366029635307798708952397563209221641254684630712170059523002994805793591504515882751412185719852939406394588495683533332789554952753513081196353673611544825077909240255075067304988821909906909055628833230319943411406950620653789312660239261341737862122021570150550277482050027267534728422949724988139227923968883657000602434485731 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62819716576548753805717699333037099139434646735054279753314216499996611277729977299952320704141904919764577637680101045490227976291359654949004071289529394765544475099369339639105371614817136861800346211681611721591681239901312225135899221104000262710393787432985409549623043388533483415666771704201328017055554336941430855887805483545232419489714978927130379907291395682114429733633743475851371048800268556914484883379569096436521428856838839413676510866279148738291612074767377424433093735425423412812340797058166375578289528979180751369859825952903093616389581379605275423166533204584926683167936960010157630617953643968615241009437687862135090784247701401103762708597469503020561041268412702458886129292923617708890001558601675484687309645350469452960395630514588655361616885392329028820338667782349593050297013723232050678389300886327073797092445146811306305285765094258921458872048330920742804498848441865739283334716507888339676483980142091118196556851346474006482731802404368350894765729439089228631982754225432086855955529518688747667470808889484505728359483955627207103868541734391454660306628811175758095439884724052098553012652607431066384487058028689371898814548837585339126773985118462349666205712520555272158102213084948863390907712560359748800609813811910678115498245920417208919402009847409722313277730122487656413890215644735887363533166317986048650071723638293546059596992009100494305127281739538935548963969661126305888364890263236291817839009437937482770876374172513669382299549261275274058865617 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25372376179965942534895613209121452121836684611721814885098703858372249685651932834106969510675408542970675472000942339206153833015363361076341312135443116331968442208968071116138211633854788416889127628938707999042449663646072446803478318207882738346298319575667630373900010269404160739238899611576556837579414850501849803008681742074124482633056229777868098411024567327084470652126319818309054496413244381571571748032908498364983097072010535774179777183099475349530192304653606578387621447837088868400771152814948763033471701952527548012913443489854672868939694190534916925834955322016713057605724082360439869020478216610363430794411289250450303483878181487997287148049961903859062539875212064505187936050525215299245388013422948317393737166341247041625395339088726069720484319535183897822251173219132750905929710831870860238052083126901371390981919157822548629400686880057040593642764971685495359896608936210317439701613406131954454357577750391209129094486744998735323052197064835041766856456463095793123782544578752404823868796817612375685160208459015251393359743538612186418279287336040364207851568731783711141538964308625928291514833751485008515930804060548458046876900420244995223858321023554140651143533353336533058388522410625268438489139605037661318591109707747033023062282610673861990741800685933767009325644837281471663016031268282417759237333717338575920554769020073094556637472718385805863591920391984598109449476857841270537137986245099831984483754710942285990295830889790662569809271348277280143971124 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16135944656953914090279357549990537633229453329932346835145236265067411923849916712452254008394165489185269792203398387803654453248757911960444956494522016490051052006083524483375844099704237999295551970538422193345570525901691977941767873960176740863778740029915498024527908447301741656577255720939607905361039073111437558090355328795238338241127316109082299262626218774587687349249079188450508363772073712653996837971964545742236479238316829885689502828466632904847221182445341079657046114515753469405756018523399948153484765318441623116333183589873586229283951862054015556271497286515708579288234959838252701170187391605817250568423692246908621929114482085429460069262399003417116017727420989619552552101487239364878010480420343989183931793982411451343728270876629993047241773689654097975170494521581494626181463545286016069942398657598778320032970194585350206696130604884778661370907387860222038153668511921478034818226934210341591684671466047856942936283032654398142377673031104542314916729834215332008029819449270980365866513725603478788070170120927580725471939454684792642416383612870431272027505079489664979587474687166046774570459856395631613886649714630737556123427166561351027741284049165702615433806790957627736188842933141882069774520623965074493575830128390624694996351710501451683783118230315741615392555149037966935538406389594116755708208249803660487998155138214757857549622045127425354766606314600684307297728576317989598996704362523999556086746221154827325424991985889754909264648823229398894321513 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55610776892530530995815044292756338632067511888340424775270411043143024112426135526803987094194432830985612606010732773991563614298874472330607801725739428359171043063284565139151747969540006651073805819107714537927911686205735642860557945577402100737100191115070921745364783905322826582025797752227973706999613034903253444905534688387852713691724830429740122011653606611535742398428891589229790306080059060967794727620727140807093762087591332757140230350625858851131174816014080707692457422059702926876659121233516712512592428256752959114625685372151672828588103334807329561248193067587332112406119942141556952999768400749515494750735987424081877810134296022973944503868366492670616430547367299191977356071500683755437313640660323946463350729485666904221990740880064712781187122651565399505067452874514201467720513056162306899008135635258898332081522941833741040750439090298480426560276929396967571544761034479234315940019776319432014608353571881572800872601331905817365155100037715394275468188595019855502895867638731070786916992782242077123655357673627383802446754329621639043290868244496508158356908536026116665607059802255357113943384604351105392459558375014030543326070827328542991468715918318237283779542218875527657813109240642943406433229336977847702325612096451425666163560443785230801929968874877737267845970346727291252863211610066197969442559686122435960523540248052033457984765358610777530121833608220827886870770643624805712260757307184810806293623025068880830802674452445268909083591132344262109898792 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10314854711485317076352068243095800208513350328559073752887547157121483786930938543056474653156435703369205677266665850118959723386896963599341451385116415776197587434925153808963941933230165917346959496495283106591150728890724724553606072760785581406373380356360553560137331142270726496320683072207555442308677851321688263597010427607363110536036064853006056776436109744336924901255854840557462310143571045525059207242610317682872756522103560153186680456302190053810489604556875060884972348991601859937789895334103113743235240502847619357471498634246274381414158252848785614093426505822406520056990868830848211559885687148148224481446576692585265085276589839386532319828311830940619202945182974002021590020082920335700412127891782121607385735336548033220092555943552814500701870089074579623362989375892805201894966613917307764980855578827763426102141024257421162055983497339653623813712053454096057501151667639873717062150401231955891550097332911266065525242600364242928131283256151437175327686067997117969931720131659746771003374985642362001914434178894565950210672846407550231078903816962537408548359716135480679716653850780620161092102517322667370199176563413178947355241535612907320421608802025776236928824355953353001002604461055103628274496743845914879273133090843810371572766396559401508095855282101114731221087422989794357154545444342422586878429945142463708760232983296828508220619462314272706797698732183194631467558636024785222601447285107579344062481527254162175337365652494957550403535642442824633086635 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18555034958598514863325616801088280261278355794372491593480202995168535910630993061367898961811265539556555944591504454312336960419885350535840618847965560873603452066425581102933761441988256074427781615537531103148876522772911783660881416413049822557671984210365810384513847406456855140494433225586424562719707893116948735443361091241562389862424861354715697443900959490319182065298609521528196381430595385458778859505248305985683511287836923488004892359850315332693368826229298759595850784251214573859999743126416351576121938735655463941083339716647394229287179166462230718655166140127555363905082268132267249064547446890990249938985936865175955005838937389017392359113094221565695602548872844633804961873994683898698311703887387038211025125423801746516993500496285187855790003475142878545144951683283231199943090698545797148192773180419855274383472433580056470731535947036150647075122939655556420224302946260601944071111757632525488355792141081783164614852406388664009549857603607054188922520901880318930643455121792360425163547268922530046613181665465096228254170046062443558216728710942630955370439256992791252693233253922880199960789577942760663682680541727568483521141318269502884817128982556595375235582160607482120724880473571368419864331209559193092340994392538725612933031018457018370443491175786188485350415165975794300549950961602622787166289694503462552348881538124386247967488549556624191615978300159032114963089726383422176642463400087352069460081375481179333123358189907290020114545868396858449733880 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49384786108201918748076313523115858478034032963669873156508615583204525402529851525520804203361872413158731055811048326158422986658066165406748980175739313575662477585763937938358799129149901626890776101158827401224627782715070286373754820407765317061897580324893549638393347142033416552553886696319313498746574321591139015494537976428633652036713374437242419383722643343688416935987421085699653275036788177930841290781860285874725220475042090196725834711907421419331218943471578355931196108756181599436439179390216067749523130610664529055210682149071017851613914704678001404392306099312937022783768873287321522254428994316704040506116664413324990993714916464724906208033364368639467140069966967242672291315473978244651722181863042833199142320853307954813840062962158325356252743068109744042183192434404060394756191583145244984366182996415181914971440093196506805125516136330756990798363004276108014779374592904079522880379618705743495182938330492137993555190633193855911600969141748001136484153024851510742093115333497850088519760914665732877406183143832559866577454171660923646471215611938286537286805565542902434837629807582079068849078404399784618038107352316489969800641919326090554716950138103462642012730713817787232714067860969060594438523474256193817537851827920590306722770582320535945960229772953681015357085695403994586616425336816218659772725229088077803518262249440569133620618740055679055316790481498397623328670059601616802185206055005146026735819716044829318981298557320574170113709513886058548308334 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75945020880202974750228080364638532396880599887785485638340472223452262523673941261382218448242020463832873717889972256676029252270161461837526202959851864482958381213766426355358611294111006662091681328282778124041502581833889236731421619781640732583039508799538395140631633501039611526094404391906490133371782781682074936628354002462343389663319564154132464329839919798377842815544706163373647997314849510289690366967132076973138957849898389834614726018309812859251936633933022528962931243285850244086274792367263684616399528505420889286533885246216997252706626173082095248916209347569175230312922909970939350933276369946821598843500910876085611256543974496948408653315040105199212797397437271116665644142373738625332444669779052108582364594384327421796221542982772595870852253265510442700341914976208491350437214815646181763678919188017344999487890526885945312107170756702794740407984335131185483737514652651757282879139025576263009303908274720030037373155742563609091758105413656087793879118199320317689125581607259099964652496586518955753948330346440365946798024730040063467971364472270703503615460699838732867591934939804837158325814267686051917274861345271952827417168403883087456737405923298590604588343804194864492949199604366846828703462702555479296507351834913017993017970418834159193802744879724620021671862091212722830294107460678988245341104826740509259373000765430531084279622707181119157084037811155136098733678118836336108005670123086372045649604237958575285381185328276031615270069000442573281224651 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57206770546270807275372243753661441021002226961431825524405649855384660522237906658654738796514369833638542121986596217743132264813746241682176923131446091077384313713277825794041114562321484320432278115709697070854284795987332213288159265578079314775449977475141460384768125978640749736709724709487661021273387939599800311069942919166573810590551208546343738631522360998035395828404286221025239822185199908054330296658720186703851762352347076940912602093821837853601535492426386808157273105928581708281086701260483191840296448702442988068912724372363178991707456627801335294269187402035582061431573089618696601742094618391690899140526432211629170078748736177377066726308130267819428881460211005716807927098052516051087302655186876640746827527301514170938846195277619440920259207885741800366154235192328022190366259751560694750587612083930960811551901948249998170240362056408392574107374276831106300725916469945122582427681598094928027501937545554737232326827536040094353375060607183754085254257756197423385801012693203543517882343964821749645510385976230628003810492502125733363753160277825660837930234410034597721105692478968524270224313230140698971274646534997607034229456476192040003623022907382855391273993196574850492831906752802434843305199331526174923172679426089534588117177855971535783345619618053334245643693526173042959871196333898390308516432482707497741804142498257768300917393077741716979237941895599715559061013962985597815393519840845813333957771993516096329160615059988518825517415243466506588135031 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77496435298515490414416790572543421171581303232890880372219527787041591171085758427318151250005911257226651505380682076344311230698243702080429770685961944315788721857003419852451607086813355994589256251283023382728806247485023626826813595954162111806211229975247413257933489676661482890119905185667445575836542530629983214666668481673200008924319089349285626530057863818051117839405005114544769430257706153656620781823728645769256830438011857097768827994324950001344093917619160360832872609021581028258543332736865707570814283668933048987468349577788301257735959658195541608338514819329138157376431683038406482960811815108075224445494640612711267946585000578882482888255070648011329570308550968857475618733608871158451706891244661925065887601513820897672572504433714439085534224182756579136871769934443146520360951867984740941294998455775089441318151746906575200359248666698807937949478336639222019266691709562491476177307266667079292529058684117352740268513407402154485977232061308164657529279664181543789530469794120968488390724634103493387262575164657525055576245567377844615603371157010769084019252451864578904302761514866048258006547695225493328830587794721820377333596111439492686859723616722346598497542581338979284049469718945679048385170249272110729975018406243738091133579919431076863137373570714989335383402373384605153184646040184578204902246353956316798084467179774732745075803313583920619870494330033529609291253232854479801384941522671002889880792033287164268584008583491121279129736165015975344517044 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31381050064424739529852318249814598929915090048457918142703097758887067320752467441250947055777395813029860583108471306597433269335528112777142904022286372399628410408191107764557382997935932817394968786160801329331443229211139888807472716984046615177032220471986098956837133628713933281528706049534990357666881727424158333966829113683888009704454405765199853688181725117518025804716431974043614264294746122046385666036815924095725800415864028568389328007737457578939686035376115047324736924528839537112531700036736120104002593730067277690279627204909155956992394389140841636638091162887887389928350109299295359818177579955657484532355784738776398016228746977178176305226867476010161233936816878880207055982065249243961375957149538118613192718041028530690288726258776896405837428728126575354037211706224459853886906563390577644285830614774294120522162424856784764124237322610935658172817797043173993891053166210049728273776565785608520086128453007278989017470652152264545146209194967758051494770442698804523821570443070043647782397577974405607764988731192453494049195151910350515891483498464658109180584387210035939770642046597978992267890815026522890203268336081657768874428257489703472594608276325449161104905443616376606247338628430182727097339454489969365768639301122227645850530454063553813276480916595409191644029908807405962337489048276251434620119398109666203546076620178402564199911100105492897100984052184177316539372719606937816017408185423262944363975699825354765233330573033258201142737237781005489027160 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24271248803752455348808153742637983862298484777249860145102015957606869802577931579646504533956298035914243877022880753185188165175531081849811350892931279333927433638123793852275789717398688050565558875000033690994874472377695856340895462819042376608230920180921335903733590499187242062056925209849856159986216782499702541616706296993405681877514068738676846774754859914862311485896736587422673801878887663774437291244248949597459313285592370410918900369214011656411062188184346723054480485590693103227038085296191389882996559729634775689250127017273981342637473415853878228027013995134273538590197896032547277124139589345431008255979198533812296560840428512768623668216369827296785629702191287140578133956324639574919691602066866920001363592175059545620698593683712025442312761948878415839693793908501239837339323025176142057696719950082478768360424601955696101540229449337501783311958887184103156192213570239417434425975525909279441973644759040485190590835612238772008245070195117836323695346727866171870303333111493118026027969951821936076082088791017405995878505559098925267470942456226856951123236004686676382294494834198774509009692561774285403397577208535995509606920662004445218544600290221027164353579248193466418286110121871135348090046047525481245003728022409689424187829357995188411393781608189761715109992846532916066217859929231425135024268502166976025894133904199275720830139322519652005797731443989237176848529918718299045618499273961639522743738752468273536564945808437044636124585942253399958167642 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52286396646169833967765203209734458402829963342992244405785843482373788821691018843233143415284899370203341932226011662818017448169423455345907327266300681712697302328371341602522195652701049784283704984897589289862806272982981459255684674502778309618230608452208939155861219394866057327344888534461527637532101668559373021884739248993507109739453507558271565439578241883091413646019774693094152492392926891453834351692716928028782895243238650506612213255627750353576668811824444679613626788652632365244686556859168165653503491189047290547150727325106173089549915166317526470865728590818506620361026711692578797430949532957350562504204379845963156486641919857460586435967844527916341871706367341413589920898634174717404263844118501446125233211973136624245443401144780452138911899636196631933704248118368562428436575963892733843435647300774611263421789885248386997202632809091954513211487915724340516098118873909886431585919555525058609116008895418135735112106240777283945991047899663484248348701400382630486489561017603491548085145966634133990062024434047128844291980853830927589105724184319378716159706539642458703470947351545901527359151204335708958607530214053148937858367134630927142562511856559218446691266481994975942659342923372385484496890636908800263208592224862651676328361730640495363524036078029817262917678873386702222812429822451560075629560979081577476324289225544829025348497197486184023025493036387515388215953359454663440317062701310334550063235800269469170418729022524116643525610367970051692937561 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27179232664527945842847144320511587774541770673347585204099290161092377041815684568313859349109261845745283876230365261825143447457751386133714397655792325041956610936755737816192472335840213107741028611807132141884540307246331861477328740838470905746793169253740484370047141459848101924988007206781705380538735807108177331242338095247999112231033994900174584823979547744433688793919410910142417299469149910119811466125477113404571316226153391993076454789682374837408436881521681098816960472306118063793651666103307233900880849039333409139214184908291674055153518891050424882875434852802740014196327733391250570673282540166122810377151016897270164205665700945270851109531642835247496782507200431127238936546389559056247703621270867955734544763119800347670989802679234040360225775593669911676241600990414369343334630727373551125326310022999773677835579392455913673050669455787834656438823947810431214544472463897923997130356005146909387967986812367434986139737732631134770233656336477852169425879200650566847261956126834299819665859703121818434781122911350818112920162621351340874737787095530461142119612246432729983996729054955318800603141119492631237908963185607663969198844632699089350400115816412287133931290016097693154612679290775211034645145953439583970667776478407282684861405866977640785776508546615329949674695847532175424141445664152538419914158549414974070997673049809797097303337117465818649900545195865048032200851557497310354835318298858751324278471125763420026529831854091778222815113138930889402615006 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2345288931369009056473898808264337691757521577471117051443765372734755736992375123156479057522821461004832063380263657427954714048425985192238663527438135124490353464249814322149127251820752719870988839971122437526925206990250850220271520744690758802006869478050295706228456018528552967478071252870356869104765104054881984421955736608173209190582054795794908269259205261042695550592259887861857133664616884096990266553418415108033003863956381333163413584334517552158859236434701969913058777411325469570809444276760788592015851963261963104044449125222921012236010983704575173215698589748984195330419505442865418784093561849927975777759858204558791913037951749640102502083924370513729421488582661662605111047764354050143373102645854715281206132016763779034616722558621929636051822015347392948257388280513684337733904001125413264074164853571751535227211469636761313733083078465271716828664682811799902906054050581727648781528279173636324825373807198878700646302468106940013571317106805069588683543769044639820954876162006230871991906481872878321196477538037870563074487924411163342439323120678650430857277528921952349394599807080393893555413127792646309243849489600246599127343130063997003657396342173493215358955577381382414107053356475229072113314238084614301523961961517805204394964936420657558567690015636701505375817483072163403396329274993874322528534237973527063704216483128777342372754992745650577245720412840372595096319894929345868012008023137661282131674409431364413028393331523894878161632243201717479282200 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49609278549398341565156921259144570556860277568051508351932327141528766559936702634618903908109444172979738918896810030477140362910302104357127767484794961364797428396138388333703222347521539750292697280567768585703919555152875755744445904436697318991493782742336693068252739502701866773171253922997442013292529618788751567684911306461875117695421235471119667713578255723415687910978745866867602711827527601844324822121426646699273369318588420521612628187788613902596000171081219028379161383179878534295264940986728864133594576912844023326201506198224003270327579507351238079831664796508958054851427769690063294266332597224734683199388791844839048538717991675625645367303816038318982036131460047098274307850160761016770739791696703670353420937675774431293249243332391298003531787593876939447507709103852375637122431929580390828382542293793422569738404996332321655247132666677925151803796139028957844902494091120583127404276353051096231083789086162312944042520107975495694805098053447308688808991188241630993881581716489073889489955611778895733815715528810962167091445139837143161569619658348720844207172486978209928635145253530946576327562909118512355114709107249423957335558252105202417180203109335726907780515584197506330716644678826084483130017938578631540166147644111886673217920609847910921995536903786121877974673633253708749777772675200457859809268400619769389126572206237901282776057663514211341013507610722844551221221880585538362795207733811562428206936486487216333481499519901114740638320538953497563053047 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26726845565573461657795658818086009547381728790126113809995269205830577279239448477031885074524024290049288468626039896356341490944275435707468608751834986055248058336642769727064796011180714409946991757139785694803228860654442341446719931745343460974442119242408200314292529984586824433851241175021552577784382645160401092580660785541408873750579090806588153942121495545712025574917842818106002714865426501647056969169292538708578088400523417463776179310898214040124468737850413067165772425856060337127924937133243326329508533541237872618022577311488299705594228052116054103569343846745602444692263444505833015198714424853735539039825713623591025310622343893928026222596834440845416986303874586029217361688618115330847264570757396589978160038206668297930631468235061376970271232756991495570480446394629331026952286244084395528453139789357234693988553132718022105513322677960284549645923443117758140023346826902525947625236551398298014815641650813436245677258459744430376277792950752067873972391236384756366972948402923725781139250333750481148062534000764883875466664728312178026505620713268716507651309957857516214324445618366123863811968199101300859588618498851075338695808223858145747568215440636041379701758753420126378740429595134655424463346841557009980263056810663555601131585896355312287003552492202647202897739791801985577571306639812931871707629970287461926422015151097358688698399044527266837263433207780161183605903155524366215947099022290823593497802493403727204895707811992919328034689833749128323121765 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12167778524352490089400116189472873938282916852693934237788256503124786249166157620695356126922919402293762258533940113829234144257868484605272665338934502352518145495782564533555060544710586044834176132723045175243810421546440986700633692552842043035084556158560085011475364886739973150482121114085238831469292699849537307204336169739394424527694669264485776633298048786183568660380413462518339687135643987184738493433181293597897658243233690914588885774206088519595564909550204196667087740099034176010345872506916999640037909812721218422759737877269427098467018029538769005463179349118981797263745460789648089451725394014683541761869411435559667995118802094621015167951200686715619916823134148167859025210614712581203000708187544175485921790322352916921967584426218215237177830309872800050571474170830376308995857402622720817055237245026407522121785737751724620201191700141702566164308265390940724542589539468212702884482428006046525582143793406829276242197666451976303036947845754081597275775073606227838257907078673149971783474570293050915160211223128710245709140396465062124485499306368829787366308337664883001799444101307738890139757270638450939938090150739260268819984684737173945553754397236542999639652002500658011745677396343826319477609211051109111913679364527209921381319178688370297398105995397947523393152134090581872555352422271275802618016358472290791326552001305374024618008147888385130198587295448069390711770247129295459145537249123892687525432816614861011555864779405407081725097663486116944896766 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2431942400434113311449423481698999952541680837840364674278627551591191177496871163966808211721544848915499891749061990788761147813597319386694326014194247181238357537062209652913525857102409184244478942438925322787244400657491774583821070857333126048884415937136960126492555893792410992231161917445094751426377121010309655189811306033345433667449835817491461872442800301061034952979598436387367371884643151477766119831279986490206145837426478523440063079127035164964491613797085300108432250938287443762675648423834376438032431186443013801470315446640839571507126947530390002463244146236780775069499976714272675063114293177685980762152008516593655381635040398360637965223528080183112106864068200817923651419045548440375151944330170521490209283090893055445451532816289211671070778846192504839391587524772631057910368021397667713501632976976962114389796161665018383059736812062202604246552953636242055014758442392188570326028844135014832579348026446940840624574180112888294684466777266112272759557022980129637611282423245515434810687423847281570429587589359529085419126788642876646402766845199678715916824031073380451737948157585393004501264991112266247839191935206990393892500301480799873360925523147666367339265576410052756062324214590549547633646142244642462591348266371416636432281965063981395567278922894035796783673369890715893782658841951302454261669704268425902712357223786066857534708420812929273480133584407215968916260226238172985839616803782296348090783307992939522505733486826221546547097607814987316973270 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43493311348994921799458501534324441655823076634094926213157577147556827941607879507096512396110002600372073494176917629831161098710392298177282693850097311619788709733516552578523238116305365297395095087435928105622333141260103624901605831725479849092464503691885777409091722067824543041127779540311423481911924109964209579956571782658357750927889397878938259838357807969620733883162958687459679714405227731466683641166809712413740271565357308915725437507047119848851454785508533253754302365062856730367069472414199319470917497670826019545043692083357861223399098629297598901643025247648344593167472416896752815772792739971343703207252475779671150501712881935399038551528621025742457366537776876037488192120991424233073637830026000951313139056815440864929023575607905389141682087647416719809117906118410915350558255661640325870161282880712890453971510399795625636512371012109615124487854438324923766113034731854997241385506246556160696893254928121489600798453905261383527747586422903469457705796880053925300038174261917321217395532074727100846426584991057951803168295491595374419784489424350912382587245674810495664484229847473101692111128147596582952077758408361381969323535356487030543401815885077638020657384027923864147346592007499019388404735633394187858490595092926638908036303605589265221640952408944221401616611355263891605877193199647495461314671689082278823950475470672198942335368721990423026319750197271464757063390496751084730431736582917426518614327957120403746059829775808172553442548705635661958406645 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49225985200170177150847046951855689105902484771313319111609486930315458606530480851568253466153627237404151992089014315660988341931087720900033744054452191538897723267323613541736642180192062600245482923904333520058160302042107122986122551511150241465710150248617987728285816252584433454987314428616341015256619897898441160170159878444167967045487610026961092445787198185507084756285576331189237325531164591725052779305523381473605522852555223130467228692035947673700040706018967692018988961561318249408772739034797719956682985684942614703658581975866448600517562799133734212504187641836799487118385657356371098497349265541538229299479263141294122326599405276020919541466520787166419912259936685360879945025992994953477520487476526361533688673091509045414438625230437522312348626058378929020485859381169564981770411452906760035163434580726323005033974004070777422808960405173888279015851978533722345630455254786543228335540271560883935812823583579832045298946169935186826954887827487636009389979570650761587903472337263742772799038199290362425021874645031347060108938724714700078145482916235433269785596598148984726558704961046001458266542090775523911321149920106063385531876924713347156734625964791695563696019025244173962834068081678801746361656249017543406937284884473607002739774197169674988738817188301317399310143664077816603845984754686569178137809197333206290807561926927033361456041289519064417608892912702936582268783416892147349116493163872060842389628126996879133672466306265323458022791346476887718971854 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36393871783307908511001116042249551381354828246611344608821813170098627368869502873378610467380151019516769964082366648405696094127844781869972858212959634886272907136042398517797232028861353740653373174290840206394752795346705597146273530482214439271156055499851806091074124007411737287821111143957025989944418213894048818994393026036107048347575786774762311509830345759177310589278807614840284013341941866780478410496168194722877721281891447612248017555284934407220678361498844273497690243844679934524698187196843333319317504150929433797909044264344062350358496575635525938498563655569559218036175105050961540879616514892166527668831527783633470613752137185306134834343124766203118618666982274369516671017774492959961943386416867487960350033627046181356073205482177860515284067525170654095685595711291777272071657272087430669201792289985795435914040443331272899400467149278055323669717584280163106559951141959865814356251637125091155331815762880727063398880329086937818212351390185746056451306088123526503065076941372639821001237544693480799800080986579834181345325396053903666868531081004858269924209801704222684943179058469867387682119246718070239779928848670712658203958179419607659455635197260126117369542602821530297252417398983231706176343219602920223398651777091905639168956929014230350849223877801852914333778921408544987446270025521432444758173541334870649945039085346813105458758017105870589566839893762612575358948192712321572680107868223319069005673384837614485172889895599237254676684946918508261536920 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63791816592255165972754231153660176426358511899750821866598366383961738938358367112606592025730273709282853869861659684511032908646646259780872266485793529804501192799152519406503098554586219945894393289393403496877030744174399193590010424152763490191692955796975522385025867476958268333694651334632696764624499557013085051079129403922522880452855601224137188811174352160184853865530948221273025026368534619132757934047739265841575644387699246503336316456547598863862157099686514803541877748648297503110076578431408497121368700844491033042153400958949016203900987866531674465608840973390789573637569162522167202628180065387145792851565954037792061811912168813771051631563488642558862238296351810419778018235755534133687406833065767308785267248383483978572071095020029429992774786968237978392533870489848571931713429879735197260287979652544747274978575097400951667323415575708390902583178924728164255919240798793662986575176036110100638607325476382313362040323658951552579343259066158616270833292871988827847550123340996900167216954773573914730060793759380281481584642324186828200099275961428950234544295467654204536887532418635957852319315222367798762175196142467648206330043843160503457011565188421416131735165304755018026826577459880841786802604341072717319544273923252165351189667036545328904572282437600890215720726815674415385094523362307189124687548923436024650245446193645586625920910776646811441953718499346465326258550405854493873042729392428471149767706142695399174653670107513105435554782236180847232958930 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60428698910756472192119128867960636096400505968330112008504140054915191603328717016137582973741037441717891754551452120733911086272434974058425164752138484648175482360787488838366559491703565062496104670311065376688027851650763767601494461601376421641670301587709497959500342962616007429014413160954456465958133202431791553597755969839431149330613757361836129518254727927101043751671675102231073472865332872118688408927640722269486856302824448909058570661315253066699634643388393344356964891959844520721467652266729132911938066411943954448109623427834152184543715402600645166617511962109685782750457196410470040718304488043002096136144296217912474824777868007297428053898187549027806576157474824593144463778652111321359778051313535362562562553958582170124613852485115187071014501756879419159790037170574511431028456241652153907695165750178797726746524315499688286903536470452295257844773061693943675552711063785215753833870880649113894606514873481743242631789425663135576275945334153170969262131333427823282370292773996613314596498639626180330709662977948529269220250969477631929129484976179756449854366764857553082403404298866908252375899420296204403152234880611842480513562137909765112776439365836698660606929014572824591613636002634100659705676233582770460941557929039249324014357911798631817459759184219074024466437098030698688648388942091534330256596669461482113567400225755032098476974584256223156855401469070500167489323376902415296439170437110028419313981267115578194578660757355910501045627634962540718080355 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73044930091211939396540658247562569121205594525373141667913399911973098022425464884674742970729455246495666250331245440205054798723510317591413563664064964212361365142484381260973433909042070711256778607707698144828529770180175716536435896038318041742229283187865462351432341275352286020158106576216215676343539398574236621513918525642359105537054497428479649861111274716702245471840588484220055650722171180847954643507380770829012336593133632807693860604388983101526058979075087908624344718060550788858190659634820767775925515596865415248352083746772618961124550224134164635870869213404004707203513787741560235408641900847940844721642360864928052957790971321064351554520835246000977819728368642790780308787992704902861683409914521405657502334912630497138290335367612088387957345421436083832425121858909076593250280943612941550246703811694629047563900068267241774888487964438426247086559638396545163973540789365417702104093825251949905039312407837198371418756886770048005942400895603736594458747850359982646587046161551564575827910370105873062774852460628669864886588607324815390529389630026384587422278817458113017642554670862110200367323277939099643819360762672624583589271407209686161811704766666776892622538702965269162460146546465467132569463400057104222477086100053962105606457804038688478841104864096825461235179952024820402791510559204064535600600171731500074538393986157758213525322645542199923102942809858224497203959738030694650151995069546532951524226539582775415530529981910164913180588371590684603359567 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40843890011402965741151075028312104916371663607465774762858072180186811380843920159761688752320733104734569310099815910340758163833972217040223864541988300199465461425872967102238651136052453758629928050538702284450010623570246062590359978550865396610315052424485356855438471303085271740124704675393359836335512276820759462667259065314606492103745147905436777976463053805428167999600081139643549823224068789917658657244235961524482875570000490843611867241057987475673261488454678770022587518136968843083990647968523574931584563859643121628238743535061237997252725511547567609406589656190470981031730681822640890227378862511765816066388270756298153428178606125994183808282363028501679550750352283061660851841015061700297593510665579512535222780869743663744981863182456784665865003023440852982155317389424564412754343461197493354453821813201308796617570262175049931463413781053877177147456946597504980943948949998477973056134544731973137163639905240749696470667847644737903695746332576887256446280508331997501881135540639584694525760903394433069525882183873098476683880553667403287380155291870538067990229973128573232544297901817815624749515467900179359507859620192027386559500158660113461681065921321395782765888938055032268019925542168308790166448056491821915627896893202202415647009666021676646094320405613681042702665333741682055297793986484713534762623423811360486998969733274909501786230550885437158281285581342755361043572355587116595880854908358140090327936605636776613170725623025464540146747683125299522884164 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48219782938032760427748898256373139388353316519472674880962071391230765518767281063434596523377045865465151879024323198823702974636879859075765686077869426056795910729587108071455959084811420212032209857437752926189975075338142116997284983489063216495543748145317944538835977185388578084024001926388719687729008889431816770883058676449617458671825351883644685149509324302619529890708492343137871240955978682455267336818182233974865290908961904492234226761806651822600126961861994782607255948702554876440754234257878344870189855752727665719485093887173452879379106630181768999046228825628215904220842553762489700240407048234249787942268803437147875905102246558476937655313721607705945416498285927136538635170304709082982575696872199240213417802601389419870280657617904084165671594352435819513665477292463989178958908323015915072213578914733877292189403067362504341871747232492087995788381985246355850866939349075776417037219165955771645980731672720874262754776965784416161432293510066520096054379842618254647576827638895837288346150947274270979148197601590590681555951469750872807815606935880126586182538011083889252218458208815094567173939405565886632903018737356968101592723197223639141201333150652824647302806746983395100943288296755921276690270203383165919940403811995784720636437487042112595445782788371712327911765396792780753657940126413715642981396748417435413224593570337311896671548528201011206537475192469863920806011503884532728395651551268157332623404050717511708043907528356551308579763826113454923314417 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15057441785400948463090153544757980190442300660242326525805422997948145859973900059569961260585582005550387404435532625211875583834464398248420459866130794102531131543217176712357613103113780649887907289706167120961750594651452355339400271691154155602181392370334843719618132678181820948902942402319150181720874275258008939633198876809447802576960241919466068446049681117532903503975791956498418963572107061343355032558830018337580587853316580813646202794468593224763370302151126781621618816993640810715895678421115834300542470006408576523426558483955854006798410544396775614102427628677802136721817199943460390174590567327805985877779774365067552174097497927550093466146631082097246809704007669414927918846941972096894996827703403274318629771282650041104552743972506427305412379031697209766180254017056229980472233063561200971837996007803928782530403440749211208568329869502372678403860580717428947397724725520685185828976538228666057179733126767068328457726285407904758875605074075831377327923739619838132649707568062622923808396458327925190783969205536701421040503460038532776182405022028300597434771448925610617899967046520387554002055767815923715428183284379656693658842332942079830718057012866946015608721188923779464545755654155903301489302754664692173951456513061623644020053194936793667989356168596623559160883318716007814971972642423987517006662809040158801457213736123554306593712117088726193477122387620651370079134092181531720554793513710169933748532244258193311717611889044535985947157282269258675144876 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54930675115540689331872744463513528379834403864949564505800520174332601742633132039362867769292849041488889194281068333897756807621702727096953764398004686199565613577815328211913611132512631568063594765252513743773967636818565872720976187055312522921072397768050703253125493274527740233135155870643533391080744042310921716940269527780114443684638167703741715760585252739374830163952186977886743906681962131298984375070042192625188541201142225159327228657185571007004560233667981255879233135647769432624586939398021865506271485107560401472823975218323479671762498751872491481737989649634760958205536792555761547548873400259372148966336990063889523822005247628645383150337551546047340735525617787644312238222725721662859281077444711403799633330850832154209067405973942180947983223942247601194050080613043310791666256649584340824066847355869197556986486911124814569834409650419103000494893187403057126968693360853906286035621346944070030439964849381149661365037842699209015906996223387844270409408159081011537636492225506847831125110937705662237103800866074285228649006297561310463304805231961900122287888885148284294782283949992589035157432088872671882131594113591575275877675940428985614207104821143018778665411356244361932641279605090864517049757512366068233215569888375195310132474460956555473205505504034171812169742994313274963888754815003203421624957747709401596113846737410258552351587212611705677598499611748084087146385763534014268844142559824371425436270992495487855095361646907260112336409784519662854744115 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78997072906614096941052512722388249694062659373688481058348200609521276916822668973119968784279648568503912437172213839838843647893790328955843853173995287619096688997788486914628043222555254555879269046028375162788384183923413000893239515876444499022172768780223635707504238134950412727379075028235740826233548995364772079382133935586508304993767339626320764439628828937394631828499020339265192917160870872258515704490791511382584012392255091099432444876061843275997144060928046017759573906280377314578166825965531378384456496564095104735410180178998747434572444864049743655695639120702234270141618801777141201871256965414106184880571933236178321400591416958965443586940403738392589832042630109829358382288407476613367708847904118965464438565197095407780867840408223994729651128652380283353072493886315289363529823637743600431262875124048582900801748476582168285985740757800747875484075520900662392490500670376843214344422539416735101916301374904158744177212503310543195799818671332181182869737853199898055842380654611007475388122164827368704673458964023263153804114203287141215612995327635774667739011782647546652618570579201615833882983355682068815016812970304790314001190205480630703318016124100944199120210296264382382585719387586751954033945236068673401368489277036437086347557825646283522409898994502451464877657024243775983213247514968707836219584893544356511348359801607269154569090433230332076671144768960790960195037639253140502057517367609968802645575946247595207041385245094785827796659166547253657325504 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31069828000261504243648893313030258075617248474391448139502154348582304986843885350040700137327669312469986669503384266354172150982873937002674596027083127514221089504367382659721875445600601351294455956290254233725748668027579311416637905896843104307022218724400843701134715472481334844297045198909386146345727663980082552484766001846585583602179611851188348967182528473777386179744767044286503155944714384822083040099280807433692825257345681406958374364680334622453460413105575466207170735237685358984464962941332403617226610173637129825441426639238936237248718136009486535927108683165519030670323420035230460477475694482631439720798774058972108540611313727917846020603580313144412550404970901977336728897863003023970918490214976344228538738039048411096079092025740361941013766493190944362787093589775312347751221514062389468698161905404322388944194619813963788489087468310518798871612340257064044989782011208925265372302333440490147857514620802075437115267987613055716608864979144602889625257903238096340716651264822862310826656968966540678630847086732690021394639961474067321445442652934805781213978523914324958466148385042107104029671685168155919156352509633300678291882360267362285502772282346108843186002647417812320376708417982981028393151446984371279887126876950966706594496012050250560179522158625350327574458397666509900040875100588927464484104711104303628531592390388160195981621912402207381282534857122590676277292700598658193750575611771221560295647054093299274130765958926393458106953904908149927768247 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17508129700338498806660325342008258764922279300766422751588345961198573690428425289473918183720679354409731900773668997666504686377208654502065546220526814588381014820034391080136783342543202179776131108413953960005605388884623514711698271897476956927386861374971893247302574804560376231350848239245604179223106350542574618140794809666158590452627456245076474058297201760587907956984229370397774538423325534191953184071974288199586548778317602862391588268256902201092488675560298471177441573587635103650917547574651528067144935670204622751759572895082979496817211875592751491390701079881315921927370134838783780051540127866862831134570310685333298317191704967778849250304535361400341404445696468537950401794475975798224748539537739248336492825313410829132960552486718751796710661949535191739331026252706198506231049534068577052482006505766037342984836119095554530736330314289928895387779723636973489785328386441274376912767090577150990651157445968241580480337432694900244639409565850255555674134566448767372038165311015448488313700307451668665651923415779390536711421971397140246934049871916698202389578645640541827025788549276034759595783786060341734613490749139072499318644679198788805747345342128659241896234661807900504744201306431679976665972446526352277092355413185052992252654815521248624374599654762122255110577140028125271357015065252594727488446232493797049146392657008533957326832712469812153912414165948311065397460948277212657002397668787095698477793000120323381777572017978000480369365939956616800754626 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69081834840387386050763200945152717902561098232047219525084906343046498913670228895699832730638297220620985807894181292786246239279880818173432409399929742725866276855146328238039267408022969008909794937826897899723557357707840825560793102128064562175912848070088258171574213263449288329686452885517978533754751784111536028654067866360438423224285637170681579805649479361614364817644632850917269949174655296768194229297298075245674372948345963160919563450189689971047308366146929935092477646694780989452415400366452120552715429441846107524105563327335171915588304040881040551096029598286982694668431216115862733269778980961968550672608599044935162832575325824631670173387476385534183745527912332265089113767864019660146670879703778769124852307879935549995512566244980571581313054734881429189991229872617346060449468246408474456543931941905138520106684911532071738659087094804750210476531759995477946233154728463223675057700911301509800977050815581762455490671643144881670118923547012381160064847178936678896121442284466249667753948940223311586742041735618924532319251753860922459203730837977180020691208545079103079783431523749063162746528859946547948460986120431772035157843024624227114137675929864822379735452413667518573812114956294926371614986188237254303394221655408022228708203665327140561208810756196784647128711179441885823019069588000677775140698822471947190233598295395863353261451797063988229553155140760206436293218160298815479184933304882349362618633632435120336939475482345194906423449094453602755704907 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14958481141324751175800822736656034429582356050889228829622483481082355987701883341697227377142475597625774624016755397287590750860127245415713970614248382433641681537854551119908154800125570251310858653755716881773256214750117558709512365179404898297953863337526405022418268919144112775216100390734531758087401242049315424889474320643830074941250802186718394395279529856907595078894875262865093204153553564209311565084239659546699918399272899032432158029634872241481626999761579268708386855687196973850388502110928796221405251228324324616145344296424432629608973713047534212351430632223712313217827613934860577530418302981918796749726821920388141788346310024130045843186672500269904008034634085890713192143848036132557969073621895204339520921669577812233300516193893574007540997139626454257413462614550635266702112029524535888653977694673753485239632667598024161448873644100129341091596256419818900015764285397129066285473927062118476905118015229581514492442600639796706800274227468582076552909548108059209418138220382471820509813825559654945499303828088607956179456378373095987245484181339118419888099956290390999651926054917987567460433737619105455193260543445695424803049394546624434221049068634343702537040925395149313420756011646286737241955868690846678880124677300636116218709832805344038213578969545359530230532123553106195014075641596740439686165433214162769490502361491476516386014679047740738074777140229004607564703924648616720427201508303909610690460638369697510686116163805320932951775438778385730528895 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16755407497567402158077521254961802375442909569772952428519645978245035786440170325466265001416751353754031563210773453311785940405466986350912632476509104925866442283690909821899117278806793925886968692010963536992939364850297968644215587264971335353984467222301944742354906514882566645819853760283052950640819131704555910283041007213609708968080914879078606842654466198760030558232692007205540377888726174596905110987453732700091662379914502599484752079529330344271996941257189184504606953727834376340747929082009713701434974179290344821588797539644579341116595117303345593953954391900248412389335727074938355645699996508261898231466611894052232278078289745492973586133654912114268786525500919211401063549301569878651787753183763487785117772699233373576220560119132508068039825128204898518643385610086967989061867733102489507192534884070894642171161207144181835849641698555806288712249274424892740202603973232076971251275433507361840773836502762563087625516677755384870080859470107071928794014046147724845480096077391574283707576841181871591689846823896833334193286279834891566541546007397591637109019973552953843512433184892951573648468351207919398056821825180020288267676047507753909160586946019820972582516036618557425891657781699606732191671907406844852605645398216434298254071619899178698269011959054290842954685010725295327900562724792163814107657200334504626685815645271192366372803372420559007044709204421004611322909732020131166155035656629244053435879529709163808655601389765620999264976148880594312853558 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79004426196962863686721495545342455921258155887108068973649080135728201253614302162071880813129492427676791374870724648054244984268665400046533063641935213744556264282771455505208054438520361378675743863713006566467207409365757540999043621077905870310008452190352927380321018716505801184969150989934167549552559910318693554972169446038585239951423699224579071830084547857239543096648899582221443099687297313737246161683587243066988864868215778857525093334275899707521454656836554865138555274938203417765000251897508846885047926155457259615197722016008856213956244871200744052677454354526875615745242863415680594757739938984113646225018632625240792187258227706416270358763857285895808393054739999327679219299656033921867693704756740200893686006776024188191746874067124733778023753744134209745216969556147904070265854521563214419141319066117885872285588343277187862713789943187015926551128773273640588046898048150312237587957769999385446948498873245312865894530375017764283848829887834442360513225291319235437710362347872960415112497900850244901263386182366823964642132844960670816420044454296425388659379034612218815477324940488654706246818796928818337377163206160439674778202022457717568699602480937858115789792995121627664031596007684356187445997507546878608878342459532739319313218814501945872062715769731348557021146851568602343261193676751277166411007328396200724308882770689246608319607321752170067135086168627858367882471931179857965767427137216350862389833198833306534346321277291977649637242538341943619816837 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62263346685084275299907514146886446518556655441707648511290326119266377415926585541894036660843249982028083212732063564225567347746002657147043390297025429411924957744759982180650845875544829684055684997025592027588424653063216541752317711160152824357099963396107269556985767709513827381179501967802859827140617204097482445306356480369075510221482066215235705613090997424327205297543123041804289375185677606313113566823801727408260069157778600184741895401566245856764391045725362969941637400929360388855791898548432682797331634623930731761316805770263237315874999727411126940136816103084035290388355061607574860571526008698499257317401614100112464975769862681564742719022508351405776748326236122950087862581518875604179889657417294141908775215419299848141027769285188189182168128036385249171313597197864584862299987895641958911507933272172226717664753978407749729455529233159950176538338202934618847874213650714157991921809637732300274642272717206458545528994703695263077532233383971354767706639297780485262851931997026688106400986484311327215961650787564624146667579250770701700536463256552816630161506915511698867321680922711814025303508208722284101992736815386297075717291685711465851686788935991600335327434275765276735915762604246462762430275011431393871637923321060078845557314329276898397205764575487247089607893349364753817163322394320815929785011953158759015882452659946364685583141303377194477671461306600310135220821772568553013976007283574078068449262008466554206117081079755600842223964575335994406570721 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70221994033601145879746866574992031884523682635347073214501549843179512668642055228686617677468128417134149916261930906247703725747607041474060149375421205086093888194378272219735938140635738610037438495039748146460518462628229112858142448316205988746701530130464139683007197087403016512133824391570568371785368893747907350994250704177723827998542454361173396607400154056147518906979551226173290692245096858087540752381284310310789176270528728795442898808521178258612664042045192573600822044643595965656217481419790771507917199103721985131010997110658179811257542694763276122544508926019437496761317733233459545092174384829216976846470094343414869597817451124854911763357366491813927427343894296536419235178344041379889119920522586241254682262141959407827559022032375430759434358560167803089381821025365247382348131918133825434369169092988159059368080601700527126219818376051354703785276816500262916966031131219081420902174219480581077649658375493779755434178347287445819613492435823515535809122662482339415568635353243509598730913846567614908568657610733085277055276204572931157004397127231893175104435638982797822051340962697548774778779771073944929303275474700333480818686435166050177635100796575822070206592710104643269939118436676618880593231172819280598545845875117481161842589787699369532008112694915497600747189176243414962348765490636288113161294585415690876815971794070941351101250249196829023441905652243913185511119987760591798645170106309576190563228335187785636026332457883492544351982577820380516037681 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33259975920643469452714928299583807881112654239951530673776519185816658450515576507607176213714006714992885159834445218863903241161829614590116909258392848143612570574363498975398018342829781098131298624354894317533094517426936613767293983801574690221629471288776892086112395873883248891776152646978362699833417110840370746889710378530610151847057561326921916750456254911160146306965901199280180561023779757115501950184247127829854390437311259478251185736993226558392624440558287425528608292130456387703707273286698553646978392963704341372409050430876788727347202531174792693039841961690154340501931177422587731576869533926050137471606148279065594445444739779792630113238163369373331833664140527434912798636371551551347791670479926243213582884653650078751270760367273650227669913688435231026279630259795595625817752755710638631997686727113317890084472757138557414763483978663577610578174156527457126343234057617187808914555539356212743280648544473143844556802651268978765183624936472791752717030151093432961079402816149883527246115622379470571210917259154448281154597612535360915717042843613069950471476549914491814358526384308728330319605096278663601637294588800780999527036744393106303900557239672225674411242826260471863662959679657254021507714451271712056979791432093282918136971163947604201352627956535721906595553438492964006923254493439856615897251446466348687534469847225614480662766548921318691230150967303391889434993678499530331843781019350866068303815484987815538835054235703031971335530483495118312515461 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73129063577326994822311273321550366618541555153896516121589469317522335913487827520516472542247217278248942769555358585123420585775157619319153593046424136425238037861512446202770761592420302006870768759481241369281040732860078519208832529042448931713738838604821273681361370010622376713853545114809846420078409120704535262967329488255957033904853289026412381933356857841865440385307635894521829050769093055319192124776524075588809344145511119739401815232600790650513308279544479571714456436945677651362824933438049411466400770893031175798150941990664088095577219507065911277456015319803303954423345851921838319459458461410425176602533099319377882997406786764931057011623640118408747628405557950971080885566509642566559741576432827308696755526368764012857297965363979484064551785343538063332134182257264833796222373839548278509987735191219885715840272039558383696572425791520644504179963677482171712198904508248180021914741165221647080696294695234336512245712983061529413591899090685585232800057215470131698552178639475399174480294640628965863432855613423026290997633350020582024916399939198960099483629381121487372633123868558633437458910295000210707748050739921567782849310154897234409599021339090194647359122200348558963486401335602658965067275145342082261635139025747093173054763724825416542081294681332041590099793511970851484430796057930901841565901977788700685033656385995696568743756610332322547288078644424772355121346192724080256465379430324705732195287739869205326798016727175069923641510914954050631262158 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31176958339562432882656410061861290255192067515300304158359637533163839623624893545706507232660025462996049914758962986269274816891279661059225164962444918820054370842481014277596837104775977439009233003680590212935024595663072174015413484215199448660989795739111258698964738259721993258494099752882494552546171306020604792897812719171274393108110213538173488563481074333975279782364357824889995886565218267711801768268170365277830674916672216660995323667867782956565772219261278284238558880964780469088061302290775775107996434887965947110104444499000550652375876942152503047061217603062464159720815114857603697801547100113574118841826892778702635053192134181253643683941065074369072103039081739983123216478049743977776922232560700297549198365612972156135707653481289657387773604267571318099262316746575963664541459388422043750188666484047175393382212228902148941239200449978531061424677593056075074727606804954254474323978195411233356052849628139880059515071692732443730177779276484454126840877078855982183523690198631197399953097876037172529571805826497669906143722828545617509458456963991689390455184378442432466709343820701851736829426192905304473916766773397037256848979830708060398410070862232687783234848245311141400977552032006890397395694878546625134397715091715105516889087881654018133433319577210784072250728770044224840950537204617345208768825258316792679495481344629913291882623434835801811693232275065890663482927227275135944597934430125452670240486898807596228729750905074298819685392229042291538165277 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71209712183682440798053080535902247310240248739815339983081695861129570283948830854685373482534500862321398531667026694948124033454925487465502957583688170799739607259489026713867527457106918313663297212254635132892485386351046713502738721761272378296771858158675975544042457948866877374058643569667011039013908765783292810992664782044682510363800585008561020606776787244969536522865682687271835961977440120769800115994105957820119195329154669511328181813686333058210358394573685338052554559214164885905681242349769102920190296307013284851915134504842076708001537539915980776845336087582672467782967176692275915121237823912697415745336857061178681019376225468785913455687382307586825292784828408204375556544369018869207445760825662689070314021209367639839574908178704558728120020205801161305686369996213887875194907602726425767972268804403013903280829598050266528062400769750699557070418556655904006584858478602695187120007540518088897173600317778225150666358315782684879759030306835288544746370682022801561072740685267372039025898276734091543247503191610361428117177598098647929637578447858715905146555244850118826805611397393762507183988313297466897629166876399983280244871678865588132902893954856046020589600629507367085074315139431339804375572030034997575013848092039298042561677796152822715723622818777816877200485458235381610052319537794668221030822856272476807774699732325358411678316235317618872655125327560027781389278568208659825633747822842648505642860939943037260396265792067189470795316652206240949460661 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44627712626679467674524915429102099678387902462600639153662771557601717736589949950017595537283003111112205456691645031861136925457278502278955524455443323235244081064410234801610315903665622671932880073251548529591523317333037322953545610092307785389471789633853546382232249850618121713274506913798333394763913522236141733357665327423848094080362474724748144858339361080946048703922456732212330455250256891992952232128945943983429634495952329294666796018445487106874038962807115437080734387149615852639669961083592187279761320693064233106426211269346445765658784055349076510912643500795859780392263883648331264781138561305802702684058591052746327735828736117248514878210188198588452718012056071189508738073523096769604635639286327844959514584936971154073510678080250005299820676573686540400878735438795645370669678608498578438057671465461136137330953215621692618127306649264479678436083094864633844852507250639134674734415399275843428332695858662655391560492984724072931208385945761349362449765099257462077229662770500306760464588016464067862701987700981959435372459489683617963085823185247279035788697588252128279816128007756941118424889586758523236581795874915678222885266312003172958804527406373391303583427042732255684870686606047942686700928440913650603257103066532799927117420104627629759372383201148612623059276230186906620132305893973491997040456479830841209687655590444908874141824125761438959990674893317022943733044875928569525120391466592050287316620089442323162479297873399519551798980539511150141425548 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59858713339193204800056822655137850602933574216260065857302089163305138413044663263944938246266066870454641858915955658728688461442677368448121293181327084481483689144729079537442957602701335121358301829751626017873006256120747702660354311497031018868450056604149643726138771848311429087674483475748396852064288703527172324675075156786030783608503448331097159944481398727334544426014725437723414097050895915777698926070720512722826894977860716084868497266751531307936862635171831804434106916341325590740808496788163843187899901862329282151951193418854148128125852661292810924205817513783975654125815230362536532011806921620013059309162960987863850289623968037786172308936898201635859638725681948458381269896201992042130845255537244819754088393753294195054561729155841012275922790232989489285931510717144793809502894932094358051419990661536981568196099886982409818194570688644978371944540486869221509963223492479852868938326280092556846900127389437377897864348707578750579948662345667027369150492079309121292842329359243351030499350346218293233580076130979408097999312062099062131931887685972246470182222743337502485340143765499909731618725213407144011422379151015692987439267053022472082208096024424459174007530532029811587789840729974489791554366858977204718613954653182509679122881888795959312729049013245198065974644128961562003818315291089595606423857147368091332830260500738920216363240795197898580140828074069018163011995006151226833603472266783330515588753233759322360263994377683611205736775987945681030074831 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66710027756728835241579307794635394592542976664991441211921129253295730844632803872642912728846007307178091004559446612397077146263971146545330369353309264703510497553078807581774872528240363457564775483738366760294998823999483071544428955225928270327000549118682407144755348495245534354259964563883454912644120479856607803501213363210209763329671677015820582899420205339865857211821091011953399064967699803909857102569300703181619821966754076074196829398763090255807872345378574848740377865207912461069025049983540560832779658303321890076362208717739258995554036100399394905133392278120102858520075120686676070734271487432616684571500098075147661518743185218752035539591744069075733222350529528076638982643997828365303538492157742940884896490891361979503099769909824603849008152263829099408490057078226744902570374311069924274502432975697677506701124556233002060715156930708222332633666552109806786014523178559381413305761268378491888588903254072580294612730743635195876685647029902721395091075486092077266403635027079657681998951704752959481759273195597535355278797347776606873024214298658633329073731326493166902812804035184067483398005030023992146244869898406473848422263086367000681254866047301644637982142115062126042234885556994523520779180977814501531321506555054684691315082184888460349778382857268020288523684759088237428398064365101077821010341974444227556940502371739667422186051087163693176701362101092466182330545237579698831527676132061137506368047734709783594266831048259287367141813553117934090845107 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63987652297634069538616227134609742292474721544742669718003940781737661239932197207891788172045627582039389382141184669429642392871314270225598254592771955922912683676012545106714104395129991718969169074021631424907595097318473196267360752928186637995374175678682249395685446203993080912244203104825364295950226491129900259019676548860327276530444648710093511323984834346535370116217694996159698200311513515843858772898931171468091435914037344518721156793855522523460632366344024222563163184802535580410897260277438919043402558642433053140230241181359027773432171946399842861286202154729649492344368849271749141329322124227776197197643827635359194392004226241154647081367974533407170456351951749332194275122518565058440924101430657823802609402899971309429046423686216167681629379262921299924006128987399540872006422039621638332410593125488388561476886419339580516484225432271954630172485317951412254851556003690234359691057646370732067222913563747018784035886045879741862807647159394211298192249342168801280061021463440411027553100577073706771238643387658469708025430447254475704125197148963254138648785243497512304903017531064123606701480558956021342888800555454508048969061204649222402931893844233303888721286746748320776654134214456941015267506158241765857372590377471846515563847782830175364340287965536362629861528144485511695171159112481039356923447282460617916495581947382223642084948762540994799319346296318202161713924873880622760781042643048142629338764427793847931881622264343120785323145858222565171523229 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58678510491253225515129147854077025932399085770722668307361920233862624118914491318063877576025183318623204211507761108684708431102100439820530904109498394221761381054900383273979155146089037492099750942916517950164478718374709750864079376931687761852032552083212330039678094556154021479351251196292852493487063981012944674466289105243183595880170039560928092839919650217385555339430735119233952294073356118439786395328035373626971347697328720590941327098911583483817583926836985034779043480561043982335225446705615199158388246273805022306559784277143730074497690109029703534188295776672854477003759679505852087787345574519107661615921172675131908571579007449957861387212193860290174130085446916808763215252840158213476927017375317749229466183984142115928112552447978690563040545148935769803968937909003304015543669095184669454838916253587796596310718475842443008986607375499354041887237867702695984927860731703275064403909433807346395337804820105660075478266126588988958119992648287775793868912730360273269789169576908300943893774958121705249268202563836991251707537123945023997565635338762778213115851218627794204174167150371035076881960769422252735955178619753285459904792842313002273465910642349753556230372763725379790006246034558319256908768907166758042877823110396930050496500193151910536174137229185120844782433741339127948773376659384444011626572584686292468840559800254763949341756762453242603222930009132957338889143712213286042108035489716807985228698002123040209109503258159052344648630491360415278751122 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24590119519203325926521715107899754610875410322046987552487282628367265955763740677971510927293646636411007182493947281536015164530363811730172446505857313367739054663356453003355158594577360506470417275973534587423590976078160235255285381249434390889489027918468240222869438323185586940163459400923583203761513446922976938298093159600757068437943722131310653256869998167862792248084376320190831191342378379413625177420336622063653505385487104913764888934141298916418263872105730251157601481284519697442952214246684701812151666881755290575255354210194430827828471358436838812005195327123813292866468095191754570103309927062737626465043728371905943899751234681716040938023735474989143891447952723109134079427116152868714447697400843411079702293490111445716076704668743578780368541229965106890880665691835506739671147826740849080185153036352557720406314845876280398676186032656155779352305745055148109331573899945270199503756955802553224262837861647369674194562393733674761468021407323168488676146797517469938431605850264802929705246339412165130004428578375141602736934055888158580688155373393040638441390223180064117693754461455184456226142027005827802550351600716208665302794673476083788757343936522015846817400863046514590826730878765388820816068199930277955064300611508473592678337363947531511149749223256595096264798567157386672716376161775595942245736446307652332841253449561531997691810712355405282605702617427187386728129621540610753325784263317877147953177433372538369159274855641300164676769248519606975738773 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72993067784852089780488376270710671281131479621988888123633361103059831594318872648835786262491248862416985445937278396225794929681996820248436489964560301873383562011697115682953363938746057998035806997606803370726806644171190911232334659462795364869620420383853404828088912946825631003708542648217747477138153782948657468266219034143417489867049419075929529756600848851150696334826678058071833324799879388345458489365471038524162054607637808244257802118558219201484801493097841113372334713300982845651034693717328228428613061121650332373028292501334693204486039066211875919269327558200946002649992044935402238439078409031682415798330205766817284595492353926733736904958128642224266331515306820921943815266096614405754921368578689351359866247496574937909484983327935875995600735134284637545466719992088936431625717663132743608521796040411936221152745180419821698044245375574087748149641127557874030720078898206895619172233965777509585334768553259966368876115105048380509132242566642452512780254389981946542575949928372776006938671884723373882782062209613545790849486003702881376514543378257026118880086350834164024309967193823998430475426984841392813264779793401447921749718745748861739179477748248348208307538721143737602249350295003512100423827119604676343160944469881058560690859418748681164749758134673683830093160649778007705663393478773792189000486092698528791207987027624836255975910771910706674768256187105353357381828655764090887073089852747411367265141360226325131711870547898934740563228953890417793429057 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59353590669758873225219435962542237855406045110322864565611302381685848236448999931545900060997021619202389760427154463299747090504289486819559441480393079522027622136099201942589211650423067525614848115216884973639946884645336384405006188044473946875905901138332274557940817786038398022333067728418665644196963696318227898869081983319508434059745800877215234820990748004488830196450073955034212961430608074821873083707496870800951822994460577099123187747029213560862068708231348047063467975680800742739164290389146083168701001031076215968273724306760697933659372994131883376948096398366806804100771942529746278135041264433509885668976928841089738699270060058183553001953031553467656643059956345585384390574233634528021860146908086479220873637712218706665858261392940656044208057314838757590402300268926954585037765525297191795933869444995081308398821893070139362919770530372831926105874347966555069025326866856168593952524094968943155329179442245042847195987255608755920369636859325263285467955371763533589267961389650593367925100184001447268918584567051225735234931119424618431174892421070572345171953622062411912930059445291378135359862308751047160300855370272392940912965871119764311054809593688843923135257841343627948846061456022828779039957081402936008516195644572691405570159238332144049560998505207451203236465208732035816107424429336481972362453027668898026200495630659356864939579011363828386927210094870716764251230587412266500938985420335527219903023167066456872244903983703768443649312622687955305935689 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25740497196497821460326852279107029079108069349543529298010286554449339670313966735821811159650206652554973624035431860868999295017098915692931098195356242799031595357890132163005330209830428396100630601017379122088909120939390006878526467911073852879621727605858268223672099791473603070419812691427982568699325272406092315137932484549805645176135648541936434618468476056091863993507980628618286610918571647187761723919954126524499217873498942802754755946829158759898216518099833178208749163267150753626323280704755438603355413582328150148358400762067507647507415437396804484182493612983821113860853615124506079603571073334624439880863067220847279775534576260282052444768409329396666507331251798056136903557895115986145952814671399176394827357340054099697568119037546176409164078098278185128056375897573122248597676392411593588217047463159358843618893546850598663929002753575711659670848816916402371905923780976723918281457384898320904479118200068609970266290551862298721771933567536079906031204740541277631444734508067758940440427727420899692711696555334827488035420748840845609352180313129942975466650508915695613580697983544057463367060271196851801134813899576288799966277550153046626459518615127714789041545051217759611568367134012099894762106221490676579143000968828119824853619012904021370722299049647484463420714524422341481709388900786821216842561684278640495396225608423675753744005874073057501852945286025187013844866917988786178929312568634840808906678996422427798059078836891339146622565975135486537856404 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64122159512775063295184719301890618707441338487901359493788791896611510315935757804497950159935601593736252030084860745534562382397725015106099433741142898922888214745363861568895187136210003921303123385044658590941274418424504056618534198041928588984689506139913253481688309784114085309212192817763398084287569989043693507999746832848986164914470922027667048618749057768201389349878573400920995906964044745627782935235549764510733888601234979876660107801919098114569336602069599380759735559655432415073136582401449208622160053004013973675338138144796175241950869530072956249627001341260317120320621486784563666105465868786773895201068148713656191556069620277690569775394954445262836520671310392821240163384158425698811477751805601367750844214132538867753448129343617823619026305271468204413146771682138634955376051877830071093959636955069153644971070491229742135366344572590688748910229459023748846696490753265181951534834668591247598940150918921058727788082672518378327907377650609797538479622747004037247825305108955742359479596069159847102275898421713125294433002894328905134312565297226580143052554352382624956977581238143045726931704237501203631931756767557795870274673640581006852922363312993913133308997285721298061646000763984585238545219883916708450237791231156341889027961879248946801663342013307835596374795245658712435611399257795643274140968656043924918340556626941373827334392700651561258199486474485773850072290160555979485250348630380620102032267186123316442856669831738631722835324373522422806539007 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77104242490830891966865910372040623483438966656279539849051324654597221563879644777366813071335880443653309772178354139300845287553407698367600512377286159009682569557079150975660114187368190622480716584550786425996849113000285834021922403484162649148919573819619398770248845946970526119742733888905260268701609092236110872766930019569423355920310518208892732464452861972297450596710322923683185609455333298344436331277348959489063686585827036568306101774476838203989060393216245201664656907941357881302290166429734306951025675818152780595763048258073320460251241625410576929657452252978047667860366500665282670514832179476927499031089906605205041861717354835179811863746587561655255471186870974593091671325995031063586354252740781437308077010552698855203736557240375719339885637289333829952441491069679206677686708089988276564031333576707657040573626560375574447457980891949278777918813865563806726851588418794559897872592042437583239268677420653914240380396960158391854359005056110191902595785672699444497495673777955468893380421415995128829500134265873607393106467586612165199076594479938673735762669424575239959775094735680398389052916213617048704984083622521595983383003133753614601577281420944513368726906418854665156736002814174474701374428862549661411197004360024064971167839461087074658769279776876832715338709713819564355060839983358248340853894558934134583514095341341759201599080066899393524843915201193874811414805298384958439329798589663487194108548272935403336787047293481185787352472869744752066908182 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22803573493938794347566990025585902893072976559769829655321761235074170718915730201340659241855351117646053972156108651230328493590657537382196360034278011324712074923900944320206769872672510460063464606318354344544000914331910691633624186821639419966704058153213868800463742398916160070225232838978386963289219915166848400842790242841046162875249292286474191554691126297830517315314423579184210498345495839625943415418707481864403303615309435378284356182217500199454546480888252862017053827442827888880436785458300496901116370880540672084207934694672292579931661214662996719381215526222868818558102903032798350374314008724690447767048523125761905532622442651008688853515011154417269762077479106344159392554793200579084369313571212860024602359435161353737631201463275223891904868914405812463222524789263950387930926949226980341040928747314213738303012062885123357653280472480563132508974143518371607295269649447104871384820261944895812938440190739291731119303943529675150287317168860377932889406732571368306609099994146442145083762990143001887667663858944500353145461949815128066326090211874145984685243078594831601404582448690444934833716707838816291156022549640866872000592391836772008106940535525343016935498490323082613795775359786232085060965515111538934084022916360449977239707376384051686952630565344677276625177401158203703802113369531134963702378211741394119539943323955477376569089106574621741892734291915340337176160087728932033457595249580503947623346760950330406547088851277129709448242880941612258402014 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49092653606174186630865574032296114903588164418720979398160691199071325665117811317086632434719352818584055388609987452810336824873408240148929872105106459669583632608414137290988835307335217929974144897692309393102756148479657846003538222271034934351725700708231884525390338232541201162698375574852786158570980944815625901892584556941374875087956249742982631229124669738949301182644292871322946886871896716873588910918802099909821169430278420605435719297812725698630817480654412523315418697688550182515702700149060499323145172670806547620959625060083102086758034208910846398705442022974712806544186027258487095664181989605673201331989779462755933677942862873923997219699360064156609873485067840826478465147954072860824644737939944567172233991870621624524955134132942241124699582905102981369927899056816111091619880857275550968400945884126034501939854431814009920809225307498869505222691006901909901168239519523389994842491035456395059008378219776265279292571227923444766337771557420855345698495567159161241065352753789714890535276122366153801501002383634212867686258281802695641072304108814404185796583756735107232195705946623029848839845028253535576228137066744793353008773814855564479317189293964459344040661866618990183730615715855409619460380814044434654692929971139704364349181846794671919574801826060991659891653661138014005052672715145080207117604768173965007730239485829235819731198467701235717116849220920323815406633057278946320610874142210757788104422068941045457461176375822775570039343234927645210315963 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10500412366285153306132096157558747033215380661306879087307800769346621910797384791388544797919037415716573171573899948504789624491797126878137933949891852685621872344574518825075993961723462941236181075549159476967619653035486626635533333074238412454721314105906850014727540183699739381773611942578664154764448372801820391501419850102743431274560210056900366416498807258475356024820746991048869886321174123936905213308716439770845276975666364238212782714038130366996550885993492802415433434989029746874412763081136947758634858095384729783878167831778101118724009827972537806180973462370368264961731193007855635713918503642288022055081667300845113358871827129552744825072435435601834737136245389689387754802950317436733910843917990562904365454370808784943543080395485746762832237162414830321115737267906477869245160521595787606885702244742070166090673223532988327539105979317894827105499173574110050448919506040635564277709165864406815802173506290953712018955042262333789703110491465625999072458385602385912330380933957247489349332741557522507339240330705747664748500255484795312781254657967855160281817774663977635441753176762153978448885212677650814838586919341816396287179167761693777504283297318448012374325904486052639165865079532492695489903548385480849522155631299975877548213322727910051671874310605784569840350261615451954844480942883094783973116889845518360282550678610390351300329759638303618542268371232617319890720885017199686245072132140586611636590129040842041140151995774097666806062475773132656380127 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13771481222342517453613027434758067937133883282119591726092919457095115198714699256025847248097451389425599481203151786124999951359504617506714360532581834857199773851110326801779750627128772492591829248545299332053338935793784642134869793742060902887341085941690462910412897074097871394320693837960344772549513743471913328333400769007080154811637974679388854405335185050183020125784240139474547947473394681466661040350765798567320989296692822214031569411978829006158022639208585639331694078968596172167596050721363672258094320697992279535542072389872225436615925318452195111589937288538227598557395630748207380447452670748042297485932544393665515977519802337592923957730512857206826272472039627080327036999169468548262292665100703730291903128308671996731563646478725244895327055091040308831889499672676376886226616692962512728645532578791286356379442514606786684313638364729255885121312418324342644818071173981864141399734148559301476610255496542625546560771758147592541608417684387110897249963287249491469757981263267568395880785597002426956631089863293576229268273053308901399241838424982547609857077511208931839262938296476588846196900161497875331925578312874822384591597487531969720103093207587819371803508404848905725366282367872255449614752007992831595697186285090059527739493191450140595873087940804773151483001426127160778305236252183226573976911474711832750067935354475990677098566552470442504650936268767927265420340577128458824928864312304358812463391895047136790933605155589948079379170651312278756908406 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74822294781181306654822209833751364298822728456482803495851260767934387500471733691945707790845974275981229106541574396550205986908141623645024106507275077296070488125182504814931200676685487082936480410619727013223328681798338890056911453298916988121622695631265245619244461740009818220822849307082656393845095008428648023485312937501174202125042672716682651558073632441766836310513858046954857678891486167640538569603514107751495011293567142778396951203133252982059456888545658943823641003589742214794181749332652533987953259692408142746586453478229654770583543807772668183593688174302762586406424938772828555453626103557372910521065347468535094654358309252837696545393285663116078114364170052452658500934444161809912447397849899758405858154760669382152582472559241503299953177751528364215915879386494275114850483935468664128813501507170884449174794403295933441414120135484671489460333045303643146859682475184926989175338661208025381444359595543651942734593730487037601108572649651846420628230837783681709915331147525616571245926162895701558571987111082345143613209986093236001327630709171053879307735048322901054935820519117709631131073190251999628142447956197239593932774156063032293439227093720173707683914715863281262983911525761650334676682111461696387662418371054555878522903277085288517688358471003164098822654580757488270494864351434758623332380399252910208255630074617493569137611743641216141239313261762819342748613753702761173828740291198278373345739143726823457088577449422111982878281107741242577919566 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65967282359623487049606989689787488107706381569068921730399814582316898530491906985431549672201579141582969162225516448010174547224012000973958713100927512606201786650038562901033686123114344120780662196153103487069963382238466592682511443092373389681557750943105441989640958120399774030138815097220365924781358085226821317575467054226085297902046153146133804190928749464136976706095197814439368345987375704720317682337191555590107827620483851660847184430723424510486237735190340439394943566716827638708585487643038127036106391015537247803808434278768037745486419034117821833834970327263117676261126612820296903563099842566727571516375767490718364312220119298049425754636397833796370417602994273576823958172384134388548306500354481319284111362293453830688161265208516388286468261292386163117527095656186820741089459523616181377696955309635567854480673625874968087753818134287275671281468558292069903050901560578833478696850373120943909870352350999274360712135413292517313128548871853134401675347002386202502405263249812586512553310274001615370875109080969273174009152091027373492361214449422675977405052809771019746565333448067586155952643678622347523315089787367995805590272082685667304257107964013032832165257888367748939161480976087894446778481695392794674795842459486080362860936688414752752632955382998463243236584902073432347555792551384932089696115126223623541268132135757269940649968710997075306544176318908049208969710029942030885294285300283638861957536105914134290424146084368710623183471043074839974305252 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83456065022585305810151129285796593249078632833565468266763291340387994272846216888099651516401562432186218211208456972272467112110175451802284652732887993344313759053869529276272755685655918387913549482948379266408042979606382738794892008998326722982650804521183563299561560163484409243077022958740437362760463866218519027028500353735322829749859324204154781783799645872247274105866375933659203141404976909978027051503648689760854184177012976499525392766222585636642338649797181997556608936935994640298550864021590333690565795121364110688776469808412474305718805704255072827135332024588867821725293730055865073041360498623601057513466268661703928777787389402543865835697864796123544058145508936941156457250091563875448623067256691987911369606798283651280689785082686355657857468114032343618648805123918869560100043137174598810528794677015566256431454596883876176835826730547235030086762093102182755950737785203277111648763894908861930284418749661370176723509896269841895135042661706877477577704309430270455038806389000572804978409786400529155556323051260442335242777753729401893619828914790011765068341100662662347447223273868966281263297681527899250543396571976580398320109265012913287507778751395748422573485993341234258326207100736459726873150756481419614270115062776180319208907699454955053232928904574646366532159796901600901769071672084124656265088179986003538803577828270783733818497315981010456412846489443143943659355286491486891549393913884378270179004240560185218569762089075534243934326146440842531000660 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54373959015443645202442429333503084090541711365893026577269896248183329845035688806247945775899828943854874353359651434629572064800218162969210307645272951161930940456997849743010259384553086370529742493143943343381349219861933885755658535425580433002579746158312152366072123567261446265329114074187801455089633881621425844095946523695386445820377122930360901089088028212938756570002555668222748852112139123304863334072986299885602619457910774501741699376134537828085288967547284815744452904459244797024921837134154712539495969961892523522636797889368141073135222315734811883164995194034640139195427591579390731173192023353083438720238549547758239819756129795115283387305133196723666107523260790800010130382642416104174599504124949735591545419449976322253508483430325078343167109552436024138537111805334693724329441751344590873011991600580740740706625040805201357573908137513353203413181532846453820045616605561919308202412242906096754681395966419333696015972126485147975310116113309491548143269540776399600062368640630492354616691749668037671736083068262795641211973487599359947190108052695927224564446689964818036352460815617357842118905400974459647196959950551493079890906481999744209643190581013008245399072476940009975544373765388548684677610895137177998615908999015050428321854411541954899701165528492314762530414063581496651883992513927279581779626344795894213035911108381959623438601203926112371807549004799995164822826433267811130016886435931034832658375890987155288440453367844429737773691643040669120391855 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80237198968636803144229562193887086809137661728463381352337403269833209128914860832828258610819000963571117498298790006607962677250467028220236721500956272486462395667630092230772270826255947907591339101321743968869559303206653796553183805618020112400774516647401677821363575150255825368654493769303130177476781912328017289639522174437947962824504375331074071242919443489285395819158621541269121008522463010950484346212861322675517011241909945096589634747275828270950016297178592205227040875706094281079073062552865231538690636928966466162041952420622623152945071362925584319407175980423253833164218844077793065334513932079476414338042392436972821028296963105775176505025022652109737524289657117874685791425255955007174158511504246715981345245662576415958077052154699152511113397905993363506763972093296136884695978521852276596909046894540402774849926833369122722648581950442141775059946241947706684504906374276809756528289691275474949023771095133249982427924324468887107864919027351100051552580933412168795164484408320271154084892277317756038171823555634754738008483422808582119393445171036607564891557473360686398997346807066229041689195405844115023347073551666318968929781945238938091692128846971772087079054080670264039755103752446126730201478228153281717751036195152513592401337069999219500814477809646275152128136904066159185663353785473015447429630213241364879852996173193492679826420718220088689937790144144106881455590671170754491613129103073803273019779509102212262223754428309800390160083821077437674471494 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72962865712165087291047284637790725485051848647156711732447542645770750480088418221053104654845185375572718511010581079284372737244194326557378792306534941080928901596996563906506659546421376629106984375793721613377621626179252478848240862871811700639880639421067062536041925604545418018609245333588512511232050202326227281314599118714761656897792687451454063537139603996983713403982469942070894809673736956359565129055715808275848990510424722119877392685296086813813427183375987480023240978624941781069828990872240058062577807875572978438871218403236822206825433122503597147710336789495839336346797196340202693379679460858390387653988997891160854860837891805049343275077819627426492171005653106179352748815439409029062460199835935045489002066973295864079306415286861922880463527591445426998901586860826275056839310426853278706165765422813926694647461549757423917084129154743468418585550209824489871156368758737337578265750873023774526357481051940978068388592056769895242243102590339717821280830133495830902098301099098540253230184499208917593196630255078340503502384544736768867717595266811211668989469314696134487348619984308165350750682049364531739076850608124382943493725176612782276617087659647900047482158992721357023938305479759921055468942098510675408041562383448715438941926340850007559610918699223387468602924450503383091006349195714207322050235446814054127307469568384884206106680439382877921126872099539473062541873351208975200181589181599334214585452332316375835222472682296723517618079023702285421323829 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45496536461439524767594802012607633642076138742838228636619152612756422752985003312155612687890100453811855381979596561203604441339982936710421008129809391914422838599771671091632770548155278790092804349426186196150132047261018736020770033780278293124633744313583241109226498393096916329086740810980752943275917378267532769459895317446309922932119552066396400184414383447246399628146668330501147979860575041826009717926493241510264947796906354940116664298463482857906710417042702513779794350110473503010647040640887718324063402072432484631316204994027398148740628751132681729997015984220273981451430623486418967751152369362702213494745773737460294511440347146475510273685713852335969832220597453444385250120175949714105278210648068729303585104377261473814922833874945477949688363170150536571466170572196158493448495538875395475551654350440739201197845760608760717245905067976513635680583929151792609475900645586035074308258771198611554340756507111754377221881843359076476031467711306795992671886977584899841121620588890601847424044005770255412772990013893416392220970943930650146003931954585560672653943263022331388150571546279822832865601585327262423308377249219343419145571088321373941809506285227064078678155610277945437426682356376107861233951697198723248147486614250951285505020071913380428240089263715167526923047400667113923132825368426544071882196310200307484300614484388103720502560413386994830156622134614782126019170397275909123291517963124580647072734370884721840321339905699964130637111749736429024725480 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19238644962703833791939435662502336686616697995136040416630890703484093710168111561043709856301755728792357498335527256830476463784163874762475996922549414834582996400234272682030469733764988319938667707293199905046870228116533542824322691559997709481409098470032991601278458728132685364598618918675255752089901015340197338557846421004552284807252907378488713387050933309061527351520803947392921618737995541510653416190848026988789700343530539061932394054228141804677062424840618821064106362933020211064904559704301532798413989161232657582022151505152648298522041342576141073960950216095702303507356342544947615210709913422926479999640512792981751039179409973334475522054433332059806199726791550316769848692184100409805213273062154838247201648151167549921352320406363372657593072175139191054929416254847744054131466556246493066616438244529473155883316915507577187896220319593590312520052453067022111348532886391785497127412365707919253811828845349799960670946849763093337766400837211847540351819674506931524606822003407824510273847198332330177631835740403881595024446701810608992063795274364897996942894203964830405699629740037773293633171359109519638465643445912884883701365074022936597753692226428887223884998129764264670521186614623629329843774013767615676497065127134373278766223086177016079594844813290631155012450177811136851933209614040985884687328495839151944784176810533077826908684777404231866063823656474058836890967111738960579092686880657667680616020303267020233960666666045949194345821823034964107887897 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41825351013839483424551401460686668250689754221907420309165782377651338171703272852907729344886665578732895418329359942002654338050856520955535880051098087532543283737772369778643192805018013576306154486910124646688530100502766160060261610045197467583807672085939995890758890157026452962215343932972339574711981120931553181863715198531445452792816208815388556870859804232396419038017336232754126904455637379791646065582040156254737265032892542594861021329784552511050127278243162409233733273284496808635422698349595275189226792817049928024709811391953914107071050367555096305049314966077652575624611171242354019789822222871949562245076365808745276093961769803116287712171171176798097041463168351157648892898462846742166682721675241565054268015127551469105764919148966160407531230277303273980717566795132268584509442875121627934641592295670420445364708372292312252050452360536775298178918852931334837203060991572009830738780600113648964965940751943141093570342433047076034120721069908156235836346757939095270564187156030953449952862751416557268969883179982725863407887807029328563712945526582324430074119857029672767860558372789768065933361194791481941195945852852897168786217416363298689516954666560608264620263668025486024742666442234314702960915515774454843365688075575355777405897566540615694992988078597066040983294010288728251506176736445567623370229018990767470823801439971749298173577386962583213438922581528483690518699831538895066157572170354734277141707499659694947266521939976786587709097229573630020744440 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6690719679854081263288178504251554560661643146143935854714397374303519328963238618080197716359035832510130406159475167585364423804712816862401741133791358036932249747897109965955229047641968618863490214536473103653515375510363761368453047621237126187201183372019081782581353335440097283596812600579239783293435130453998807803656673108373955057562812182691769205731759713888509902473126075988395206178605042113355747641817829644491356061916046636409309812697422152091153123731952734463568939413698673604125544151308690843374225742511680861180220530672614272975196796586485131309324182111766885152315174910301103924808780955542631516016919342547148873105089428089077801586924521189083851530981970938659770406685312464671244611983769918697723324400684443869086537460481260051828510813877641486529527516506505039340081874319260059907590622850429703293167139943951727289963542006039981671429860541783177400074082538592337705589394816554902809119393948934499823520225388010767711543399703009577470410293623168194791021823660117597931866071713918956281109163238426679615465446969528860540394103220723026017664683414336880904282372099332439557672884110017609346443888999777466612891679511696107213589981452799395796078501781291532622070906864541467528911148616891812104295795053296643396077372327151378108962200275766935120077772605198523936890939024023006747908117925881654852956020329028104648956804242372506098513616691627732364911354704003751567212553194904717638331664118600141810265515934685674864871927563580037299718 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[666088302867762747228944980970165289026807232832171284389235071973002970990125792462738920273035239303602285365527400464378318900906718133613805796797254963045444402924029872562032683104114174061758145932074928984657219921057328529764587707435433785476815180140610301359638261225811591430939908857081673292498469839521668517808907662842126984972948183947647867575933747911823421735010938310299107123601883878185506111523143719378043219085140681930880544787673722428419789562827342553306435733293880019499297757062067539467888345063332643333508583396834065556565814063035229521564554583637397890175184290662961429996691035706197228957037608445781570898939443464629952859372193608064726049997826985266380010641917247175684198212097695710475309470421881769796541597050608557711791148894177629903291870296623845383213723549093091144355872456005530744987089360135341518211261153132276554803680592493776097070391729684967273085642541450272050564099467256402050599083416003252325240738007285540482310973814450005287975157672582679272170589004650739622540553920956478064646240930850074074108637505188825190170010913307738187619047496436248607099582360318764933240375397409577383999155116626232688529570258353409997164147489271035438571685788681379865218594865013098345583321991740690618667166378852876239239291236722106452965584827508310761323789860628311847519060182845640104977769738127503730818582521988232074360298850677359181427592250380870007594822345119410326456143228408890384128350105004126386506966468980651360952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24792994544585375955405907830229751316022099785773460663880707805187358285630382885139786748724903878683266698871882523498003817484925792773102701705099699308979610107085106396126993001944794111057780641503728946070924816142884621060753242664924282434893191655915487302062780378230529146718912811110112057009430184973400385398686611152376939080458742604211092732067245118228244400290364858303776640427737809857471903350660234190639307417136735409060731697691324068350928947610263895927031770120846079553268089386376714523331289003166913708644291993880100267768911321045895174680411501066453987764314359092821099393526584373111289620429837699300082413466627782972711967521263143704017665815154514709049179989346562695534895005774296334679560328757159490646489876783638170840628244733874739411759971878773986441818739916987096589638053379023013631412734956081020624542009205121553992763797555351651003197974377790507988515298173958164496005547875147718495994934655149001177256925801328966740999335898545311608487881970536598334941136979440390037691383405844034334839593383176962576078912670325002291541110519143028881598012540154885491102235672617778088840084734095224210530145885543012039895825190003904993316449718095815155985038217640358743983108917160401105036296808585810857686409614985371901409005808013342355832455963747440247274034347432457185346140224464140077650936293881964394467025537184044694849044343486059247393554996459366656961302306749602787235248340308073639563015525358054502845535225972339668553524 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38890439660680059084208079340358240490700851231646280375888448647713344802735932840661829697396624808481288320493397197585462682145385208628295760349497904120793295972657374540421360068077285339374698351140814740920657629225296743942890903112816086587702432076975466001356772692412948311466963271423502338930119251831594873272034710512845700322833204612535917656123161433401736740532541468787326076064802627161639070647754223858746695561776918780155529141000863722410113412553082952137817576978174522800115191089277883761443593902260270956891297613102055942038052166070566538497228652119602795734669124390283996942946058457310892376589148092249553826572474284156924742548031876748922253859823878484138966805313122728696879423101187649594807611851269106673388878289029749501286243135115908195724860709368230104101479585942974258079219463771219810602803063435436661628481470369574749587736474168838645550945428337352581741698620529368073086815507183531547152854301474330435836064246436807907411344338817203776035247658764504292425003946202135679662585504809979557238259245513767151528759217831903198218443927865200349653688761851053225350848238946711397441468113369854051085639644094609368074649842749664058834118892851559936852965052236479141078323081863243253042859521294940298325252056937616390307295183058349567841976084216909097843883597007200914402763361288760250794483554117948678841506412563820398466745361233436561203794401583335493077354297232577719179752119209762644393043592187590735873395644044043969577477 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56990742477968443903098106062246557901048639762640422508394076759021462900288123320447212490087268503868709806096127873853439369245849602917465460645735856401490711665410278376881469194385619287184485251515547005553101701401758223325211235465140445557849660535635922704760450646008509938690374045490710784365809032173990280497104897615007788927159286967641414953081186729550403456940090501141654546839953940389070944382420498117190659963575525672067388361399427511577704007769696958121139306833263679049058796319488827400551189268935842262229112747535623641499585618096181134719756712995970107541156486683996157033564330647745797736672642238647967947903056262396463776080926034337053422358201470787913565673992712636588561583122681327527857572919135774027084879544060190388215561348575412661475636739608774329302354071404958252838070369595231841961749811620705538398833313874800900565683513828931219693152362527983458203672072334570647122435660532703041788977797394744977475202995703059168248068021895551552090908771208664125235619246151597771857503273836175768934247994911509971625434225022410362496777769594604417676780658651283685838223314164912675435616370622938957470403155079367339920286387876703893460289914424805375167066582521558671320512514073687894712707448424454177001210345088519013894101093370050239346209556243598975491422233176797246398705840022813368704552883243323641301254882656805746481173038775723727622546084057029937598445837584102060939292294771319886426407236587223780793572550698352484942121 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58280775071215700174910989611246268856980958872235242393192052819643244271323845605916278470172379124759751135336460266226890309995970887076882410844623719844792275880872735826891572705491452475439129025808224719441524197813557248039709640655078908275841516543180005962355844545332886142575375702153695353460224706610566444718466322727194630981249337411391915011600393998651849902223676621127180349368630132475999413758544660794727877830777442171757407830850604820140313123663050931895488412510250520041529008747812608564626682089131795048194578657594629175452790260504524324304822525784928652779160179992393149146284537387102328282762836403867475692453182551448980025483441643586092932282360923799902586464809967517640211768168175739390571348187354915291263334737114257292836994914274325162721614308951620494498873545734365551904285858247587254444111930062178646030202232186828928935889180487918118341577852149622675376837279486284133018637481546716303114684403360922764362925885639690360329937823281266187463031296091714069741506083173657115171155653201920332934105108223153686228136145371268642424232832395298442484359442922063678845392852502766550047266339412776600807775087281445745861290650209832753207639905682644977450832393516771526804077778460789239610330091332005270617121007739214697839888331734777757531143398295610105940771148260537554407741408062051550032754682907167599838655413601727082427236642777937417134856794163019006239070555155281716531330881393632040001704284061347946069779496274660189930178 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80820781339700639727285510445086063887806036726512319659835785098788153980668940271268891793881005544096989694224116730767609746892664400564809252119549157923848184798377882048725964586301693410899928628220800979387496329867327211204620193530583145837655819421954171718351388764976737918834240078008809928755610030448402115336239078190492528934529845758998297382031445880411760860130840636150262718642354964694570705990171271313673279343308705425999270981703677185307053919626798348496172965228714738352699133927582689535519811774144319281080882714977642911088814637097111977683255610986828827796077283874717329934457550207369020099384002490771347842059816894507926001008410759156739036660160917159466053449194691941773767759108272256859909548146605251768994905726634567642506883485095467306614755104630205776252768222627787888015217498304394580667274924101522872211004900558498940022664531297115890325104680453403159993959623513180038674428590760767471690957482340062520988770787642299103764966037660086762101308308183564457120456380843494612133199162687527622656927576362309567338877466039416516565566672956028066111946726541555020886085388436622418856141653395403280474635667078864663649089294264350182904304552611181165038143882455652543645545345437193469959776773035892396402568385059216041474320417212615129210466704878501048390606991808306701131226398383688732015108947224246888365834917766655840618332019467671674062511615023322409680391991619528257465489606137439236072924245281028733779926551590820320189398 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7245300492860264861223885268702068612879416675554205598295872024320722904653363018437323771644626939762645265327634230060525537662394079155216459156722036986823852124661111849527066833303270783212923680447721588698069694958222373428515520124885002117993997743600410546536655155050301155105417172985206511399022765148408978461511277151035335383061624990280703828527367517575766048837592915117854718647586015878634661175244608098937626094576159507769800639759679044390097887128181550554287630067663165245476921810804990451308601030861131745768656672497792599583888514889456068976154650632025182772875161909942108837556771130963880797304900895645296447852036071725880878985437789807666355431880626189387285071083115286141544908863900875594152456210116309512091308640531662852591856168889291850430558842124987026500738549685823347567194112324249064498064779757963364818616649769990391930000553067645068285037487391346660610086642316656712349900503608595452331312002479995279132855979750936823714725680053204013061515717922025981638139925003488015066243837016833967816732487409082701086336636833767952119137209126187888855638650211239239083348757178265039731712521963187412127323661208362072265206788489779470186320520926350977583470210744010696589835929675627428890301077417072106998890979748554934223528355468286089883450368516449087111025860416291454816670016351582156152548829518832449415911862936990564844106695387724604795151220919840386764052414804124468828407087296518276187453161608876380755407584661133641510432 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63475192616683965297241539189273815925776592875387677735179434856255427151170143906940382302917660723980030636982593012057160831455863948154521355431337230094147047338574524730261682447865286115069292222363096305509207361359095883280169209252292842534419623826119073987638698462498569026596254147726663878795185358607510027604187487319710965799148194264466650243644259091334314679175019544889236993932374743159552930350761383313791522396253831616722829295992766688765657177083592816167904894511387069902070744326122435187016919113395183816733283229371238635212002550075432778839937801381260954940960879710460315931309561253120919450234533074734044589492594058452989145770769817268910720450765154847205214201550973730719445791198262259922577113371748868641873762700597323439589317731887019877597427953719911725984374991107169854188294153321442891135516473593712985765452240517205652624941707654117487178205525583807115270547234190570100927389464516931733950304027653844571179828356593488548274863618511874731021143092264028571235157678248545845589064653743671333366118737761357429628207786587190152639734526040916098965703308541113300944423274055221123086973042847343250241459868127811772530969221899569806535753168995840388761953567174890297895487938637085442198577965872515392560875087827774877833207856902112021735465452634515347969533611290702895736589276113558122180221403195665958637433848379734776220466177191661885447338568999799101940136194826552829284536986246516905735157446529265125777459433850009110538092 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2987417926326053865579985213564418251600413340689588853191048863595218200130999351582979964039338453382774287994140617725601577053377772180548062341697140929260335503269276993856772077963145541972666468986914818631420328697152564287564730410540269023522446340400450482573674824260612611517188470614802068641280208154399534541462978493096290376805552444329028479608685258729059871431346146121321192830918211253798420246311048311408106038555034795115747184705715067037804126047432535972997180035169432798877719801083154958879670178782665704049439916108894101170748514777790705227714464176945526329920220420803255265008685997343381627762353579013464863656263599944149003197971451399646736727666787177486428293959219767558627683859907584635921485578386431902234085047549834683843445147151272009943334688976904455195332794482860565648209370431782468965487512689097592075370822161286952537401375493190008618654190469250780880420786315963087011999109488025691249397845291437575735828812899579486218295231886996024427831784891642043216180181536877830516960739219478058231081512283755175575383828625457819438635587424197009608879143718592416094289365533821721214041593004031015029628931884104279521731827268454044102495820321936887393504393542346863497617446302895414585819408987767525434107407388195445874264509715315315102420497785723779917577283969021612523967917683139191938825639278253756942055212316163740155417043484247908126672607787780111217010265197017899180480044751748909915456064315483342157541524341263451970640 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34573261789023212568204078400342476568449466685127586859277212653365159215013796723250053762112330466696260924450608826725595235957407106973538481972235972375358317427444531479559294897564053928864818001760166547813062033400007023615018199474331632935543631638921672909653565829213500902552325369471610390203758751502541383060779477600005873159764938828664061178811110070932669827036609224847543533710593185308665471537448778907742545341396907423217464085905460980913679857646216711869504158211806165929471126882006375603504450492179131472484766007158674853318932895470830549025439605621144149116222270231831895259367129904551044724527728749303817894389473164680488042192033509836776774139927686227324861173899868216719516664775686471861610116508365294297514381518229397680729233372391673801301290485456101848246755808345082799743106100110140853797202413699187261386921170653479326142208637810345365477799403143438929582011330638752066755125068812116482791624051823519386362439899788390798094282097506021573538594817381029830975635925947513852690221011616059709149388886197737123977927339708168975147194334314916054865877663676339654152286820887411125191958401914015383193049069834364453925176792478485021911584791337158569570338552105166624440570466661282392786807023363029315501204088464828784204606359531774165537256266735803713524699899513747517199439098916366737339261096979416870220624205086446149334651191422652145749618413318800360035916791703460818030640624449425900042436567658776876390548636911957517144792 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17645101467613118638893631739395152673641240358036745927922650011283634363304337371118909163937312769104749421836441865211220322718139471567019385481345153053188992221803652224467017578527031418743242970654568509905217984273944465880136343533000428698183525566056965787656016859375225902007998014966572000205715506662023913587746545896112454434419605337088298343560140498573454101112089497548333477347812878169040256696141252843733002245134258450039755385472358387506919281008966870281027450257558066064313836104515935060506976935664536170462181926215251653030869072514469758764789007262971448775139307225246733625565313600590091273803748133609898972836305134372686637835499932974349562210099493526470315844237828062204802399945716431708110182522957408297501678843945765501290206685238663016485873176138340628154875592957907142481912933301322400373547048029797415072334478271787773251318185783690985694310247477597241325039397254393821227200701126172507835517180864722740082360422167588602513333553444780584463658308509904005219906157774629545078261318132134383094576122679031442784133363873382337331077195837415211745958907721327925192953766993616222886309443233189225049197594473466210044829197861662280847069705286643812867064441780289032492214835772440834018686541842482158266231683815126426590806265381106583935386837140373606609298389530788860313474778546759428720507596803464793817846921779584014261663975364140297920753708457226422292977897866883753565317169520074105143971652254625083464286529382082884437653 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34921267160311417602974833862496414097788190669331458774058588352762445042417919686037680866303180851649812798042470806552576679892673632397181617705802846559382181915235091141104480347370770057802944417999162650341916938258607262692403748913802249813487964409483657743251443205663142568266003260382223938739452949952377140371462916392703014605933122171172654997933394044313784816295724690061419322120914023709949594274289329391998344391023165505285209412241946476042342214434313826015350501485029082591165068997622161406582637422525081051253172721297868317802966516739971569630405280070666272727980206588625888353143952195884446233265972000897095705499657506690443640261881780106813723638828120383968198291069405821476350590504754692836448660154095468721083313877623786636144952196563928204696508652895834675106112713295854979406340275619904326043518719663699059400538096315256469445094725893634539873036848216770051452059477558977741087202651841534505463328836688069448389916481452290158153334365644719436192567642656770147727223412799295408575760177625109358237902493049815601023979549584967417339587547399698461625101057802119817465833473652622392035046785770346668816483411859935320648922234784455904001526321522250048397248895694030666385798217909653371548548499077761619838121886329551473795820597585000070764991721225919540645207213492692155122815976073685276956625215480074598965203621049965201075034523715077451014158469688629493391221870952679051145226059430736762171442485929135172074901184134873790423887 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78260541169092716572643808997290857223067862784072188527788031442233255141719926152782842841521026245343041345760733893499897425080588435333408775025842743149326381788869356277354462562267555458837818931456703888620510499645590117042629992722566851802849064969463483683414963678892670794970765308905789932533571763270252810841851788517947425983409480303742979550170770255666197823813571737190458232861052286283544908663790802190110047235669282891127605433347623867336831585163254718391419848723116970661357857149352863487007397708932817063189324974631561007116460490070357960404379478254506607942437944664748709927148084506744073643322100583981996722190715855365703686076656429205881501929448250692197487525647612922968116280192237373486539502080369715403260502161014036373416298674075298889325357263998100557472559855701323908211482756548920623428027765276635528551924257289491590074718648957228532763590201676747183707563601312542037970359956054247748121620509236217181780857152820126837596764933995385580462845731217144276319973028301459483506257487892345643118333273224090081960496378593910482151620076385015339206825820380021332553727431413333880918189209627728257324323518423670790088310653545070483997542876991494673433970764637746870778504858435793559306900788999898652001603391408209385753211882881973339610131032137597117780540949447615927075586464688504154663202795320270146000988398456446480175830566357342085186583574152858287547275183811069214310836475377081593953514391229152807884067924181697707445894 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36293422882281617444820421563592552049782207607546327514826517924248299050339565578351721328197982622295698461106062157858915631473922311435163313087740352721191064740112212772057584749857289764625812589789017662302945133098217173461675714664543218079074654411543990838977148189074927644904182551612890958961898026702319862246600191327916531895144480671100295907525814246819556764184278200420760663708177240366808784661073467071930326118212911641762950836084250514843921134145221098946862369710233317566017306536983990452750885067343826607306671049108907936669446315079719976806418746714690987351015750282968222061510368188101913976742977839203827557329251370673774442388977646680486972999633627981405975059453678524393678980097164846245639913679499388930491771652553952712078261198868146489840603761889027485106979499746772042321205342782484810628898687234612510882790723461767956475519619046358455647336100097009290685089489040321085896425182657779084329314959844871585454735515356026286727811644853650506846292640519514180019489970003470937212138096277279603450070380529431180797393453936235026384813262709159233213406383963044456597188136581151120441007015812907206180361355137266163278505399552621631572592330460970218175921680484432675806500307157695021267143960575633974123337178223523746065124686069997261847317252546042352979458168444206439763971375947106872462546284888875646710236531678227028836986818449031786565281277316510388998479639488815435337720973307808262241158075375082907555076908943839687070911 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22569659796392669545147244698541367547637081284062136143292108830325252788685431800446824066349474998543915322668855000778156973423655614632190976268676414189171004965044127599548195999773790841002879974196461558998907444345427726557090870192835166773398825752672436893666216729456133421326983038270291233023001169837082138007732074603614252537642712458204299415119276188917259034859950625976712249606065565726818919869851449228394799150171338457720380613566772405237620994760550527414270520265437227145039734461109923726221891519084540991279879620158589058486726600120569462420019483072235707911411720525111935531382024692749601277205959782001108417305521647743351652233849110737905964633038658409201943745175151025598297485204294659457418336077776141076572487668599091292437482519820828164675552380958546066144935024966360641014678814132819813394602277577042660917598010885913910178552270903744896923115347664661144160207584625917673507992328973068909277361752438310352552883732054526713478702564188411597609350485154820013108722279847787914357199097692438225458689965951717981235793206343340110309679633191315426526932536121292993404071527069093310400722077689786769216321167317786816961303623718152676663162790877827750276359990712788223736527636873303940480232610375071084715036382363073765570915811385861113118516324033708333151394777314271521479086985707173743022386460313888296850956696220796041168705432214227561303142612557103085179728328944558745942979751688054375341160108223303314484285441113529772851990 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82945389983792700395132778612855667542844714219997018200558682624074287171727472195836339126195132470447392918104572287516507260871071303530583770522589772804124260570995300949347531408203280296254532621808967202964708294561464033924351348326011420429010891439151466403308401657004633068913737807185485935779755001100804942833823774355311339897931589804192211847098177479968079716861954006030911373801198966329755254182595140948658481427141840262573616499639173759953911626189607140493026129050063617563713862743259397292116495399159453314146658998035004833064313788690716890982695135223337805587668126303091914752772843668343413434612024767895064310069565976801909390694879613000214221904787692262600710997161390420027858561267758231302174423104090997153949043325699369290943576781275633814160539301346880984487196808741273196726337033687793183502472114506882394920592397012866653363239267604368073682127967032772551135088711039670506604063937123658368760013237266782239788648118280218977404891211811150763249834657075635560649972028928053239057781040204631792373668610941092372603018447193491720224614894508358178958863861866430298971535688879133509208270279113616509830911484090732695338118821434582044211128824648841034639971463766842267089109109303468213552426594594026784926706103447759828063649317194390204541136709232549665142638952301986312344677802281284583079445442268763435101553763273552993697741751492225727276324219813997794885928034169260370737994169384435244575170422948063988455090389285509033929435 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21975153508732650453082267366035600987448257090199356519180380851207790006886509958763603515836055811305459698940138522557586922400159763063721042830091185866757759070194241653270014615141912041798087895629571080191046639725817560791840513189644172933859138891875421147616976839941796165005363545136484577712615256020838380148412898787242879263120519815728868474433978820549031339610903095049704681963225947075879332493298463190786628466327486978642450100047692344845734782590364465923745503794408566871038282768712814911582199744195535217389880540115465713158623689221409144595701670571214139572340014195235000351999121557975118505938758527438134410500906570144180796833042260006109823183556802905520093342824266278311230005321130954816863717522727309625319609190134160696801491757641330450394268465393786997664722384015320913507229018069037606858014106451290176928965166239347452328867875624866452720129520921720796095951464126083514638536036905692891851473717873605152951851281475350005961929896338120240372955860294304899723171566755037700053299285715544001410681178052175660516298756762162893267044771143993282577260342049318644004224916939377823410117961705753030084313908366346835055852793366032380836663693743256439064117135262727950842680506075136852608472967991819131744327074518935348118224068089892265960167219630915639218065791289176153156095785383939869253217887699858648272433295748261805814257336777924843786846184443001187452921721575370020279509777884375670156355873366033518503647914400737880767304 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76950825424272357595489171415779918243295834897057817308493850801499105715110269179981809029968485278434661791382357624939157731119811303355056641396969238723605288935584161984946380930718859841872830932304007868565875933501565721039960500624283691756481572730057025782373353829339650087292786818211041114476010840876440161925553109621123265779560120476149665002246981156672367013694961031472813469505568389511980436577504097419065586911286149340614990258267704277680357641396357711502113173787152819509952053483961484825217148675201566618601790444317521709506663333935061380017429046090349633944656768706197684531281348744518865126403554073959811716657695857862440443192857985726303890679552561124941377738246816327679724776847261828894967791358089617051006817855417769411422615079301068271841126026497606439045982484516144066973257694496489712959354666884859441530354069597924089798507623017604983224332115700902737797711040030552031826888351924232192087392193486389852058015220672496588737792541381505761226500726648809614691922254460700472745046483562571030207149038663092045121263728200743832716653668568073616456507671529298134978104344039236527268957506499316335954524254665445907002953974021728929249922250191962725399123999073324352195348843734113932856755998587301770784498780523241007223896128761230369969591046747697081179011577234876113822375021728145349686712351387589910984410402070295812867837080627265833103443818394109099511074578133032595925885535667660705403632539457250564352924454486905319843282 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35460981013261099276085065469859836072517906019424556785199735486908495789263672825093238332942796214784048182968471453960430677462220416124597599419537371504873115934585562254345121919301062164789977445958595430906898458584159522555703966161170556469543957411869490705949338517739289671164968544394773332788699499294403938323552129441957680419331340016648134827860794575384968437494686986912706168184995358160541057803542548670837038157927623355646954380421428519818647263446348103796284172461704813225810209512166199187344309719865080555993178382121078398117536722368372958522919927521933793279836473731657086982750554156041901423691747565962171737401652469624470513184268488797594265137315608365761559637852273773705721619312843840951744203555752677221347028423744467545878062324106853038851770213933388262896906762600603148966798039167627601019211636361273594464871131871380231007771815541738206017997148745441988066143277050388045380688397848003731569494955124234329555904211711448506235801693111055269747625065061862310331672034313748463955275375838016124501565914880498880903228120375086409536995905762669656384060238713515537286913400670369153219331699193560656692356174680452099041458694071120751363547569467018040315315719580385937318910834990576267705292613588595911569332687450585535798141567997676491804828456332787659882501247359466739927389266928773585358433515293013146252768063862703704350266254933411286625932356282970829238932691882410908383100232953921277704080784473758896893474980933507541396860 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14812686992774902701503469973240917037286573209363564057005739020072244299011627547226022704240919029352876762773664836742010444146735234250667636901952593146547761543770030509900930468242845500113500531663642863965996472979357937842133512129493128158550792673146155056221827307381190209994255069544364942399083884826903242225171272154238860564015790340675621768210890738367394365592763535741663091442414361341313489829620300741989315234317585298493261958128197319895423949280836301452809190750753723912861312531812641532467753102260878176852945957621867392789055477157577390624103988026914354437243533844043130647755784856892602145863610654199706265284657513830813929390660510348989783889790078020508853795304056558941880294617250993683074686792937668569101278402244773489371841774606371244728905628670333076870312911138502850300795414760703357568067419828158803173242427078651596604817187947523119349965448475933305275460541330024136936479078833953160147105339015351184140486605146434819280468471329197104037502399635069906306047821452318148662077227154270746473576346525618578346893298147833895586974380026772132875588309391211747878208203513814776054908055653251778599422414130493275002789108984714980646786880878677307154181462402747135973820007362304600038477151114883338558302576655447609267759827570103404664635501929585033278435914767758010552629291652729518171721469169755955158018043747984131204304663827331742419151188839555515567558487102918831085542446964105610680573703980879821022504043148647556191741 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28347533859713702982611164598718156439891196435178170489081281057757434365702493157298198994814972183767129340723139678302654603498643539192014294317592172376281168670885118561557675111318658128547420962674077468300216543343383629177752287763127569288869240674655687853456790481677516990515417135010838066250070545640018872813801233967169632076616972652728584245185765826472876044063095394642966825492063665394321045287224275234027706506245487152556582190626552419850762753999823299202278339248316613302642969998394513921585949561412560438529165927834456521439436836570806741054673999758094446711808614637828189488944444034173536442723299619477324088697623602292374216139522666430650240694569495433062913778385387730775283662484104985704103135372100690753265337250336560394068620164153972257491403822716171736690067844827093698434518975301322318524941857650918282954766703246978439675203980149628612748995196710831640653381900263510909665676011641049072772629877166787699732512080452299380819176749177150571570262299343474765677401490645972990859195237743395834995840496955367205592897302715179219559039801882198383058653813788345780891362945104703708430481746157090146750816907918381329334340300296237414653617621875015862346324714925258580090695328329534557502344352104363765345686128830425636694273150926646323590044622142341404483595333736460853157091305711230584925957900879753742624325881355946854812149352236875053336369641615824515145546446000229267206753756036255743602486374525716028627092848754917442524101 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74136692320498739507405666722285012596318005437691084140771721934228989065175460364299356121932410376624023906519827857101670040588158106762726809440350584346984367746943742402513504090318204774991902094002142119439660328691469541289002103380323508589868378807075386457862717625595688640829362565642528688336382357746584239810495320928758978947624024830043948627123444351759410349477920122858604923468183318417918100614299400014701047324876120192246247447280494662520893813577466508092236029158055710393177627403622846857970084949701696728529987976371699140364693040067625525333475652707179995760447429488931525903602184376596970812981646885671761316254109469897003763669495331372905472017095096467676633892830164953588556698198283451142586287700704641435196437306847820589257729981654417691645995588631780998966067993670667391066459026941688915624199434277357075718083492506038100741758731095372659904535493455689751932611083996906320923755429715172479612859306455571279095405876770035466885667880892456384398507547628657008543929799465420068825790175199047322652309877636938726928110620693204603800395082764643442905040071569302447768552404746100983862277789280439715138380778487053671868698506266326876660571680366714737655276755421396186690767247465541534562564466568703667958819521925808139737531775594434666611176340109108472129710073029435769290811056581232426085543209476697684390625064709105717763642800995384686827584233264411246938949083833302783851612042000501983056342913901599072056913646645610048925577 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33946148483020182583930553084459960361246902382244978054202634469999379391720176187699092175389900216932886837239255471349208744804552836537175754565981357645061980058114654461354821466625960371964164366231628329950471618019855530234822818201332017631647855239645820135187974816789908746615690828234512682975076084089919188941043771529896855703468611818209081645934180067243085518690622104792261522660796716369894037502025144191910784630641898540780025622451265924374390438725542862854458077630792994477605123276724374959308216756411155124449727871209697325735789382019650406239015423320540370211801856309727109858772383353862640122888333555286268535076444636717437495066510755804217550462144463562948000706698959053109057977465964617145232329696674725635213248217884414478042433594507241272085187972192549256868497119277229744474349436802268487654920238542164113247558976534359335213300394426754612868387579632568514302198477039982290757996917982736339303010773313889527522324615122369280546504672529202037982721720134224849125822811935533918327082956878409658265131011288025588541261724564771170549620018873045667468363551662692722071139510225491256591376042980547746527846558242515633197064142431724795375245553114893958586786202615374073496166455046462492795223367937571554534791554423454063650461964956472364245515138619996062814281550958019514389197711040761458583819885636542677402371209351681285128795239629541201559260073490290186094115165848425609739968412555830111133313594491578844666353305830868018304379 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37814514237520373971897986551904079596390701287258651169346361752009630598246789782066761391351743722246949454940539338824853177693108126615153901896224118403055751127050411647964207233555490323470848089693751172239718305178104449886801990686053664631527062024272326531732223210944738240351691335584000348642485730451581240787112747526877712165786295222966002760982121329809674063359236522196876276460233923078438444435089097356270350804133171897032421197325128135491995456132830432364069688391645506751229647457235688771174040208641431709759869774096272811482363421807204458561346582262797357820213185989210350298182490005199512164017308192654447601721566382802202939289204442597173812593424201926113663746929765803230710366487631939274799196720035948663311522188900362287194882378021963929448039640090895090936941322023406919832032221172922017553447304017232892554584022169093429077718626817918125045557301544461247342023915006819449609810443039673719914475111774479188446073642868152951311909760042255872152282409988845598106482813657921569263808922823214435246514093604581782750028631543296366996898558734709104219324670602246338878308988827998869654812365300483549240447394732410684963194126300155376226779534031810472188256661451707889762587283436171872867205486887988779235406203667711499269340126664502892372630620790699217042261553463711281725536879394996506589304108232615500088788515661177344726865359556359031585550576618875013504145634028067010111144773934059330811061584692418070363713773163398672653471 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41123980934782925280287178342011070856653631045241790829360747168921058953045965885564999749167681837668295122671274814681403564593977395460564178407012248564140348031135525131158257315931180545394368070090447358327746663395577288580769158952527445669707308801250127894708431080373470677256608085678505922709544419074741016889918613977864568362089221791482124973882622706862788854060635629033840805168501271575784817928430845171147643597473847210685667061554637809094886894211314787229641172131778912135801678531337151292346386401574726753061708632942520716640986066000874225644129563969742800353595165483100101242282185984801718047516274420182815943001109033734259584364522377500598223425094173493800101290775712676253173231240215747505241668193454749203357209399780843422084378550125871960769961611099688164174977896577597407800080731389386113485260102946272475214494229902072852737313276876582884747305037147039766029495777611645359627339217209438925441311540317359620891782013769020902046312229768451141509678617826030923467480820969303690167270827064776880942590035183946737882088908658006039293437501191669883924124423240637972716894784874955404364762833322273633107721588723669898667592058149357073162461893725812732701332718529730878120815989287108158505351110966854352096602928076372562170697351541755144465608421379521330967925162812109837080848011352019187192424675555236421597880566324375355955945369860780653536558267533919197496877752581444986960391476071372381092995843426115833955087180892105872337289 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64635306020709363982052837616349497538307608890104207418912153528771732761977869541471645725426061556283997978977133551395352258510761793000174135760147494787881639157450219588329131492191573338992720801494297047454814678543694923042282237680355972309505344762303983564490123933005944326526858140375750555815152293829499823042502066427703399284705061105483884333548403067260543240163350759297556990091123238713776201359548519204604423087781536910527457281303322237155385043798948185461403926251093931386500014477140813323510370481247045348370368166765436778740016077401575787268161990001633642088852358731682084550934152333064751731036291273347090935765536507077252070764069122793581685267413101658212200964716887866047825361855368009148738558476690987952144258600479789399223104044661340042609056952805945473297056452084473194248186294161254799331939359041908458282805333608277886966289141782579909924906687988661543672438164817494965196337860817255753797252437882221850194580591609658407690627670292498102177506715281106269318947348010707033526755735218710871111977355717493637833383852414726534793345524289265159208607416371263441516123623912636865522692658033056263403970527146707204293862347794040228801501261919413677793006876553418757555795092806528330817133445119505886920640684086152343920722718965628286320234421993534405180427895230072311361071269575061926097985270499539404492102014476290952212996159439950183160745134835585705177217705617703481375019104055816331153967689181097740663903643523318104633188 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59892692509601558737787965713777773220487575854694578697186382736976299333964645070582473461643568540436188380877699203398389049240142821951956150575665313616144786579146086007559156777935142699468127350629973891330841183096946955947776065642129536360119313591807803237564158987075698262869319438126460551835348122813309438571872981044376491496722053670050749203526960123632703831475240041652843489959661140985452819784195752355998000869704710942217489386678295415620613528853394777774278792227455527375544852044224625639295552165856691302903534320371978577409567292497712196834404693632376416831360893889811079777522014713248499764737540317934886901999442690614083430945887815726549762273222098719477836349073055305002373202624469623945573869344929695442685435536818747406024155495530918491346454496752327272332051769772425419296210042829963760015625969422756383406924941303035737455747997366118126830434582067292216287893671274146123550806125108252383498590090259782422610261872710884219243411625702798195724948660021329238201654694067660731431829582858583359324466573853031759156670029259530857712044205044717602078677620217093360448606860500702075605423829439783551307852191698938998218929543633263358677375172940835648833319236400758836566068540606287831983867067565933392100858925954954510210323373272027179810272404319147556661522115769717552876239878207188827655290578391098206461468814369934795351213340100413940833184354246974979764018678909937494895747108385784212756072463824710774943976356312977827905207 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47882903878345259893604142961730744451768828034217402413268078276494073897167780755402461978095182814246768414095010972638698531243283005561256057913992138505770456218546891372505779172100836245105059772879558690741841140514459286665580934689654630081624078956258913501265781877515319447243291538806901444619455738163184969232444822944474534084786313788859059102571188299802962356791663366554005798683201482753070800138987538012563672841695210144720050224294675956113082060137179504937243241551894277671149344322563919732275226248010408037904601624948599791248987615740402219282024171108482844077670608093834692018267742123782289763326705730842850023650696925911721285433169792785424886878790709576571321730900915879718684753574623189331502811238122773680759534877664045944680405107166165425989180837248374484045637678219460400431961364461254886298953434644064826200661896259467734404937581506990017833184536138333466839743339866650987110449931168385660952573722832078964859189368758354515608347803589745726893664423840452187173188806366523973163997449986820858212366789316205990150523940821135672832232202669982047127539579988829116946672609753848109054767503960384575296132378166031606084555861220390178326863850918005540332209462125558512567650300502053571265783857534377711528964217916902641781645291871893394018210918428805533389512149170413329965226191144298436709342667486486855005148584060766040776905670926344778983943935840243530403697782677171752251498866672892286693398433483160556237901620250530153822030 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73617916161995273332759968428305196168662991445911729736191639932358221813538949257445350808038759244698627960146491876855583738572560199804692590578463257146656709252845814744651795252589192595051421373258852030896161607552103293864382030130967895211966210797363638556362760204066711252121277859391113890153844726658064540670802357327917112298750628803022472339721343967550029757376844088207840334958302339397599350842787076999405711136213600504757282041865491746788657557970015977446374630794362669205270251114259951311245638337771999266329654313587946372031546796123278938640247595814091200137638423557544690950698877052532526411137953270064322886706859761223911417103168493438398333684598938280333122260835684673772825205329658380196782640993748474301108657681130588624738309380492536550104054467420001950998332409029520395602767993438919704463594023766788648654447806891357805055932509672906192361057999817133386341001597641467815196112592523834900235100341263252509669495841703957820991865319862247677705778447481402602317446857750824600111296494302132482477797043483650438773428618314819445119006987497000580572275895743268319665436590220250351843242513508078772988018702929916598900739721567196832363289492175636266905830712276604190539060958200069594209805310474059586363272700340183420621870145506535986072168864607430269872789938895820834422649089990593522222663779120063529310812617752401220109197219250726069742176194937222422235855401119136625198293504987726444356568745639050534467355415026323225714701 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74812669475449339855449303542945594722617716333481382358618921031719122047216062477436930068085915648338714572415053344161660246675982486521061947122877381434665615859609516883554181915075955583770439468524867307838179348101728888907811067674494467257582701717806141035460528364080206474162218065640478342907407330392528861233871141559467151001466467916641155656984840451813794677290747922883795794794736080187416992680849813994766907078159771269307397845090248338551099363171654127363653792807592161184285574647338066286638181407343679362378295020367189492851796076359459528929557034337608954671726577230203308238238240939697895525417117657062352436446661077737286066092296708567100389638681135713969292069228591985002689967030990757916078088538629343035084552621464530743919888525173208745926269412013905339561863843372357507871262105967209280013223416478184791315973319031671886389478075196604336094015532446261993108342148675579123954979038677611417808440096786302739608595405302684663270257014276549810715232271327865264362840662187576094778843350800940325241201509758154473632156434547453646097526202078795232595573706446769851114401033517438781483596064725646818476715592621173880894447693700129012799072660229107917510782687836327640156018883532983919910623513043856581369949303444664560350169778749654369732823209937244022653427633251997517931675728423258679205765043620833001483175515008446666785934543241900508427092601011561256016606023340267597347616058922421082868166257931889212604783222098092719376193 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48732150936916649566955797616644901277213759178459995741090809869246492167935912292357747698099648370803135190628214936834899652209032167631322932436803230512340275912857305702923991968497727449632939551154767144163885668193913979177520086234234950368882475266139482242850120836744940760416212309543510419052617579720441127692753666199530871822893816346719798979408943928461862478579878879559777395670146865747432509568305766329324072522784392747391425474314539448196849261797989431598780220010172733339995313600228743279422303749072910974570897113126613323314476059193099213751829464542787663562710057040961961580715467783783880494620366224542433903931390728049575642798542735639908698269609768723275047735600945581159869060426039443183873241371374551536881597651833348058732000589226108602196446675359459231551805033734562213789357688635462654701060150123391337911886114990633706806842437004949231932739916968169354470659755183359775875580895491034182807487254582805981833118354524467225119089077325776320955027247566624691349072046757749166365114877249871535205100328342516143026953943138131203140361805594926155169273064546922134094308107148625787645117898034313430443765782658260186753303208468870837139305081426483279661428271052688658512480557617894378492884800959446661390253131467236407831313846600572723828023756806470950823751196142175054065319512399484983769485917440245396237204523607142663376787442975460306445454305304265497240599097224978386295989278759081907296250492554946580594694605318031479966745 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20611577143346040361690606334760340393640727141280487043440145144061941304630165786020270721616637016173873591136400323510905960203350684556490678998480703574110636614836721915970592736923532444152018399966777178738704001143844249390644318043827073831009770767471521782644412137075804844859999694422515123160010561086567038243693970333115095712616774479465129220923192028487618624973479821978140764386314354614154541851422471692476375864706751895381262278017428411794761326550558376558891652966584384852292134267755400124918933147181542536619416340294508463660232778459062691215763700537509103848893123266738231213445989975257367071939695301342184570181439551843079545344418575916096790976036340401183487878801812461166035827312745104206233827809635717979737265050338950062033413113872574596506820587297753547334312443946586107646098823422077329475299577350603244567889511616382470161424792316540661772702367168820242529662914608374171783864202671438594542889909434837789003713909238305679342574379432531257200031940910956643613563768031984425372018899909531715407905189958189294898191434357057926244394935773759478667651541708464999564668822795713423068290060786718774222369880115530897294384998987339946224110847208493508001415607010560781172428240305877793162764234029325459361912381249956265183089985140234226044783677786788561937346926231786204658660321012734038707415222421385020400426175358950678677676349093152357284165134272784070510952303714462112050199108117573624668864464960911233172447243316505740074767 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8685119327328958449441138032670551402264901289664033373879845887169016149281143659865441923887255183437374262364362128390792489381988659868161804422731016714434594772685429231632682459597120473429552332315303284678797377523827097248455100871635801953119126575122460167336881831729670183229161908117501818648754024283934200886296492869395987520649955273982546458705739165872167328806933335230375651160209347501535170455120942637077867469760665259414380895728927605555172454652658473379744278644178202804009395434666153308397056317816877270623109040176338710976043389836784889456620196594366632244435376789109276874609738572444063400490478375358444585066115558819093663204763850574240400470819008941992368993258971086479761402371613718179599577184609445672656966759637077886552271061419599373193938696025951088815791453995247065821078626482554332821170290661574427163871607689245489394381647188503103170847302386644348252570464649996678573318946414897248184473034313241397641278232482218795251557095478207282044013108038277001324476463948868735803731786737822634938929055586367081105780624337740855410145987159160692721589147044649400892127837083541436110066896463238260254745016155337910274274463065514814419352122614566235825972702437228713227913894601726857055582053953233489924458417008903446629319089042282888357135948365065032430458103983423467475249363655693868669463849265922034106439685158287980673038992331020080704664791806038750998586296584127151319653503314957025453017493654768815971182887615924488122052 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31535894804018020594763329262659557051857222565862803121699133974328826620545067179227030893905371385791076814746554246275770526777119858436372506663835606279973513356510084311707977474714708846696229043961817752162934004514435088784811298626656580046863166869675850308144432507744189685872749307373581255324398005209643783031473926243194561792329770425572542949941923229033422841013402809366941739383878857161007699651167425063804086036764443211130426408344185346469056515060613583938105052897436708738846863059922311350998839114165455439580257038126004708298183115795604791458411704732861847746473460340532533058307866385201205106731991310466726987272967687240475990770504249626649630845188463168623992266001829841855018891408171069384937180318330789281450575310295794152192534800419229287411591405984246712216849858325956497972893574438397846816154145291696534947086391373953789224234613560370514114265509977831894269617503964103270838295402995684501314887937914588169123211221452124318449804298585977964429887144099058422855002757025183909478610177451325177219668477844889149267009104533945672686613088801841471442862732218848445744776903859282322566434445697695256797027895591327490157907454288689813893808878207071964335856806304481633699159239382676589222984171721712163481407542709779345578895968373915169258371346271210960498672551155363891817990161712470092599483937448346176104576727674818203113014002363517166186162970620184709314071889790109795486978028477092925602277346339004105300845374850908117362432 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68901418178360285882262954069817589174581699402105779313338895802313166867334766633415457241211169481028217445026331496156954198027114506088740380619594391408598841360629989337416211512538743312412834456428343139892542898210292912960808892985391917612683171820799906233086525379933650752799976332565702535578471549615856876881565109267439312885150916621772481388966593789496705859404603873124891247769757834124456023201149342732639294510204234249821587217816382757111436419083606856180917250891978049989621838250784418153553537427555068154213246658069739251557773393754293236199875626561584155451847816064354314844518817472723504996137608408473512107139873261590955663983763524011328722516968522200818837073888508679873680687779301012136644415525030079165219058485897043483837424988459318608146335753871529373621410684489541972617527186498868605672816295281347277897974507679874634408532479297715410494780571244049933475864944453642674993292639517100010831976738547970816558477645704610594986873475019326272352247205907284147910805382386699378539557551470344577131089558014910647999620124018752771522818811631014189711710180520392539408328045643675342414123847200670356897103543126207703015909621123001754295458967510671067866320297223425044888025874207528036331769129226963541663935865406342750632449262572920968553640361714108853462597154442322535835734103658864219190607951242107507327371423520358565674178625621023290108398256413822225183423089695007406203952251579511500648993733541052047755654033911837611654299 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25104125806987240700061963227815812108721175642920759685135690685742317085713413895981435437858432442396107491191744990504743960488562982502176381110092395199377350069750020496615215984987842054636707251541593870137325603857328729343144912707772416239938027500469732163828541647772689874491284680221479154479395851136646425262538195709086098827679386645462302445091276641133930438181830334830454902757652743600895970250062880507570331963626420804890989118994374986024635863297284944454395282664694054777739196237305390976710954364579297829522237174475901603847124829502270843193957932805138617786316799052246179007319106119719270586212191690275815181031126592633939091067360106689857780026760840277758902990029548951035114507048579731276149397912213993324834807407997045653676114709236320408103100159687381761297474010616926746674758523399046327404348530283278442980303019719464275059355946520397814308670133014930035962851388340031656880291203693744696270685522595049182784456370347271223360114410660372765266844820629440557016167853546532023856156584950510064857085404986135430107173447708820752929968005849173637181274985185110963948483299221433490230036838751142484641613953562665558324432810835125777612263955981144393093949636282601682010045747319757932498752574289345794852156741957276088375782541632714782616092393145627570845937288823209403037865024165194802590660511384584405934273464418627431855456048777995198516949996659267701465830488552578319212602061953435583028426981956547156359500351742188527379809 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56211019909413343219465454902777539443686509123255003751991129151714526322379267967044661173542913701292983628227392614252757961065617409766316325338937221732766872091059770259314198658087910880196763532091966880374327064560347528637209083055552022374816811909764769996304413432221948875916142087917577045294213126565252141848368735400536167461082213786324094933146093615582576575804511623669739571087214526869239925745996143152164675207674161807526412778579029197755227166719528047647782173318792649851248336841536121955738387146750301817604799046874693052704021048010355496907467542250910918174528225444293059783911362600361189251359290867617676249713846565082251371857792121727097191372724263098790454880738363037266718957759368710809065960408322311600669374348508460696860628962504916736786963833458110959805498994616328614858361055516722134327611357556532014645727503222224556091177604031972133903057720362883956416445702074769991330419618002540431263634836334293955350594016024938049662506540231881458011215319284028903500476346118731203705306922908825773412092083195577983329704837134917488512997811854726833702706134945713714646676560157481552389975256038047921829922022678497895160432641107184456905808037278135382134248347839548686646083505028739628255792403414393411947514979502641459190457788496812873953379102366411849352945979184951382159652894207198268853293317969958767408002418660599408514256366829300819847285233457306658534276011866285934361732276857130975350226411060391313677896873315593032265682 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[551841228178514335632215393834335893720658656847655878754995027829136694477785044701820360656419030503837713238887907600879891788086690217573204205877391815065959711822840835676255442666496606780074318253446158780323817654163998942743106512972963613354263491341067441783296541275536446179878228973493894217922139794267161519918923265435056297490467599311705241207865095817535083376230996486765945680330745131402708316373816515428980676269679930495037789083639438178529901186328223857085611202550373823579333482344928213244419985554885990010440446470541332218540278132072995802258231160422931017256081593090573440771186253094168768407502171742572764596483439923476029339974987307917105008921686330896092290033997839825676594126899388324504115911831894206442485106637355515532704116268477982312865186172412451816610243068083929416339230894090187762449354702884970969947063505546974366562001153100408781569997967272647713338921190193120021292087221994741879888619332103393788161569691740177004270763505344904016600991648779484772856838894809541277209715223217001703887563002715202106361642385783645768100913117998737716547638515250558660318346310660767528033609977761054989074761341183059838069709575061970607331499262072170601374738020070515324060482583024241437583608697298597150274004925871031079892079521461895489913060556317591120008676439268251085207876589099725352007398209390393422158466103209092220405199807830612830017938986239744472842900913828671743163521092882110464968507162958730529176662694395223178892 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31180532949334419846773910218486989255791438473646882575642778158353070056811359869708676764086288512397470883859051703326505309151309309509781880043816903628972607682092902160414996745328728594687054585379236247103144947089147585197433840235389524733522768125981659033488585535872546582146632861187128231705108390806736014390685874939290449437212188265815834940077013498310875756418057661077257424513373160646972337531936076208837625241912791883050289244010460372885845644099308480431757519971274858242677549574610419512919789107781855394279061891547485828011777815801483913857361327334922730767649948219857830323581336968201686871856153678045666429835544803224471351372563384229701870736127256993066496559386867831527038697929406647201069520026732643472112118431723554287894900652284966604096460103628469262654729637294696480073661297233574423869217967317339428823494870572720500910459777107956096995155892309653231919783331013857714260211068876557015134211414694861672994098118390507817116399348910375557213665349595414436144054430711284708922184750898185662794190696331476726560222490172356819960583895643164108127723779588897722151724333557734555125926256908670386108807400378020778232432141923255855376926905243879471838906915507325182546324081450263312707151626337182326737257319940069827750933915318535398122809538585002206146690917582457441350911716962322130476544429127198982744115417735316556411141321680967495525718704926836766896126615109655108091120583621494357956750127113663051195918779165515437204915 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77075987480717062709209286285234757590227282923867632045955134270745249387144167175541033534378819882853066769227397933163942279499087072847440600376494986977745742960381663299402375879371814142614821842731739556820583087656832637271848478877470917275962855023737575068380092368456270780922670287625475760374267625555503865458098368409864135041934574172960030419917919228193165049085724425003786385675220792040013769931739994875648759095421026202968735685693014633091158101324572733304699624983178816834675483061637355352092788745097077422398800062272808447032236918152732667261397233583945900143855216289808137593802387024440826418681162262357515884095342081255631796532159238389957088675724429431704349537792864410506579144961127420859111322797322659023683184781566838189567098409803000059127687538032312703473562375845785173709876580236171701328952940262850152048817441460676582624802041342814138609815907603217658926186333140366811384633892039595785286701652116992755540926339066045047918533391234816987040643949860949165323045627840041307677122167155233005055943310688340961756483395139942440724891262910385628884174956167927722297509889605642397922190579533775766107796347206076730751291018241042531695977905001565909327156994792938633664092074930697800003458781980295260659741801464094868054895630645285096609303913120001890133280158086282026369099490546946664225004876782889159391333969606359089033545576752151782063509748390663101165381660297471008442105690653752986320923657136016826580058819321512674329873 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66977171672689490145518244720666932340191700248704357938404204391638591947879972401906300195937164418863863591201617279921122396585086121360353299535346800054113864578213901904153800978859638952013092389224352198628520250510251891908254222304426468120344941607510783742829358139761007503828470614362708014282078812583661262274416815372140959830044426853084054989699754310314762722369693802568055181026727736084364685833568391569103626484579467657859077729057853086122733563808081936331304392581864021974208795105942900511050901968004638400468066769430242332118840864916241173659024199609295639053710617730957561563491424357067492477620871507193678959592353859579920554450646398980667677628130153003157002267073550907916998503952753532607180983621110680275623395616339602213871650867291770542006166985661624008169083335190556369207382241467376891987271127281637383158521786258742816093929455994334163854492612414745426505642817069630560374634645817260604048383591711737009937335167356251269175281290994762782311065320583834040013542809950559541309105155419935054337352795777669548922176414792810813672602217899930606929438493224663230850880558804545500507306466224304389710384557072734990201116978403225450616878217767002444852763850369759586123151615170094305048547065768615770659441842025555706028032037352351276036555806911261602106571337379842424792842389052615091326926565185892542234643993978841678402125873262431498283265065062685910623046577988219199714361635650002136170217858020431367971544257336940389425820 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84227634810243614455866472477625620083430873991072364607208489778393738337130404781960442229279987507197545481654589755356020054494097220427565180179307853527613162375168129699573978864565809139439820533979566520775607753852895674989641422028568315078568447381458064763532245165013162202136689542973144772181317042145027172987872523206373059337176749937281067738485746285952058143246658110757746508029041557041174202897181598916498911643510138841855938144949734160304435025231589900879587305631214451326257543222425996753698816019416104702471518534768741961783172916357035258778172218785162360892806918192417406506261674762694741587244924201491771378516232706765372344356806055000149060094059529342510414297225071224592348297168990313085684481731245761424016698670745909346534191347854515866728192927928337792627116951622282913350852565026507599444014607909854781126053214361300091229509916619973058958203566607681182703469084330006451255104309736187469664212103289918439795918801321160486155293854458935472061764501316751015277034603737044839147135889374020979409214745674767714823748720453801732459393421383960810082469945788718646518199438662311082424666876809293547269696150107030216405232790610541194211054111544273050459391903390985713893592757063526327228397347205638371005824739409960328326124062549716454598201226508685432155257240235621376731075923912321681455102090291497264110992126291298330828046690204438091547482901633012369402732271307419465059582813046092973512089370520231717056434963336608255290549 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10531041922640382312979448929504690734691348957960433823898814721613683429200803233790874180674493614797019692159111278264968726936272102098075814053760314026321285534623728367418355210742524592208203452698932150089628222169468830413796637878392795737998892808817107754477314960519503408002175734824643978725838461644071745938597046026215591757676657943973037262581513494626377065655514303535712077620186726086631132238648040349832405638985290389501973743887450479524218618379381343321689030787634222613562368359829863527910179725415965497060724793139567009063185513563523893544797546722657520562907483915983341112351385340663347710057605940687657992814032236511384901428638924001841201859725418736944208595198074350904684605955042381885988848151790379245398385115071753556451645279944868053136481007656093584140325345891286019248151842439200676904151111048345868171321594726518766153413822458987050514719244459037024570301040936352091485830102650796120946169147809300004729318704549425823285221029669126697821608030751710312024688360573083901033556650166416971096505316252113706072155219776017403340790025811719054687432223554049962575058383091763004238094170313357808637318313769967146015372562851282021269714904179815879512331396758553904464526585782779915977220157628134838339104159086166228658556301570848301894312119908040784305443875736921748488811629462710587664353559820138258852950349404913759392496960468530350461535285535733949582250514132405816645898926269640213769551134671726419511633996673604812927906 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19320850050090124335255706456562814664755396603599201516193311706407451225405974829129074665968955264733842739020697753253880410763086392738369294515462476825939545171865548894012943080109660690005099160408826934545120915144569278717834761473008992238056367051107100241079432200536446239101861760265003734085773783684611064717397246987460043635466438907826481946861723141178478725198882795125248871794212699192968080928272526457976358718802854847849971356302609000299868162741644096976185674309934744698335044521946306244254954076473072309337253149835029969512945589447997737419229056806194429519541803857170534256571812137294858573610457759612663918512759396408100252162525101621494245989146907933984786050384104880899438234362825452643056894173826233548045165991111447728111277017493045144401320690032985772613351992999770850335559740870544163794318486138186881666509785273520829401719622348242618270270905113538380665435056577684529018414316889136546399175062092687660950335874510418579014175781243043479184618050872013264156053495023309458695746336115740491517465436019205050952802916648133725259711759034660111416761736051641236647872925811232662774121743869629784242296209037944322278992970812071817746106512666663522566882567433075752889527145188347443916675620790010503225011097863335648677077574557046386776837994315587359011477933787858183562699092233469158046455783764894011112903816655126942129493389529204754339304509016637965974178999693837729345051697952249330893294951331122759094425631226630635518135 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21768500814572334901521318358721295923964398327118260452074090639430553704264156571105786079864127699015187766246775367074940471407793840916716887732887111095168900990550609152407328310574539004554154869409459540861292967606774734857339597278169869188158887182361489256887380068646587343960807345853997091439385206837685492385709420372065202127563127602226813228489406339976086330204776979318950263489563629354337768170760085525537068895496914896546541901679566557292707597199523444216081887433624616019332864571083117316729183983686610271370860995965303447072612755905725174830740892785681107966350671005709059021118120655683343208957958257841158217020302496138295324240709695370650843113439831754766052794068111268778688108506845474742578536554365817211015433737829623276729992695183039344699283535241019683554739733094150704401187713809396078136620212620870729190391991359398617078554849128463743996176949946600963038747532412668181355071781447186364108232825326178180242767147600866600386208856204448826921532721389379623228904455081570137675354672278582256667605965853253918757871673645909319636709972898035775923474093909517422339642943448284466587131880024687771906824061633436249986546664612549509650613465290546608922509023046624370201198976961924535499174068688338802892097519759919431495699074405585121129977394823887447560429274366260355581903438156096866101946441890047601815696773237428532714796131449798583852256944150855134062669361937109252410273699436564108511663083503255876146837703874468705888753 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46439977189806493246800012184252780104624404570050595895721929459574331999368484536357829061703634093772642899084356951823579489254998791738168462020171513648981963854979386254658832679510246003502096802883666364368239101499932024131885679798564671127880138637255481044556654896101077248707888771443801892916780182837075201837622055996383779733194109235260220242038500914585862645010473330925811621417664627250942825985522043252023596601160974129253599250678571030039724895283303293034120502097549300559778855233025996719914250399477197972971201171729799893920522269975751768794780530138863922962816255173689415965361458745724175280179249554496731591808669751158001043768421073086540322947446015538078709561170438349277790884039495035874717158676927486594901670458071302671087969096904251291543275630907456896006620869199355290627379193669563645769791057576462432463158116970222513613343946103529434790024370882189097993266401946119570416462159033817507549933111913245190324510522534977099225480693424253244936700439618974163880020296051606545048822110422579775063325554739671089174492086987110610758123659791170231136114756135868414530524780538054489675506676377932032419665296701227460332815087824941386791764067468344429814443642864139918119374676778474330500939699672363072669779709476032395434494281929887408713176398040484184671267520040604259430222653023681674772362992680416095438322940648597684443695749352852570748566062182093970075632675274296186751039090441976293251278332052004650049654890629711754425397 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53767211309816360022496475075200515743605095839359617486599279983010013437852474557324014900865796608403293981429630952218319109994429637161146802966113110552742814996054829844306193969986396990388116211775566337477494799735171112813546095481246243836136829139686157118519631513626197063406850194635351553065023381056652676014495091590029904527839559586855102294611081719314413449710621367516182808996054779023817522405569883115410460277284499234282789603243506817241633075307733144334509056906591709657161954360590025356295905960504230803284821193622805146912795143556049459801681898099741122933301386928967482979176565206096551682851607473092828609838458609336614277361832820058127694484584486998208464659887384366672865062399808294971466494444282948059592456812944409075822483570651582347317403933641944907048846283311318066057054181642558009609527228925753492031408148078594695381421398225503450338484056436104024574734526430597732804728498914828765324273833547975755097051232549960981227576535285440130606773135922646550705363298755512354937193289453015296667344243696040765796113391170310158947528007775887409288553230038658278113098776453225503717752285067429022867654610411005077276701014041299712373555424624765922453897669562762638238928942372010195725810967228207299960304079608945293398978669942766795654592181559939626838383185814301440677186870135147279301627609784623179515791408881068125659794685222832349635734228255046744605069362297528917508830380135883198048762962977529825781033520897905840332214 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61216099762586821932246809323120162814332041062540457429190422601271232129380177937720256538222456921296867290335316929593802413128730519294059790408648414827756178473864245142219616648278192599988274502389426989932568032732032388137091270070478149614315455370188696222222861466567961177410763260941122700184441817208248811513520610828300760426544332875486258182280687599465292231911917391660315212978316724209448228737484754135270481460986130601873118612954242339669770635081374585589814046402199148844149643764032104120833847233247909352591350399265997007009543943621854440821652343332078097193112112188883153276456062739571877661648067816984174739174409832910748680076023246000622209398107687170432469707518607754119788182599529605507322587744887978811421277259844015192448698094137600628871585203184886602284537705868105001984025067929073792563211339030085682179656991319912292504008492780362806575818438815101416814241168311773907506440525365776998714196980481628756673096300170977780475144632846428121992981408333780635315294953509370749457900793522502746765505384620784637286551126294789510316299346156751118955253843407725999470986999454931441005439729215430989336054377141943838132226180176369924936823855452461334505240398153867263707015615492465746127980731520324551922854248414117957841098787520102820325333381327099345184876737616520551099786254910568141187581291682375169078045680144929323894858815491597541815994376291441126071134344282730483784230682703767996405696246230871870334865232134496155256519 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80608605219108618028118064240564231212584430187072052150890035855927086560409200042284446691960904720848796837090049997788703383446307528549323874271689653974579134074660650516739139875335579237006015173424088329978814007768125694331140867229697475120813859350061083052393594251256775114087055995622783324783805166929009951317703873091108475999506055835677413940180448108521520487211456774760178567122795212261308067226835443897204298889650768281150609817535556954934539301335246097212527400112019683582317400419174747599580802618849137483315776557622985338145400660406002859155798919640114853744556679221918626558946242182410953722251193287755317042057983620063795239915532136009007140226525563434149663078186322377939962847609873804290611828730105419268876948257275146208417121138922780594435237502966525444870028135236253303030509983640074320233934296328288614174950422854483277946801845244043278989323267903492381186130141305410161012388304137185639931041083996685771550648586671776342571491352087648047113568670024645221634140951754547742484722665615256447092415984472062200732196979739308553452414636446052691235047089694547009835353736607427295489792386492055166634364633083625824734074943497383634051813228030100590147401009381626475608159565054936269377308053379141402031064248779141592174420794004583935470607258749844377469213045436434833676886400292723148902533606331029861864740336785589534494291400899182212960389014103692085637808640491217719702831671317931731626510229845214584476169142515752475168453 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79034143313881516937824352323341353342224416076572755497768694122714495647145176552159239895380752325963083402246110616053427721607569647118777828340197910472042168905401891944928628204926581616485474424045309799058404168662057361957028059854910449528790592910787477347026946395724039715769711673613356694838033015872347592354083666184981693330927369523368857340702186616585895294255602004486859018021702757443998942100236404888384729284235532748156524192862853061183408985571197824026414981200582185782052568502614291621313897327301257360932145827556354352573322759801671657932584044102250199496953428927930314190102905833807259830244897101914095561986727970215142500908832152568405615525202953678898946838578525331244023104863826494508832257072724607071019521637272493082548749298020719704073273873581623725685758203986958216892501582442238881022826206946862326265677240271991603967435648266960161582239735994681196354858218148231826714130925714071083310445136961472449302173851752755820387203829261543428182462923201839970603886498547613746233923935800413182367462409139077784161071112044777138129076523918320131562159313745957155540221232653203824879244303777571861782326114104280070288156855029022855669929564515740760656914916865018884251029792792453950840528288941066565282538061619208179545387127542998728272527602702767915583637313583220065653589616543851191196171593511384472731122778852995280588218159703986540522834741303400728973615208252920943218914775943033603931891032477745764542149836724789404742738 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46344311984194819766840761252134999522282373423037070663702363847596977515247321836746822067290188810149272162966186897849684396956434078579486722894272262485603024884743822689746588052554843940630467752612509777721811554091630440966224365419843351481647041827757529071521721516260363735000038437308453523269879009905875601706278524496809619137281354039278951341932585485733294854425255751964575098394154842155715592046953394011977893213530917374505935606482311006174737208063467745025510361779727658265247374911490405571892015857008133571043080550787113781499073917753769209053441028285531131483795762500224242696111744947024700449780982122045964732635093627744934978174813486193405074122080976024228042244703004942766964710760001462061555239568787814493298978419268040188758702743993060034967872337965764146661037137328037780486559162452035904871570652905797243688468125094708129437680925010033388768509401349753579385814524992453753147925869155017710076534651740346348852592912904261747684016456198150373206420584320155774028937918821840530895211509166694453632527816670971175161005974464637737680529636748528685553732635078047640523813766712082151200192226714218529258825111820499314296910891876924798379664764549121252674454955705352371372556672071864428002074557818244802184219366351410531329946800737385341568826905355185891831130654160610652755373098722084640966346428516046548723770151165594438873792499448976402926472764226852564688547030524244175067106756423737788504273935881097807707549437800488708599145 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24008159208265913892429309093564923383088467702373827117009053757875608166590454098636479506871963070259295266442991430248949748585133815992484268763325121392007586667425331706509570523496152057866295445668219938866226494866237100772864966376593445748896108491147766129024080863783061267788803336738813565473895893678708141030969959924984835126235025568161459073613094276548021909967499529365759094446771114770260427839109167819277524531882156467074486552418336711865243859530477082450029869580081313201307666806904877963004095178458469502258250113635179191988865112385549002408292524161162837340403788921729859903139737672441664457756400656699206433664646340796149823213190860491361479646452098235067659208060812599088780055783601003724313094106551141380598775514018010293897572383014475451620048645111045783686268718925432958199996528177785770261487317289218847613567822525152736879134928708153598764680307145474248153726283052808509511394072600819536291393047751904787857347617735305314873265148351033628209453223337608292975249963266929093914139806757350931492105054913452029177597282744815416667050699713774267976913463991784537462117844298322955338899290134715538096993749565397449751713245024616381610740087610672593737305166591660252188785416672567178144866154559654927205943638643853243981841353352261745196778647777262308435355934928396070564958787429582812310705587887391327954275948575221820160963037044541059182677754381987696953626575149687627256982319371240816472174740857948712034806073515013756889213 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57906839502923505285608381551631673365087680854727033458826590174699617238526373833995949076582896130437553314083032179112382122894470610039638870913409369470112539738198667877755371605900296710822714920485012782264127627113137795163896794418530728630773614778146731181681720989136037016577655180862357515167626256784195055754275502687181935464990896347000219788782412388111537560745826614138825280382811056097927380149817486899995723321269960481377545466907183362053339199370709190906298236102870573687447408618618625652604480249339476234655338545573334021030884777642879853929427173648907921717532112357198005798019679346975886996946434328652569925670707257054315629845618234607476163828217753526718868592021229054569730566337101278731167946092489663103226725964210776859385761776060191941942497120163142767474600526469668891467458669469729502117014563745570552159562289148172124167296898944297511614923231162138027267843552103000140511260816381382937191737910182814878610795182568985416404607521433461010277435322558263944550521438267519910865076014155420618138284509770434865467658753217882068907169426865990043583362014970489992412534129578386177988155732711586256956517606884789793085459743048069962960854945546036437403814017208784820449862997891626608275510840287704857016652016584007164405098287083878724347704399479265644725824499422935365228589826866920818885424065215878834309912610822061195894313085204523593317115477215370355356241334897381955164456490527777126895906296796768103342940438773300529687928 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63306811680105889119262230895962448426506601731034840066368710820733312084586946745338851225892177671566398870006802253430693979061436335483540128543390738432170605336920661773488754095232668833881065271845085419939347514787135081911701144026489336000766486280495809457813559162239511776666108905818375373344232095356221873545416495266814139474412747430149478433388043461685664552211688968362736606606134516071629476312120267607066038113404587627840255581038684389934327170768653997278844787119228636494972888280188582958972336192303977418993795628646386016894463000544670625123549360238189917591025973081677416630006489963438389022407355681676067954260996316457529265126082769657336342503944296846066429200632312141781443908186155775322758598188753309064925599780957666385226308590155618584551821406397516056662199502801458659624253299779756345966241723611071650903690814839623174875144672021806152523418203432771529000159130269509616225721058329814388458100652404838552518593418146850653783977011854738889910385951545007936386188814231406446456262794467196015791837099172537791480769005466139083467069472964881278767198886236786975827943147773236249383330308044117959959735152763193666223232582713531352192280778926966966538695247097418833157146113379242175195052355806523555651693446927391115123319596399255300248016787460258460846503167384293509572711645891891489959312102307245907596895370544048132917280064292510271675869748009854455897014514213027648348606215281164291937230297662040560194924493332250654400112 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18684177840774249755477843245964068062497621594299903093498775858958937916548193272202058737888416601461810147277262176605101286541260220543822984242492384763976406215074326495625634249893646025956107991672312288695590228933589578517965947564482235124372176456536959370147925322581777927186206119787729102554183177052967260316717551812619277607710795726680419394931897997822437776977755622443821701886182775302786209648877925599313168504759887717571540485007361640032647936924918462914028412030864146670375967271600588579358740972962009594118263843818702924490399204116678190326416097189638256595213830642515248384069475174246530734848217320965659078795724004524662297187183229895661333703351353794338190891178111370745191202507656152638285271789021606925082557622029655227209859013505534634919170626987073467874675368535834430136587239752735366131262061843419042419326640158107937751654762336282763248904882782399359238863613215716706687989961283782005210492605770105016859381394553856314646796178946477011519912776363194005650302871095884728449213887400136655151450221478777527152419770606747305547587722549512656191942176883518711132832990368681068510941137506663373363409776415287326302772868062799072622506210769242457039783165531799146766964133575909707850407899749570542683995321621884302988156989450496113417621297419978290783365839926861553240073741912175254434811543937611784374217578750075243926865399814903888630661476765783344654221556691174916012511532341399018986101652335800118523552338280754895125805 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57173924889407793645492833780833338455461977247443845549921568551703075435097465703220546439484565305690009190078132276221524159463615876614976809464297527512233269062623946272073931794652966561084020367000686819981560843044860679136353338322378931707904437855174571972662513590123983521016465585748004458604723565224676387376441065033461708532804542901059520416847652017780590246513505364224305949788965466662632441321346058062287290848057039249238198779222632118832519238695324956990794767277394107443225851020439939143746975818171042495224623763404150798187824022221883724908984099334181774262296559827253932465069716839395533907570119937990893411005123283220858061156615080201643266321407590909052590516132322906886325537789223191616976150359637626751926772774875502550273859768065387659878678811963737686004098736832712190323186750499490563967248385722472683360551434833095762423523863988458830804661105143680558309959189792751884953826786990192628348897715015600875103967455246849832241245892692461294495789218169738311092028273704422039974811437281540909649755169925671516321172863539919878217285800219063310834468856757182553904410274402970800216358089807218291050551466847166896915819270236898749330207862461055788826488592604898471651841186613539954088540359328899796581313370578910012701895383209362060197856096251031370649869902304439736566510105402897753960863759792041624929568833413951493826605419202453925788895225489998036186204172231034497169271177555181866439745355991150066043828865025406387626657 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72959018401090747169905722971681226713085411870525721380477654756928866953919884987875402597089686264937273890692428843176915385356349115900457448070927465914195724012097101107259580758938890897733492790515454087423244914103952764664927986884386410533870931160680019950073188106056173019956597188330917913767933762036898848445164987308317939518845918258911465459095593170444272261227121944127998433659691904284175782821346455920097561932057011759014455263111333160938797536233062186810071257668868333339067302957304425349718400825215008636178463184660590336515338820427211137536627009712206461591546240715660724668249876559038106392087775039308181394600407443615034157188886183189437286284636475928771508662402110356505257826414005146459880616211196152461459624647558099000590558802790793881823111642614604614545307204496281401318174139719550762916639590972445730369652483440320056340686786350295689169294820840278925661532591673697299525878964639634532302448778476746143653523633817269400311770198400105590753466460518193956871086094601733158464116720528101461727541142362316264878036563913191491083715424356327262065259010807254835779178661768372472623600891817090188009460864541051912504186069032156548657261564318187447939337265032847067349950251313960601204829541363250399563607281939982074298867289460394870005373816810578072642691215843098443247734801848612231344556212005865423996716600581602306283976519830858338154139487946248533049606982509847716982318728341382203692491176698613162385228245345102586474744 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[282792279619497166589157011399797952605160318315232971403040109685933954839839046575186797080688066700259202065174731255694113070178621830027360660909943518852359617616823657502116277736436027482163479038177498094197724877513921667406751948795086356141042970002432860004726860106756046500781243318416669713968829854785436345501731923647340071212420464817699058432491376822090029148745809532234115986837815720675507999325721729067377810423337517031819376536828257600447214821914076139177307536043206742699819120026077533678422219657051846654790955964595206073778149516329027360272506785616217810696490176609209040538975722686683772857646848532680734328577616485441522437675587828458550978700859512956865192812599733532053244799559338789615893570067254020233157047349767016726850546040595145510732480009683902875932362024513094651258660066918842857093599920415864084036242171335960542150807565392125043036533680719652076005503338251567072504224613369756352758582114849653322099769932161382974253289102826108658232780970363306164733015329843880019290873528082882732110647162394497363062626733333517936833056276330934718097648991923724884862208658905907182210416178169242131742924816753448330051700510564173949269388713239797012921314004753590853460473981134152126594284735637506743015648487940193525689693932224966123710146962290364982224436163786360084830886979122919103142326167723881580722266854326832868738671564835934190138872627646736577113479733980352850684624670689125720149772018028288428158601332275513781067 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53601049402334013578712025322824676185337182224095789389669369180494973917645242633166774116792876513083436719514137867923312806529381569097540378563780257005082056081965113814825943846606627362999773282987357195177258669593903560684967222728766489067094538260999998971370887367761310533563600838060939046201841473760634264637682493960750972207928190757389938159334014809517487621873537831432924063681575964638384945691567864019652417666124688194168605619057816821746302993833529046220979577043022858750385336183985636442906200021250235743014867288446696434343208333884941237635239602207695080134524912548396483065112678370392165646641214840852306696371196426846095501126704997002820118163416511149209544205724190020888687096676473575139572004539272102903916230227951762607975759021991604818982482384852761660188078923252325091413282075017253241499016106904823224990430856050244236900419977042689577753242777035126185086592533877998327688177392080218892012214478808406921468367690515931763509914029523055598311887738226417068431927532295367488971808481491202732211634943392448404493769875568867524285948216808454234007603403774828378699701001624057972711934311794638784361763553873464240698804617267722019414974348439191637002229510487584261765377925047287237600085316504338948533513847112427119222371125602397371351837396959398474428548237329471954661427039215905318553567962576080118863753220381434139389935328977029459668410265160281048041868718063885094648853622363104761089375286312269442024913684890753475748166 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56229869296164788306277385167080371624683781607019306629849582319993804663897573728045433735523359552463378897782798923117236225658771827248484170262913660923684843793861953923423358421860526018884276283184850808160051143231912432736841963411309445334711729979906168634675791021527496040041634892620480738569654375485533427366866632663810074403844929311631967639451304479599826273212655986678041559337284532889935111152581924010064673343288307790992085072503279157461818399270223021350564994345437116636405757881731851874680092607152123231719696116464703853856387870540505798055915510677091551021864879051262090757408775695405014244848902775907974245838276790904076144506037618951180725977218430870017046053556638439199478151818284127985973174864824896639499455228077457229463187148617699048975265400346071746695632296137651826062563933316416945292924853646868751724039157079963861526651463805869211140238185401759213793983687586386856334934660212742907458415572127903389854837883549355515555863202793551367112921656848254500683223888419865438241402112959730933060265392591311833735009947135063600884657004918800475263462718203806441225668810433878954000128258178405461280706565887284329274456358565741027479188178766714526043527453096589077794850946482268106252911759905565171530520283148146050319158980306488987500753187651515948306273530236232833308178840533003316542573349807971784297557203255604303837804278381924269945242172930729725825760515776094299526305602122488834726570954860980113527160411495847359297010 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3784045661435620130403239834179612848204444511212207227187191280159105037794406722240874723768629893014979481283984006251634486042595389501913307967635091294686108785033722896852843392834956675529827468887595865382988341480547382119566898382379236267905356242857285160433264887110827279206349049625029330869572064846033377207329612567569213229359707714899733723505444532891716449385254895488593657927085952194151026022723227688516027254693277139770263380373969407873299062958935943065594577777701954450168732243292087856367887121215481186798736897199722682004264654240637416186298770395783335173397908671972739436776035961685917173064445882833375358967086900558894419099573540136680745564236318945076004261710861202958759066188795562928708223025452961122911446998364880454818178836335043996611444949464096479242521511122228534992506387207975215504959488936132143716790171448744824614971044588762635962757263192427177974437955916459689689172128577932269326434233647687637771226353880357899343270710538903055320684932441176836372839513105360817465910138139644953775431505616082829553316961792134086479284349512298237213057395757767495637996965494092859774263271372051376087148547189019794732611960005130360430099806280577471684686232183353836169392800860732385326377789164746995165064417118288275074844550579000127011771004826310813667715241161709955982592795079117120587461354686332284920953862093570943600744829705033745149611794568081258231944615587923176288258931638841219344300170671654567862907734555817630342705 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23552757848261692242418256545873303521437215247207696851633118784728157823233462458397609237844676810698458846578346736285334299055653459241304356704269971860295228459440773907763814332967964964774585663096509918537380584287636871096101634625675246157606462479072457367376029926100173536870031127509998338690919777163967835907932389459060360771309328999765108655748640585603546764703147417286246810584189595626219783694859856930174109641873652120794012242970699189631218617457576093157308569768920747008497105602332526936894242630777763830519005570278921455471124838814527857702960719220164808069350004289612019761054477320922899349196533658170862567985692524421690957385625472222044992570616490658377498507460626286305923368175607100687628300375734802693338664267694203370823535478698567533175370866499396766602940239849066300379520207033480776326865115765982052691858669940217669215004586663057918545956177219892332284416140500641065063652654807859207632767867165872460270808657344358314065076180555560958918661848929431217652133601066185176422699792600167920209065367791504150294023499182215765465681026588752131800623301389394226914901534619086144079923299772064470440462020142489570232348123178624686818381449298318692886627684250645063580629380066191566998459650174650911735524014736465658169017757735615720927670408487695870516404862721931988666909562017633942310953261815204163186271957103197349065125074180431963478929746825091418853162351517112726403454884039382932120477313590400229331170557919962815904505 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83377364941049555543823959824227934793053250233491373618706956169070187095454577332788731207257605689926842234488378017611302266007044908473604516928709603338151161798876667505282311217404873302975710191013292193590014261840616843181375488812840241767070998848524844980343318569701924603048137651285518199093574826496017234775300873738907247790005812115451028417420216161561318982269556130969881006430383441466140411592112877274991605019053791107728125371886568749525704199483886421632824614424664382120665756637365878529161787948536898711808121067817606481021795313333056709198014081580152598820963917657441921141659175141918801011354277368995371682118261256669824031566177038683602745199591302525979389806186770537419192350921677373218027607726324690964269898276950465820564606227011669825186053995193010556539264002664713464074015909370406539081708900933862409650389840256641007092711274977405260568797470463309508632765229678790611894894161036022922112311362878449337220603028330898279117900233811692998118841602166515424957585006842418434321600173894834318706621378371685513033721952121445364988887923177716413124214860471779079148575533102996070377174637567723181769490108098526109189225291796593335398275595317876105267427290065712889805476216227945270628888023860347644720979607098740096927636208746548481753784390419307656956477975014622536050811325693209485388506890256043020796577493708637250753080928766035909167986426097571993403722119202012125510348211325781635049173117322484070800974988198786674051741 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33090592101554677103449630375651983189268460965894197792620305232601826889269545146755142926632292057817662539125936011977478546001224733312668700937507238039442285246440920666322190365094113455811765490032176163101977549684059954034988143478070036732064130299952499303824432629976485363011635551973539368036327983135006840339320113664881171437685506235993443974263027768201026797806286298206296217404670857385236586686876938056862554111321163672987660031285266369151284367969123872723011838430826951512177369984771760658355449269993475330305936730075509335374191071622656992116613661170685749358167383664779898400031217044319350517323744856513964122575722921869707939550930855455249853135612993925516575732841475779111409851586132935526651690729156141230678652931902317538573796906089620404694566578391615470984644258486185158022600089359060487109275968243623993780019071031676235293245325126765201472101595728431030324525262524009776775683140133911658088422941773584323382141601476060640982352231329126340174262268317953290897741169018557696108946948535527199868818650652402587366586598380053746286048182881042873910615071653736991898797229753290869052161816789091583920399626012158892612917903027810818232179888831880571395097029200992997206679050507118574373303153006328766017122707518906667821951465206719769782299871767015984540479045237654806992175624851530465094480264959941445775626569068127981442478204380493113684102396370916987588352924906200806732366556080036730823224418823696216171454813452206395029984 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70412366966886642037369067042558863498990236131806058496614548434837072136912492827527775068259327724259723801014985358170010833510010223625194118301736409209473271268734639337341645467256295864062829049980724683193839880139136300932401566450215975790414495748367191624400159600739402459292740309141748787018868217134769729887779205693302207186540335980465447581625526801598497627534583581241735182916610221926658620927113221306915355977368189753916759738044653196493990290084930351984106287719085378052305455196354798654028105985424729718213897283229095373093006782873187660561788440398454160814376360608866844017533368656308224869338628037553665206997830193159224314083135245710821622714306629398440650843031170879109458262454324331221728379309714245444263305230212924001464640750105320076818156925892482072805609784997853067574458752390834224983899891795321693595806877515560846238876935355389540271717949678836041411468474060174435315781263751536538961044443735557837644274232432258079156536442822124168837653701430341566530825140335879039408250831438594097043908250487937657141224176690647541068596938466880241588372476137515103629044689375159970662403258797065456448106443069690785523749945538267262686796759211233549421473960072697657452317127360394098689878047402601085234244137021858503353742929691692916069315605582809372870895486349852173104307989495866743683540883296899281610915696724919378317789887555066916736493837000344182424938534814485270771357748117829843617168942880242182545781007455721089945280 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7305917026426831593133540905033998369638782645152654775709119567984297741204598236174769398197845094093871234944823926808342840096683294858050974359656439359062253296899195087680894864433638383209759654725940532334751747705507935547762433578875859380255022284121621205303634176821956083875069813657892536606633416146151672665179737141885952372855019405635935510415815513312503393666124811767996721515196542025706053434848966052023172972887126145594676097694511667816784523520977678971943159843928218499577868095397167775344120173631922703577464556122077767437771665357107225104451165331976653435586238517100319997473835169688191649321070504532029918923985128007271733199008713252310104094263196252760355872351268199594052177076952627454477446899325845226604618332136961237508528931631760081192252159250563406758071557526435534582934837426408226111058214362973266351395871142836272199499446159054188461147808603074253321847177723898044613822110343396330823342818832419941084073993128175323013442346551615295437103100655711758257675263640525889482917115110854391057253193966308729953662103291813165919893881892997509190982166058240731570415815395367235496146526653336371582634295037100568903065163445085114592547838258139954792139709941169301267060709542716706113000819752750375103940339743348043074816025617503148453127671467210238871205783540291566279057407425937052122851791108147409270695511734017522901199373828486287408541596573995006949383086852573157134990071844180970017974166135199399288490646787016172213407 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24881203422163321038108452645040259127869126540053582590733045387887122767681274872890344451869121465093644025501308652659678122065429077790883705910456297998157715409656302712624762623755583355540027926970086104774823008266135166107359495560361568483453092648081042164440843377396993943629082820312401477604687097976786111785815110749586948112122237532436800595284959780566684343114302436603433199826377705172752100438165727628447031586725112646087856590887489081715215599796141450509439720536560288945469337277363250097183041324268689284378822817932252021565400411724002027777379311799959292073214396524145515630909735329036783387739764749508428358355079109314124135218681509219470699694879920819069920938083377525727413331908474042452420809336885300588607069509629404286934036665981242169004122309252013095145716650842516370820865058812306560406291407046583628740932544785915125467270737102935504788969267229332334000328188318029620382603916609065804201959532417852705690633572168364900824316549653405295549892816786454033414975332026832108942859153182150205660701842570738546789164099255545426913110777619508443290996040505366735494826090956632460082688328108439981293630549773018883511142043470787869772646361261186867699356953578657534141596934532912485236315375107378458460529832921106520075171077432922394139771511489599058069380938242690938579682955869147497046600418308981299051130962897664493006669197650965658215679907202431736851023708557822286645200939131639488444727034265721479692260240979909064606849 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43771764747033058860891795333089989288639336211241326049717599197673053816890495576066834009167271716676030347738235799819023893987030028389631701870311040618114314369579158041637770850398594771470399540800743671208519740380399259520880622049312840224700140339339373023062974484724632098355358020839090106576835516350913099793855705678188599253474781058163970329304967566908879717353868320257260848677217385996124131583714168832148258331950850345045952724400913752504749773060042419930732537613021111654544307816098032085474742919794192301770401283139608910854023024361947267352551203896992135248401573392869636513981153707851157408017338797932688838452907060613619642318137282779543186480051982901414126796504118248722413215642021137139422427652376448009353901035323837029691773660410596551304761921336891550961385683597336462446603426823374460975798500053610051880564861370004539284855222451874051940963704507240748184585438992311807822610966780461074215094412907553941382483379488408360648810695725494463257660948143689231200079020014167783336187271280088575814726424838988474342457030305432263500814218521206667544182189084236126033599578801795535492040481230534062022956327802861236581927628198909718715814452011478560347501140272073903869043270613202866539740055117287941544518306637221858735876649884043902705720042718844280622811541589682795382985011658025299102547439137163928512522927306535910282923878214532431304802906078348470850420733763318777837400254931162117720001936524097439796348606741850822950331 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5342495282965119732953302421173677763146936810236914692933146071262515963154355241686997706110316121198324518540962052169369136502207188792761235444037323834850517062267324933085824976249781691559118934211292995702976617991170252745989561452134328343970800890472335681998332035958825879817170791517812370070173860217174970561874167786829788116200571108243251365911754779587726307687266947630473806274072281884764487308403841036529533643290670797562382700540909278882951177549162380142228404418204004635329911360924029741450431468645256304088384034725525513342208358824856205607599192884293643313194388562779177435338300854863443588238398736547050332296868254780184106204418840768236908396156771444658079759820993888193677255919755282981316540781225705410782441196516823220350552649985987847952224816787834901329330430241574206079841894473051534659613612840212464975597694704223291694642191042549679282865233543363875963744756619767664831610040870728187178474528561066819472741239266694633711646967092782674419453456575914768205639402095104154393980616164339245553052973771556321768629770882685730365541216866426953303038571909538421046782653841175000204970994781560777972340469739747302758654877556317097910381458187259721262730472476273876530772211861414445034994134688200148680502576486298717299111535827429992252633686621551834542154606587370430566356968902101647927654872394400689655568003471586279596987811833452934126109343976468738428229396717494197095498136036673018560986683878110120129190417596639565981679 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2506759958531665656356457809578447418043390220868610631738384552897616723540281021399927155085056539712945928124404542699824902190416925255094875568576203646387960690500821062400037753949086942150487246424515152978513490286979931445323796565149051730107919345312195501564618690558081330421065859600899385331211310040213025140884052054792760993348770767145607238222177436283580939490918598138266899205533291938290174650304336202735483202644341260696813586353750106676586368953089118550102159184324124149392462492286633671629771123893258310440220440701789976027648465077048499239838066987173134731413658875412507776800619243984871461413636231441138976079448721801352737922346654690125471453950489775865192454325656772426952745947787425440210744056599279151226784187355252381082185933233673175134185303143359477657094562176282790267107060913515498733551981063759859941704581388814649255042524971172561155980411140211269531119392988929210877338111166275852494830159013741919047500144516732051033036910574794954010518981348861102777394475435218016095969052825057521083420788099403144287523903117345884171662961677062773179226775928602100675055675995663701364892697907957230464484697960691896524072203229544329907951561378916533296184887282121151074543924775972293693981861362038702710410111041701136739593360013909594440927833059526686401946983136247937861735689787625665383694351251159876299425661547807241843133409543743053539176893543754209538699030941749398306808799338013008785686176820346784940077105732667224570996 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69898730753718639972410567104281280927428929339989716202186845262772750061132606116194763035865437284882905364648455906781599979426895004009496891803032925502198129699411652362300469338789839633156366040175340403176560967486569791661874908956131071206308793000040833432993294623190029299636931105673346289717849508397043174922629860845729537973805494920848994490698739677113759126621846512447924050992461723170359859893598818403747164811653663279173064829170078379265511665652627455003238167360600069102604641499005595972723405461493064944532840517054523233007826957285308825078976869878101305583533973730321336657343451082045228011633317359886784050257972967554243910903589375166111532916635270520086668799598311150011757916882297312895991261051634385965890667873392450428688269319255048502254117111789469152998539346722440038888015064890018408652545943052883817218534914705575211026858668028834080329235480425312067733938095238619721675995367497669947614497657721661538766381892298496644703444608470783849764821776260813564452578781049339838531553130258315695579251690844762929091749523007613007025772277702229047504158395054032046031454657839267420678072888221400354708347297590022050407197616894732410414959902332732095105713154677270873533424079096826175152911723886625270808296976507074838976306808900671273658173372487671628070302340894592126701306691947626270651476440873258015687822687876062491935205712513319624701811541030652536836651745056937039138314541430378988969674278067809114227341206978210654309815 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78775186946673311089936635465981107999027797151502033715446759314520727726507979638876295982619336280181598770834122371269381051317460225861124221057584198347846527206566871464992332706477203523279279120444030873542841873384380554528612871924908701395778251640663496015134756608606873916806675748136581190509867995685860089234793101678625484833608945390079008040757618783326599693663822066082665871493864937351117005214613474288953405450739669651340577623919326087754074236171832462020960143785859991470240198904361174231384790957771130044553821993484656366905166397790547883893519749366488762844423863517513294310720330805876433844082206955559545687612342330548362989234430715566220549448022980166330442938045884555589946426445158962129086680685129734631370130574333668132441599996075882331272183404741694437441049528077906488232769239817066410002230766769872889367740933079587150889592830854465103922407252952301576861206140090053900308070975619745004015610271519225490620539880012983505708983089476880819989596194097239631997225469351868953872476946718533652530818007359171038963957540538940672172252557405149306097605962495175183350653637700423163186800109638365272600665652011746660946235606207999604810232095750796727331426061671168978235346838587550755723851011259701678950909454889153982781475241692198690320462865045022499883730796555394730710444868468543147028709269894083986686432085450398473410985699191751873122140763464039925801939285348424352457761247321181986734561176514966849493320663629406569669412 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1417279073677006735352812715951390220109943604656865598801446145894171842146264597856454629999468263911510684257827590650984686555545923002716643119308137599859163113877527011061897613138291571931128469113100098294978576757089701754833577568611097997712445524620650097075573501623236280514976966874567094196730484820043286867813144250398073738644555888146533904673287073184726029881707719654482542431161936032408178097562474767770135322412176732668526096850923324221191164788772873279716756023000702323174373513334818302836040909695905825313468065131730489078050662526133050558563417719750742115073425717671202257401682788433679367981056465520152013750719461065947173127736560080805823947637769923012593741904011089479791801589937236713561751590193088997847963809624051969719733909389801738043494057236011639824057405476686293033985620311748936864750605774382931283360632908100853843147280183599291739667265083062772920009633764007267323138066531894039762818210584373463431389861480618777705722821368866150876780391258665146987737783304009367395400638927123962761468407688610979885103072513937478842972309993326962316999139194393064673230890594364930724199794160233598021667261250465482041224159732064648841232080086790262808053691553583261934340756818486116102086795150471109001522410700426434652147523082500393088422760675764640747748240802829061606514574320890418669398678612570533379833208647316528432309065459848876039649141640394791571646763007968818347162963579437320823307297594778781867618245217003679508467 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49397764115422481853599494526510740771451028086505692312816855371331832872144113993435470980714652691473907569737040132540883370489755938413111751306174901851622473327949851085137515183108631557496473586234639062448244883428222784031181562323744234327694841368281918074513567787287325964902481818782790214966612803059565445741781542483893590295962792232926118432757793415304154683184294586533893624541947234732462713362297360100093435225369553566515944388028184960106903049931309293566243841293232777869055762083186633553552213844977523683224387265727309124696018535872261986861670241507839394624633164904632011842733828001037315039454693104414956147357405814173185711697805106539682816554981231335437946540227733893643660361011602675194075107576260258335862650843539225418854632754027970404948834686029088137864610294212104068546292877745280484910963710102412155071524017131694555154933357922007132920028349931005222545077627177712668803690370733384006481709858226261358810735631316302835932820779339980106317794058926128420837861786462085435777269363573211192305855106167120949926750347650566115124869929644931251502454828040903723453762593142933085415489122888428191249008994368386478777947611401020054573031062701850065365397430787723561581212620045802067343400339196927915443282225138567468383312951589174868166107610882431640538667701668391105587805487477845022761991078633396409739795652562501463153437949762743469024313985749086576027833928900578913136585176555536139211943159867394569515027370040973235244885 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40813051959180529816685629551066893879624718608523151576724782736034524564851685400204234071140198776649483078736611107345125673829768019993917632948865172799484448316755508598227507974889017262485062955324351326827674886403136781341084082607354120157967464662811814477735391498611243915889834541277708308335634718517161193021184177905670109525696567858647000210414395662442470455786217375367467759819688292351682568513735147786642904131769090209554805360717207784881109026304854837417025854110600818619756119438892622846042082069214228592532721804101539633552029524311076991342510356561134283765276921994304775591214786986296918104422127439337467162496691103332913589372319083946704123860664896060099520741097812954306409374135713351763096596867753638637375671808263821262767300385330079369183787850137004636318698283489714506424323406983509949944739638404484467131002829884384618994798668800128453905438030686824957879060435569530597676320428282097608272768652101689177179797339211731615549643296178271620747830804012695696369497528510798958578485798239701665265428668585563398310792002669997199510334594373619454460547248739187697756851757304685789512940409067051277571352185628440666245054559246322073580821175100956208341167947463764484957353388296931332428991543120503869838242281381553034512410918091004544219618020428177686037582446984083832645263671139703935034122454421180296551637400287957663786894060043320531108366047470633597202411667445374669464439105794793440147433273737671375074321253657551689653683 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22960106295215236300577577550786565224317338261532106870952026555501620779638779004577553897663240194370257766256809969839970411893326079301891897887543941199225950928041874828410348108778509339532207575020245013244832599193715607522342946126493936891934028747271535474191369661445541684072483299651499251218438540074135980441422509152378327708553315632023550043741428889699273901345455273998224518400982776345927496383630200783203724839555281693136348218851402172798166552836676626154360059086587828358190669766382892995527845992790764567829200447266148810126239935485870035848663495935829239741640490326205902695723167076503963941967767895884464212233925639111892448467761591505532538485804216816949150475469091897626552332555201718145461247635738665511364386509365715327481437970233561376091361600017365563446777776458423372354707485929739001283976076363800540450988710499591581538592954287560107767497815654965655004773747077085930440420919719389426892138240679611422472977975858900324606549096608280437371843734679440533726588347975204714114701107653933090392137752677929441635628339430132562209915682920751654874340656863867663556189087848726672735173234972260860218733191473049317437845991547093882682570714031405286781355975353771243731747731905127744132927839147038091788328623378624124408778459082163470639103065616380498893957235267334051028907898816940042865378500166699213375742733494170801218489211907756079286036557746243349716019249954725255213396364070193218645644188580213070191267189209693705469601 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56313482456592337840216253310381161627758763992503358217146642030735501946014966405077096267461439631557988434925269173056235331157823177661856328007728875285102466045906252999123184337670589080877926628991520862845711988476792228415337892160260941786496940861001561611363146653924100531787254136039941248154729544315332609187260738152671220138975006249090889990677908970351632341643966433153549110473057922145170946470019149945910743230478539642869237950262125704121867546303705224450749772309166595882373241671538818242293201921297928935006816283876648797817812187400727356588235902467377974930467550736530609472832081516600936749681926172269731060430924632188278439172896006649725250021893426247976777963182927936284765691069971459837231665211068469101429759190633809816335262276222083637988607631226721216720441078360973593714144869280232755994933200725398976737223760247866966269409803164431671457285795943171891873156113041900570275489418466889517929597465046785295104716852891211574170344486152154057463957763323376828049538671648412473195164329871114613979009284209748421302873238138132576217673864920682977888750077264823833086056127872789047145549597629757342580173788450613231282244041027939015942140259496621916951695634084806136813457383517732179439909698099311675203018458771296597166089854006585536388580841574774863480555513034091700863372635543490849706856223048185473525635425055053205313971693730992846622158489542253993270996817782471821546213576060019990406215260128375407748186451955685738507272 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56031529111189990073693530421005389544697442288453128891737999332204221996753944659232014072156006779926904999872279547889014533991398422316239914231163559791216287829300989944664736206551248561163495128352670502160662607300842448592063619525126400759832668760679250659276239040219366396473663012890125912353859201452859038901884957480164137521384437536922357003772788964598242932957342718596253782958929541373487754084719561667216998713124657730544114334656387967397311557748781939650569215006661867914505115119715449975208356652927625065973589305578816295049771864241468253198343749148384438436609771166768042700417229589237105804600228270516589882048446179231995598877318569981148812086032435967545423444174631558217470781915921594439527852450220812354165062522183038427690338031282080095702583573290519446528955845256675498560880505922743346966153819861725360686118428092738877098680105575020847627748324205668224468792736463209220160702266182924942015936264281344329446895657781019858130863711406082174212791068443474752162223649977979137817973131497481445043978372260224760485936034472973175698262228443322666661057870405684073676387447133828620127323391831464371242673969362881172105547281749855701159184310343917814211427982741749740678789254674255552334864542101947712413113302489709763491458517680929500536505864400571781191190160615071610351468923763341674045594487624382200421195057322012108674528817661153435898368390196230287845837204786313189858371979525775490922604927025193420046916726255697782539890 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68868418597514970495413209894451658137957974070822678301825186548270779594225868908717966660033828268653648373320171118434432519096300616992119255707148874143113633730842680103291693116465074528699057038779326406806088195231381607481179515935914880327950799316707697992863856256360319507576965977584648584446975563311270696768458449438750949764753933096467665086337880360273774918370905567736958837489793148125930321217928876085497324907784465087214064068844480059708416285750476690696599200089661226259665781152661297368579807225640917468777187991967052332305310890990186035432037939194665652410608057334392302229125662199987836612426158495951845685908707493828920075365582151193168331851302958477581427347265249996673444021578037124304837774886842787781508131439262197705272145064516041946364934479051092780332845337582479970620951671077043231443618052225966099753700202982162087582169558423734490844421689665393161199633526261363010042379099766892181965887657835573799481966563512198971666973788803844549193762629275011247794814247801289690787740488288758271355863418587486580326790195239140043079582224716539099581124368577972320844172952311705952205302820689055610119327139224161546223949394737373037648222689255113386637359792937045583179284985983733136314869584831006383858387292806898785324145361228587166535006051017178855536366922548518050163097050610569784747149301420719184699330214159813372366532711767878882064649561954415455525052293319497040985050425078758397225579951578956792007383026698547381591559 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67736929736961654777367889310542402237738014114537354974298527152891652479614045791542483177532346875753365707106745573293479195785469542679284383312679570427976396201143256932215649929019105404039656715130310978910860500668044952688144937889645459027217516737459850594964978387067511725978506563326093825534610285693844071189233039713811615176565482222539158915452933278260977239120617759116889623422807496791360179458306112404112797649453187955034679930200126169039266847220747450047011220285853809503262326638615866335648462399600763079440400489610086749263595907790831277105107693374042040655566155435830218738563780465483299729152589485518932048957108658308542350662466387127576084122678944202957595511273854742151222760722573969787492517531158153524450750090982443815306814876501290058125418203022020451758995385818127003065823884261487596112279523548354186826693726746764561860878317746024084450009396650852716769737767364191627538791304971145868022477729398931644029963894113934106246912631551968013610458425747063261938463262504807632804686683430749422984626211068820251576382322567401675060023973774494978019362565394147206506816833626063612978960931253924692562028632213882982752977629296727623904631469666153803387781139347307290680084455459814924021034090660752161953203264189936519657046688129320542910000350267338402195955350958442724614805757453225021433411860248529347206409405318734773153910075363081924702500209593347177979420298596371615534383098276199277759103844143212993611639802172531207986970 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60162810540702368058127136697965053906521890139936345739359397974475979277963164385521028057424769411606031263632570327729893539394464198554539157375874696031857589534706334327619858539775425066021606312768896911494877911593333912307079922859934972741849633968952804743594991639854741599150132532520404360417769319296442875966709012617923141253048663249012669024237573351742491583839542609926460305952011024327026587376365894518150264642235012024931454127751053140444041454444887594814894764268389649562462198429926612965039486177603377133993070830254559600315117098015173596399472683439614268036581357687485195768619656012600031153200450472444717308982939919416669918294941564675337711431844736174508055626655039587876843117182929694427594984140693013443451338491968327726123281074399734268139306873103725185864258886283962913081227197355023456688776741632443345777606850448387562757236163948321001570250270299022844633474547714109746146793046857552881180734484243583510809673481590572282634796215858905746888485298970504562897347858411266151584438365292532808144615860003061661909670920491176673260931496410712765990755256528253670165898778713348527416612446618548619821257194827981729997685186340389589082263065936040684337464557142853366612461192410896380105767885985121561752785529600683370593344298120548905999705854374857545231080213536497330962079391642466982691713642680262438758051555339367661199631255169604238372307134282628550827293735812614059389180714086097429000571274887029802233540871117397498124017 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6883546638380604306357212550120716961561550086879489294075089158707443626236988696494808109613730238666155612367365704649927100904971995842871631701236078285555322434315480621662658683505301830598983131520729249060151067604988253165216506537129230170494522942628628712461407042487407254048943249733568867188139107952810559611853570060880861151079748295818955589584202731374493932373444988450352661885030322682133733870304462197977660352008924359632520805716964626616210326745518586538326682269619178785474526209197935571614361388987425210734589766955341564472023643912101430347040879879088068784372779223551525159063138450634426045381093660929246098274317782445795788968541024355882590432172195333047730785430907241291628171230259995864753674780433473405870212936090587226202671791154128234005678594740626915178674615970638081595297974224723392445213642261256451056575521186639374195617651692426937961654529789743761652732265939301923652841209764054399489536913752138914974042338114503766213981225060472354193335710685645456548927193719079944393675902902727964879778466714669918884800101509772054876532945506017535986554660506717558392524236337955428921325331881315658076821795987398661274310347796016981795305623389379156389174761257981149072080805473039978225925676711126232094631116217275790935602244476700155470561970863059865969983146104413711972764339775970042093891213546420130015290910507921805025384668747079603791777692842036185595645153758103311287600700826137298035336955138373703935657065598867127562916 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74109381274432187307252632791610907639463206334834806080863216910672568220957558131092129601591652318766444999107055358672570838889962969721091018362877392064374166293280130974578442330317468311610279152833880050058707977012577927153210213583340732595440923579400177069699165454823742291399501875324598631743578323613608474013371758295060234315645005659877962042312815321760681545032264570358456730684641239654302660966552571687517063235043907052308544605207663070439224612100690461976687799934447231307581197000826112218788917089259905301033927649315941887857152797675776205020774431090337561181192909365968235113467721872138362286446888717799416208691536946793964070580895942409817436399715225828308695047962679087977398744668252121023299079288928098951274507293545762250963817904806202322142752819399122333326712430729164582353091230224679346777748968440185269151751129358930609379987140817078044853440038971414023639701643061889330130758926116861390606091747558894780929979739095661943331464250215024312220162116503763242701145442278329746394608723036523783581029002275135172274084630147911966948274384889249002921992107847278146491762236357269061534416624428674743347445210546256166425741165536939426625806267371296559868573407781423767714570212154321164892818916857219359495491082149035197012363809391610434330650790298659647178524143554664329678931395359890568567136860695367502246644288026751491058050427675632086662177019101635115541952100585680044172776563279090542774760361788751645587478289897377235330759 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46444064550999622206922033386881979207824858204748672159920283162170125999942484848562569890211919549201001050862003833971317310676395564459731335133902728382559383702920989530629141960291820867016896093621917847121773607339772097358088491350461956180994044679357631098925925887573928961758039644042411562549550949860527077589573722265816788320554427911419564274176080579271942636588645452127153950008747083749902690537427630403972257871913674100788389742834795795425576033409401854014288776687335304412856528969060004362195773137139657428462725448472468800068483819998423042967342004032095753860383517579855001043289264981645829516470733472041812168910800180997048108185621569240518452262414047216475870589077200273847594525067887676503674693260183601307048053781331381882809526454077805993155064866504699990477017322194618522908137517198310107738999721998703131415040376897440943911414038529771053183093978862642840353633629602018364738013738026901625473047071710785784609601400544299255493560637155916216207654203776332044423213584450824163799454170027638074020964309585150672649566789121065291675488219074829660473660527634160668133717343778301585321022379195769091329693791934233605981193958809263187223494044321801371243917889835808438462174960495766223540535591492758386385662781216871189631661818837216547437966846037305222278181285674412045852709598713414438301669922509075307402019539987467452214199191903138944363965882067069040017238928038583809494510397200750169242188107329554723091362885075482442956764 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37210113955430217499456662637778369636862088907771010164926704196200196391895329389591874024806396802065942015331737494931824722673198011043225045365353664303569139442000147468161440148812396652662658379385302321663125870159194212470654621373336684717583818159704923110722900029627157664777635615938571406516503897691970647571124933409672550834204411726427268009711276053421313551142145412936835033618982905571332832086777873334567762697014888528481001455572150014159092313296895922284604406632836095850962821016467278517202319400418386969904228090140606580069347963313089841699703871517813275484051072697062820604482109812057140841517613439333455940811640818114292993979338714264010724555428838333174957535893799224331898291942723756948005559453423809537648147560311298016668028768635182561998932818173656653613130277640141816675671300441195385753910889059455376700462228121802477482629620477270864555259247277441235206323083531411332087546612383250645423314748795612795445722671056343621977019960596379954411547205583518623474134110162574311357625412762414677385055228512872308435453754676848791928025704833857588634520942679409263078992258291618986929174271970726343340344449749340297778590660372134951989178044575063703801574099959943357571985363495907857806981111907067775684963358328833724188782124421336396401907234922881711232647876302850278759821661338708776557397125661865378365273814714217039653167266494545335512791769930051076936338214039134952871992102590084067745271157338315836944633767882136209500872 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4379545999253920100164093652492091948324668919301407946149449880685664444455452624436430504900353994509891956534930354976985500054109581048109306182741539949868823725187643879185168152755576950025086875762664249594457955034033752855606896884068495857988848528520293212536780146823299198975722167404294047297409529805399977111892229207176592310255984437569051876060406756657503066421615476456306805768833324117740195839289319593228895302003238573689725539767555524579577906242729785827922080179585159840461524762780029133502276060892601097461873108980100267616776502654346168511763654892729396270062744698860993136343387875049592409618341774111411716212395110813458565526606338851827522572891238176078831504748771890339041644968443027828207126010591065585661442287225526518443269314593776516047087436724199677220678644032742658115315828884338726644591779154957425759130315931706393973737277734659738774219357985339465751504775831387100841308284733445488651457819009602700045292691445314530584100514673917559972541269570683432991621557879300680393768789875793945639391286014017785905400130003754540518862081374212576575772931996489367462193823871371720704097755350876414493507734762860102348119165770022155771781527016332077468009781711856694044997145430804858937997602157897147504013354295822004891105493872317167268627198345277810003226425152117193389247797141734249404265044848008986536956371372521182370926452740886513034818721545548886287219104732906595887283602409234135084325788133614127307167728035922072187533 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46834174877084537678827583928813072560216151555919892068013969657571061526368318307575679550109339315343064761159304032238136177977098611734699093631770268286509417274145859366960480742721956925178850874157211779579159891239578762745232288485538850153197944384063153009906730985583936671114039983963991089433298177690705361198100995481219912612180253124862210751350846464856103660315496312072668072538423655484345908862138751863346207521977790461401525650236429674717418097620983349525462175585022857887580168048884821236371685204275492912775176606315210199402773955831623300311422366308451944018511907292258122130222074741116670110528535367774693718442696660189273942479008425270541209954493646473047091867299577336972810551192424310959205772621192045307929316844558193250477002328130996265113360546036968284972111009539312078295781839530487388878416593341381125305376284617753917463592362376712384045232339351542338222005336424200606956423640491973684935938594419220873754508961913856628033290651996329768055441581143481697939826392057193849081986593336061179763776644816750878472080165851383324900610555693578785672122387582927936638541936482143474804302432649290491602158155097574392764865352026473096420410080047855115027730480478835533612956909381328213493870671568411353548900117903990442262474070762609241330942173808494741060149498426094280593079863376805915802070377042944234922408429642365803756617775750323178411159909625271577424482814062354299012752815400387296621347330978416395114406906815181801148315 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10985739171459515397058214624283179163835479943548225832757477227237255266517425972449701871675353040843736902244900080457735395395939398838594705725951289850319152080690603872263212034289478687631121105920163210919495641159173729419831441381324528005585474474599646072621693659775052095884077480147831947940301893240933297298743165746696606820179223607637091226072983311814382316586713634135703792452592255489875874404876992279132690825040390955203493255063578481166995488732126679169516229012744403818437199796960142303534592000954428775286054792538075704594868026396249998050635129321633411912202896954640355689897604994166642310979135778482365502735147608599567720190082808068131691775870997853528017211700732134985013439190146129077508402980951398524886537339139925827564561865157620680299973136476413937814528908203470305483567202236252682603909379292241835619781847607819542741088855128271718197583224517767469245536693371091120960488920046278299990961900674343097244918160975285855308727439155890031873648073056492705286687791402546015667575655071521806763005872167866810956131207620467413480590296382417803952162410036340233347484547655917088189466465024018169753665346258071200231821496597131016637909613364998220688098634184639952374940174713846491343354670263019097903504208155618151615006851768663131744018144404505354048047883646637172552287534447269617434115624059538710568700187870800953049075363238185995172387275432220096500291963636056506945337225169652754395952309355744095091861099057602350019302 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81799733793755188854756853506019922116765826765258100693178131621422304621809056885773832674601897013730587090198932477134624503757059298370787939414787558129113908323065479700024346610497593526463513264075239791446095810830931397927290140754170364991924206798903840737873278883695987095449599411797320567393491370100767482236822755398121852780038131304309391028741620485001547992140314869187713056943476894573546511027717344152199119326988046130985691295672869739903573208450625059255191726902096081708607877411712856999233551063619118641913496824407154611206416088656333453585709121002546147965431629946036251809211528982825977564318251148365807828019115453014751436910774475616317514247960053990896074910866000139214391518991355491407035079493895691902585783868933640423092006139457658512387510982825521333982668418349980984367856863201978444754215989522831771818067643189478104686920400269733651156868118446143803782110844506875608229909766220896333164444070211652243971228429771269997989845448465318448905870599561969481467473176198737437715925736161915437375561994440734279858440757790528134379954127349570592592282904703540276116649797902199914523945055212031478321744556679396158552650995458552244608596179603240763839471053074080746140301026308032713228843759769781412532311102095273618970842029310413520912919071151789561089716552418473784673924335099234144742049064645803007367864160424887770953332996605257592705240327316072830413717802387092864406675872873428825703273342245391864393871612637842533497380 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80613726584051670783194493531142569718094214800657541022671503754561395072897835176807476275908710998201532028116243553815126573722454990787244735527872685995410577315803039950116499431784268196324770331274630587223378294610619534466204681401966019355875530291142507875555230851322230095154620235527489372488664977605144084259293356476406423384194456528206668185906453079335020307599057361018414489263197858454314685526497590857683514744492592335564710953020410815080398917824475076753642426531283958010379145732525539694930515773985661583477122408746483596267711826429021397373681167262733357666796245339855378309115618831667906877827478596946914643610537261369420998844170915872981248812806924094518874487303239991531412907425795142128693732907763222592185093720378158425177422258520338200275781381058600343987303165252533344431101648487444329137258244337665926941019469068433988765823640362231349406436994573598181310839785879518169885539648647412912608684544323210260045671979741864906267501923312062557788707545897359434989291140828611479350840669205501266100307918887977963600523847663230386194159370175204111272635403232814929354293079216890795066783370027194633769726660642589199488372136885662800668911893174522833998741581174528017743599224310371739229462660245772152102373252697242800601807154441408476485513354405733323261536388944785358535507121506997337220477256699487541378523856772867609667596011139888752245638191999785517527136762647873891320812425039833140216834241977705985432316316738563877308577 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55697565558929224731778152355300110660727178367167273778320886275622514972618652771791309210464090527737104808716035083149184656096631073133913774945747471266560282288151297677052572332229846353677747750043878065284306209823184934356843959668920844118415766688366736947494578616872082269752647968423452012527416318750617564014720379257278974996276964403230811989087475805067490044433876150826319647748998807746588139767007950111152973289177544889104826240056176989848523435087318966417502786814299929339210059925194054867421753227914224299212861431016526350093553163096290633014452247624242143259268517838750570786777031338226887533379613574186336102931111480276332882870631495842745149967299773894274000497288559531105380973789491117503319587659371774986477099352892271619441936041432983258392390784562874140455885475412125544575316144110608886175745886455919212716505082471734757910926004160159489040131837478661179964278448546330927861633067686504394317758751024088274801941606759570004324624985730044599032619779334031328920830028121766086382097202142285275065390561023639295578220709333005737814950576065390114419610962393826328404226246235051940747337366198288295829124790305961316901241134183629225628459624561563094811252131548028230043058954710905204787150001860182142915591949347500678412317712928789652015587703167366681191383993898502143460553886175959980581841351403787862659872274948939249610657649964505814268183327740340535409587930546467450483379883559208693733979999197123707665908716486738347903345 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84513256011382003410271895323399413884251775968518318403751091674474465593704584214046939195978423831369782034357445459850624751747403023578806198786018003095029281275058876230188350773743921400061349992293642559002093948732650332226744256410086085337082908665782745109447723497251753480904679131970058041597923643200941976514267059634718396387184291387606147528648818641944006348823969883352379881814887101241761323454832184126647514217432773052016183682198894718347509491597913694454833182339338990984500989911674529027707389839679021155408560979963798891068040214244332860083094374631089691861393182952807530931166858304894623939504985441330669860803248300691597359528200134033813427055723042470478688126142007586256758065394934371337655502765348737202003934127067707519713118180292616879417373633830456477598736114470993533785385138729107021980723951133082541468755788036590303388496324946513435402415584990687471379573750537049520747513475657173736793580031140795865816481426540224481419308205882277273457389451025022761878344391413836392044416134927407914880991641438025785048830038132606106006163408609480521469613800944177232565542270520855536712951871641403320236992293837479949308415282964520101701516182557554850678827946479395929924843408252101084353922253071745144644499983021779066767072076323640829097635616873595927728420737587511755166135278849715412026229425296255753853610930467109652659485408731503262592081721197033011076618591496331575389729030830232418836584636606735698483084658331049580525097 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38639341916141026926317374245642229665550284681718370505184988301173192892533973555880564376616925243228312500950651110395665323880845657760461011909304557767962074546577462254674590244494271162922164205076260020540743648982636405224528097117721834331844694394145437798545235907128534339744372755658076239745705460926299597804502494115642159220217279342678126266814709850452195753707141149974151624872771590291387646093271777248400922643576209916030333811094976235301076859795293283804583009085678803191402631853452843369805725495837584652452293318724871260608323608499506171293338049117677850531567751960628118238799724351219875981777981719712236228968688273582036587874708881854123038366400014278020293223772801050202811643578856510776920534796395939264867267406275022685479342469705482835177504371839129969180524191423903327088714701704400278807563228155887328584913385804173668650121922646884845247496163879786928313964709771209937764229862553719096793123153559819842578738529655471932489833728625546550255828241993753466801025791723940341633952168180007750200181946291126309477378731243571426557293859022773948479197243120471868076329704904079683554678262110680419032472753828923237499354107275337615044038911828380702872564127272916224357709617805011025827910524801722371212230777411848337005269716862145264816174654051791550511623286624388541890923664945154375378669060941879478921104775263161233294806590450426980892470745093360105800788298486981775338601859897773016889652342612643639270634214214714576783212 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40047762011236232184819710976851844868519438790109473476017163611701350498666517826310116329142331893247232672359489494777012339722255974525958959524299283498817407262689545813865431557875106957644252110313738743217293997368789788029454415982750195860296445571283097247083716594421636026839957514679651873590600702340151954925662329970031232943838899851131954149690045406042387875020894549977751191530928901098813245723769861246248431663601940548965318421080706367940305430793481136298460353097841596018031780289150303218301535215145738864791899341277152339039424477999715440828695206467486094243879561995803700142893611566094907484203560620396568410114806674664626547764701710544073334482065653616484778482300816078044186380273735657965751319225363291698169991908610385829517967222251184521182994523918230399007974972420808937462241688596293202143427820256433019504573514612622780046142731080121653355218661250765580590754471844021012950519202581040235649851850851871330917534697234218180647201040353656072878705319768879999623040291467194103592927462186777460011988419370303408794483091291275028272317012534068941663960059602817500750181553715936310428485815212411689821611138158940262338989326667646143710551335200914683820468267760352568006021173142352589506594140403490439763789243992854003312118645751292709870250603303593645791058606389350810578874819843606413746401394465147589517373647881806818631737292971354281805818833858557576001306411791297121951235057393998004556991462056577894636301887213265305710907 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71473775525313877946132706598284584711627909999660021215745072517155030584779526636522678553061456075909899483972875231762132672499497001608415656378190421816102931434025368283292968698223685476817951701841995197991964398523722023948966206711880448482773399986817129874482361380259697737243779873618047596795001031878209819800657392960551442847485571056786950998169026170907697034596697288551496896329067949011647935545675486292323302890593737817974083523312052896469140491009461976542872817866091407551713095552432012237171115929622748892119043104270732115260620948480232307538924873594483793163488876719282088463720848461639584177352161405850076901152676980401785941651199652288503242944506005394649017695055016685828810355375345667203179898819751071632148301085884594528670293375223297484418996238288034393483999535305987719758135286660456301188416574084202011123360275626533303207047085104813371798255247963893798586017438242608708649995309056952477916764404888594247260412835512482413835549110177508784907249695486426249872567049428253612405297702670980327645182746735980973172448902427543033335288858622921862918742277498185197537569904474116267911588312026721500331892363399630212624843653434527284225408728316052894594692038577974254680754882637219636328323934439058728743882959475828580554158503814211081990186732847882758425289835824368029128478341290229420460134725237582843996214860557244548888529348864180837103772280652076979504426743984819078725550411598044035362995768702572339788877939902013834730454 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56430933842016288041629758688105349966926145392998643543322428764400350631877822145375968576288859485900620768727431243366295267505684258113739048248219096733973295488203137279775800903699882499108513494611142954147086639811505985897432567373796080334988612083393793775170947088056192889618312295792784048721641548546574393872151813822919517370093110626241565074995997318097327036324944056707046481047635528570461640586723868258991235813878151971174735587941244708186725859624345958068029106217483670223486510550655171086683919038615077124965568483075777942763892316197262560023771177208547216392700402204134872609279749208235788605479088240266376898199226099522396661666391378204495219867657952165349012185202717574357800621836516889739698798001042924115085014737378044096015588232865499389494331591438640686526126860320093966174396555683699499880332954035290851842910759824732906702909014146338748016785662622748107711200390730437210983781260450199437872743075129434155696648293384605302174995979750665956508934892019065383709697726227337364972828658343740362723522220083310623496025315464522556591454108422885094814659430052282742863840827160512889054659217207809922825389148862614712203200574418731243847515075053688402360554276103812348705354003295125905224520629682196395779142013570020897547386151321428323121878779453443141109016971373734277194662483508641524292054957760951216195190433897283988882975445682629386711714026837073522708772461905810306255995180295620285965590734685260112257768812585583229819505 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17434946004004423238151547579009062312894957854592359414331459898741879659769091390578802811990689572471955466763404005629659905970992003509214361273808805322524119833756989909546832005917973269468303244740501343298223802533913334691339022327463704833691133045883572351689764217619934458269059947037869301793838039428364474377092115394365042400517314199336125080996224273825132158826725994304637518233972234260606187204535104694148426686246495089125736964183661968138931812047953673987970169764649548682432000592985213772218208226832668283711561093862901826348332049902899931989227501920801454574480801471312697140367091781840856201687123310726662624768600254669425902233009341436424808400287499571652539656604489398036568456057464986701669644875822518643352879118067078859855071537118223102024962805051139359542410001019588071015998077637061835946489067718669508101109337765552625618301592578367831376231039969302806158039111276083571115543669840772928297909383744350701471876087678293251480096103933305048982625158247473445638174240520193436915255226620123473199339377036547009117201181087369158393355360542407256784653178157632455014182793728512009470261145986070637345922935907684440138223883450463706829720750090479511093137016167197935037508142914374561871492546335690251201064020603350448013776861215670310534335370121828927707727880015403679184227870473494185461783054593707825345622513940611963726182142952790493063636575870401733141086324882241153434503135417452822407976331180816068475446249329747590382882 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73690911293516690996823670687781633926794296330056538349975663251912803163480113142513522388598865174314589252148290251160227284350248398919794923301267334831012900577307366630136722219868289481983133551155991223202313524083581530098948678638181912079874307361061468309858982842275016219955428309185604650066895310217065980240471675134933964448588146266306887133413554817204679858186578597059587763113436143691987812427971697401524593173247654452544639400436969793410219061254042963785468504658547490770591771993226111261665968915753775976532200766087301480343966288379870962561781836129389483195319147706869082281153796524672399292641024491243759744866364934075471377888542785821283832067302019591966163745848112851526938072171147334697352088534166131799594704910342885964117755473711586755028951748143738538022625419379675487299843266866016647677133222545531957947504079243670188295030274841818764144074329225044964389779132016826747779552982409046565389532448488097809991100928589436247512067066903364173561629617748857649611410155625784150183349298807965016513261588763509161819418401502133186494497672850866803236990620094922052749376877677965277051896198613585341330702855186931724987709811915385098584224260498803242384711649026737066159769930357664913851088210129140665698763622495020580855464753845730890937875967566302741372874220002083946976774869425899148036133616275468823843834682444214289585467126451850160236254662398421797867130912823290709095918771965260733714989258600751762621767228178854726154838 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13262907165799231079587083222577079608959640086223399499682915841103729407024906333257308752836326356471550070272077072125207585030604217908394522753573988394006759013884381473509213966898042036489306267420549676718010698482465680845558265254215404300610017630540706431569868285894117963211784203243874626948308488830358286575626809492246473605597727328012553504829275434534638873251708613370713009853529599118822808218139307967980897222430568666163532676324798741284860222770457988572201115887849014841120472464547570716347423610584091396339403685056172613957262335637420741375366546095686524651187732056497319269701829029514458305811385092270339851576445450159122566355064376846358915785605425351799784644491429689224649963944145474064097680317184967670319478888341548414129601260109140704320582848051052294111525693392235659478384085462386474808738239873470184578134192947224115638647290172434067103831909924203812174885401333617611905502391807919910273427505359587598690347955692245881139067057220629017052342051274339032656411341255132819348719790777296404669418990512268573829537741940329373732079791036382458896957237327750114002332391650172940555944603735781372093325112547651852991627512109339325239485863756444896129314587597204794180814246187293803678461610617999276304021025481033603399413226432635090183769362970898259095614916102669751771066625227919767350543936473809989600707788315576700258607404807861506324830212580384851435944807427684221015282863629102179514683518480416951617890337227063456704499 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69788638973091214874362883677881271124702562452067367031267667555789690284054619995712313113997448301940497282805982827414383011192057178890135503437584526469968904001430800717949629681291795345116374052682248102244668399303741069256558593991923718621811670655681201257706938323356892680697529194141353689357020489190966240386112852113888277954030455216050767038434529242992342143022741468464656990892005554838550695530632495835730858227811491567962783036278325973040332247253214248821404147812884271782844469025841455176826859057150208648898059111454166280876193402097623085626207000962553533872143181762238825525873295515681696258575745073566803310622929814117175916891067303731380495855778580027806899342811953665908179990082166068640995533093901818027459113717553980094635569353690591112241771778878149239611453046574973795779873304642649095310313165734530457048146061954288163622769557371725693310642377475530395053269233042303010550929709064641558116927262084761671614264980189697834036064028655437865211659694218576596523028613853147030629636265703711765324877543016573816344601161836277065472882963924812882987265180966719011983328595963715066752718875028191048155797837886752493623616532017483226442214466791332024460293915047202709399610777448475154353657771152327932746171152529646909101941355596205263259729424850566375422307375296643286876493152522834605315779372632179038743765991488989008903610597006692762797639491941897122841800799100028486358894654167080483229832589459834498403055150796561925265340 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33458715621547264974715260103464662723647011648830379643056273307589855826086204903607786409638406264315809274200899101863674003791610691311284275589543254194492902793848296943331463401722249464213304653528879154362294593951529403055707273883836005955502995260276562801836165649362849219704872310797445993482416207568566773336439425703074356113339288146860183345903648905928257171701429145745854012027365780922359554823377567043945068696196714017044241495105210675021981295886197498979429109783634544132061062142514010417571476440969539755589863745342861449010530208169801498611776220247940768839499472421114871163373244667715937983852394190588553694714164502694484287574776574643156584826277224262171688474002282156066419606718426063225465884650566748929578064990188735929394836433809068927620157481306834980712978273490452988465350230272018504571655333287517410695641232333254124074247234472202112316052351081099888436314987858119533574512723316132548232434784142805907195067845537404272771583268334852810159456949774550146961080604001827047837230268108233670631647117112698072789466655195989630835698327233883063373962648829996672076954291337484094527403269246642070439060621651487567322708640156622190783054341655302518269623080642276490294306283839094903382128075217775329864554060991535266478352086879625727007030947397600649356339555382533397864958989383850928423839395515839965689836704267386169570045094605504218011773082743529691048736372123416832908208472552297158601944676769062492171823149508067296409483 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70944825763375014831118341859133192959334519686560251060974342988310042093554507090113188743989418027591180705495983681053569216586952041368220967975783789998021225567173854104101684845478148341957759943953726475560524248445582959361049992758797221603442120603485341701122569408914746122486691892199511294909358618875446555886365436827212113175256891035782255849233901503520846806611919392273355385504271156838488141390931371648998597370775460617127554875650474210348043744230733818576999302141139990164594624845609455954824968932695433562955726537836595519713983470994668908881716938493444687929993986851730202562499202726387444113914057194663409722918917156761764669505759493495801883159361881374222394228353022419883131601155869123588118557262094830998025631059003614449964908249264872840912108627253742960582138150756812296469715383279216896271213933482659980525650809958633970916932401015274053380722367153467963694708803254908438743254906173949145678635732816334420115960764998596979383577191692139133819361120563865578379285146141330852283543195993683601210448207439779196611954713080071903516345703378969365990217564382257148652927237723788930123030561552068707012578454791921803417893659641397103862869103800839976340404551407948577547384935950278546732148057423526358495195228118036693912776896905346818932620668014858724275191656137501472936349816902542025840952179439312381308374662176350323229511577157790290101986422940047778050369785178566728926911978543398394865811417292121366225587649073504352611447 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11081032070199807335576930742298729150434449458957028762284328858997065749092440944595696416058037027680266673470196944121606912518987616146863502590107289533467157818690598722130910462659255318734972227615878343671832018000103862940361181778453814111314330934201650396167416067421954032503612473463613270394195376627320308132245517921711776528924252145162463893956143987137106996255620488666362541466003280608217243334080302446314809161863857339811520032073234546133576626775618862023419141993471221493134312925825435878664495938648440655948418599268883191274555864787208275264862402551868171138427492904461667570887767961357503247716867696844334740481841722782733839977391434403554356640889766042164627315279528455543427476459185722429619851684817809372096166668553671356162566231259803769380877545383148068364223801066540594386841302079886997688431993540958408785549308870351092485151367246631017286141404791116948352455482892726180748969732097692001984456684109951140853804514879973499106554708353334670859312429386074844114405985799279975161768494373920208648112331577654550181426623281238748301293830239088555569882527472053001924655937966076824931492153272098147855085399403379013435628628455408092236751902323171231960850347784628018944378626788061366486846985490958489266759399282330102397105447523589033355831322676381872993885301665593561169465088899864872517312073955137154151705418202715449317272726116388726020484626334810066641688842946523129757027719388512244896862150631591500589288487467670327981955 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45534920756846636972631405987745383230637322431021969843972163771776283864232267372085682464933375741777047001789321736882110003603758508839125055205193180072324791285120565795144381383805212778437536421987848868580258590570815616029685674816652433549851710412477545152322731053392428817177162998285442993382474484502866876225596579435935734334902340224928621023878516555658363110807236710456102180280711770402540957912680419672018270299704999004787640828320808310342113014572593190009388797533911831804762142488827115489888165946646212930476341928458093784751831993839614811935240624208569951675708182177698467903899942024880690606835658181945480834582418184944240545877163515377390006659266158068817758410012888839597245844487153129497503895420177754170394331932313674835817971902960938117095816291620364037439497761580209083107471499092689572084829094847814462468973628089680916497551084211736938796902535731427917227301559987989398298928707221270278913718708873304145709420101995670512920967315774691208583560061474679395385791574572481751531292411954508064086127319987979416773286548016970305920340153858284708210942629490421779669028734440880889976246545089758219354443062702580410573197205664111384723944602001369150639193661866990001594881570856303288102576164520007793997726734149103852400512506254534556190759297343888574921186281591476578242883262970501310495160560870710195184980102266211517774742299638966244336572750399885708375194057403914063861813940963886660301851274368507815586900502361179300763453 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31636673937952309116290603060122784543737401040601671413629882832602261646643683156672255180386401632861294154493822231427408782010129918737151083481372020944302556549447678741275285906086014683247072044412330770211977427679612169537254510272095229306940617384071740436847592758106439361387585243304822378347022652796156216595284125826318103919927265332046564682884387089011243370460041513023243802216739544652189549353214294674905336439244193290266768642607916023706795144250613465211002611276987328916656682402076573864704625711652044955426210110363832951113790084949234402067611371563740472069165481006973446107302480752245781540345123715255161992116025738280215613369840618768706937911690284765390501267831287744556680752461823270921411703844434550439779031261483692772174136580635185830924632760514399922088406048256201743812046404889383932784018407058947769650525431633366844217791751997330442398988854860841963075879836133247004118133470147408711044626167384165401562817982981733316980269693142184411591089623010447027180738652020264825398917471533641814992066480114148964172897046947002270700168053175339834265134913928588475897988416171956459312501867932058078600530075102193514289330928044680450390792160601329940729814398940916393508258225065839942517444007952586955778066143116038190046262174595552031221672517172975557604680630294396073535283678202879551290122228322364859662201373994573674758306753581458359392890954024969187043643620427643716025868937038303218752568917444398764402660809554421326952293 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30892109050921643924053500797704577907628277187636615943703308482005398426325883310022438738378482492362235337972729124782435018585996034430972995325298376563953449651283503011622046226264814801555305214829836064284982623640093983034025522974322672617582933255123020297068860812830052360182707788118408040599849835157526262659378476354430485854453442643493301740345977108019492930569357253235713674149784135729470124074337356253415008574219227398407580396862557831672629866055873382752633157548350687235123357273800424640043524300585509912212948415764273964685350092984189061660772021935042674204665685667014953522855390979959662800508500271212759803439134064034193448739971957995079697423623309532262199493172454978042371217306457810465073835198119403509006286440073339639689437767548494017306407444238078619310821585018522254705548451050053074327580100476547335918039310316238148430169705075379341347312633176507165273338588362595000772280683529138865376094410114968035300798493248536451036296154308661212402499449418269699802001190661339889096851042969501260544458505760567356759744547062629352314246344889542132225249313759190703639137326319987407068849491999930496686579004646840969204205222354956240050062866848053470040015702809714185463353292998014655030030545645783000206833495378103244960361148140942441525134325665813259505311971806559987054397237642619856009566539329613105008943307500319360797750500937177937250088194528942659962289428932343136918142755877238361994686929164576343217320924894648600564317 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58704439690531056012201709723963003885051793531179451347791216104829374754799248461894591452110469393919322424711906832548468368458713877786135143789661133080713464366368089152016698273434469145899295592427018189514591795085164672366540465959286795177665180981172756212368264333933325662633019597368298991801759425209303394821435942193407386000787015014559326292817193469908826235841020741768157478740946325963591010681953097701754591768008937132909375939911675916876292108414185471899839668212746367792294329473590469469261735104454634558960482799848026800901816476533060481081883267311933717686380759892412967303797080874644284837496320122804986510966119975942076998804617065897914505464291341738471664838251254800747580688581198973395340365879060208307459244337324510355108882710094098205675198147479138776145635783707906455170592363812255248874430989260212399964144412024627859373793978059135989042522762425017826585267470420147463370861558805034233085199327344025580980910317079285203467602127093350600340510534180837327966477194455675952273283154706052425853580125388045956505113510336030874610833094036972208739749486032840965927825494759248796770809018664443223768292692757209576087512896042878944128884711069356362172773407899253652066918719304246171541706730552094754997867300768420081738005814563615269488764501118829337747456119842841658731986279206332623007789517838306123228436306867427212751360374703641401396707111013421752857824352934166548036960406751968611711597782577777769087791841598612344748969 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62960075439490371416187221031052360836970303825733741338369822252340837751185916549509433525525820534865289714234320936393855323527462935561052003804513774649673138291619386906085756244828604232283619486063630764611668080487048726913986120041266766124626861866184191465354633912827592288698400528236508929237208056482644028283032146998835858876938456948763877887715800436693101737602864569857431763120015359522931145319313406692467117657702986923389179375414509528921125813803781347883428915386960151342732820461373911997269499436237639648617359157279833527251955259946086527640455156678338212658573177201906430073320740709605566706997471191000371536346221888473494901117057556427853384327588524478127920857054458595799596504261901940551377497974029865269878133910535198993159247073173986721359610574006025420511883966976963943203435561281282999886119593221649248631368195589954479422277710358293301387635667856345620759791030475675982153365320273736101871313633981527493150645548593162091802341601017301431651017794867371855278427338776360829000519451590965608644062469720664393855275407109591867458299340576971384807290876244163466607621397075322172932969742073818223734472523117124673929238368340808524878769525743224839414041226405718814634024327441797932336413184600128925049235565740338428021109502380281679037447702313893667173190903391127866239089159050496776485210830689435314510608457443101672893731078165019989267760973798686781702022515135003234650694369964916725442751896800241768558462584047201252189270 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74160801145422079128285758016326998695272307077970652011441790018486633664231417346781606252252806471804464825779397678312153465394170987471652010175432179903982251168131879885921750114050923199901076979620212171548950300748680814308774052404583760328863367588150758682596972568093966107355284258518795345722299100501725253407940155122214500975487906277481560915099327248504707287274652367709616674883756233609528082090536613397945675724915089834072932794754753501732164109247758420642421947476977598766811695791814539430278749576074962057344673135713654639426850930422095205447153091656093690291560628323067024525148720535579447456145340351139941772905214716297258230755300522127507912202077923564106643449570596706281453103155851549086815796401626291276110595402450319942375005982453873112320277338410455930728254778542443860880163029545224853195451118670891962309648864256431553844637453401937425531766794540917022381042033415576835126481482321170009797733200179592862824006111982339075708291872139450217978185400655206508500378327255430944312227080760832948243597686121133788715528534275560237052334436091925073716668951259219602829740094017520497548242785206302199164486487843513390799845986263146334974548723417230872183952271398208741862683436048774496440592420044484210591849106644781923068003709837648484465047966395727177958343252053372431943195500449318894190821894136758079273810618913608360231151505270536138033373258495803625854262125183820612598438408851907853321326733663029333935099315378596857521019 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27444672748939797501755726028507685840087050618045768870169993541076874002203145516557746770605746059459002024416079234377758260956264573098363306914905246140665885834478531136843987288782414612404182086647086773576533346244144238469686537231226498165345198656766126884132492170614294535799934866787629177648991859281923571128219011354156932213711115151981216488257770709348447956305914928372528831291082347221717106067333187333358523646531660878708742538692586201643029324704573559164526448825888224858397073787310430046938726378407930927024040716004115843985745531915415088272807956845820634183379746879609384072753145110078858456585369919923436668411686140641551678367776539233370306193372572489642057700056041307908015359369658587552477837313039062051583262003656195692416543840563010910441687747110806809764783332107896491743404873015517866306829493117412027091030210849659567261217901503275051585304890669260942769405313871561674519767368106027173992473373447776191800959415604277931976235073103088956879468317251740825752146884947339444041397525639638737740365161405827192817986817854969017125547189605661911125574566208759973380498336975013568259647037106108320988871801631115936050927670212936124717164995333926966587586054107916233873076244738325547788825120275080664189594335631057979639895730771100119142587384710579866419636117485170129797444536654964493707613137676282288288004594875684632166501690948007461937777863000540804094636538895960324098612576220482077095975701667598126956454105838601138338947 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74408178241362417568377123667305759129658461663025682857276298969884822482893922871197939883964132329430790178993267868258981911311906660863964978030959924298349251844811722852242848260981649624253497224744109435185212972055691510325321678144258856642747949279132394867290284876697870998710118120672289549832147205534281888091956088244027290846305124236180460986885838684034329667344711621848398436870666923849011498647170160437001633154316395303985960661821892526253750893846648570942914922588494657499556915693314303940278446159923091316111512331599915819671201434478655842512102112558548797093956027837372693749490697023651654149376524083428788414414680949185607376272477182775975142618896457180087321853952520665008434366820640426729771757568506735185896558230082879462920281346044317177310744935797134055375491412993834441429579368031345216040935012993878578619102446965861984447683197330299727102030227463823569269941411158960165540602844008703456348391621055652553320976088090740389527613566552415486502495603975662190207104047173652106932284217113996112388924524247941906101411822698126310599192795278642855895817950068893793951431136673136903665378103944550730479066027532472010944543053086866644943832239761138378355540585060668729013468278467741973408410272788296534683121333260837009750013638331138663077746196857255572314968425158978646742906666920026604603707366176658621872564091794047834348653416511857444720738030013188273473672524394930527447540672103850436355745542175893140486721692517339021321575 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6060789864390785095588448547734002817567943297548510063441718632065702145719230677034068648215251758542964563562078921187216001304837325044157812979448793090291128623936855232841167326596129477904112893362847188193118092553647274770260187400160121197744527965921735934428781312724540156072007591018269648048441442633186824173574245288138921060481497162125653443502275501925070304612736220486178412491282710261475477361037366899667692046260177370632647472688684368380283073514265622833935295299415070433990917727651205323607457985215587409252014624699271708676527036062675154469360953798461063321828140463570637613680613721300217489533353376554447355822164262545050701275680130214037474463749575273255794332817892811293269066657345546306809972633378639306755957845641877872836689673463492517497980536046475803217984162724037474640682286887402294672408520721338950404983256023435698763140346460615145376353734680700871315401034575613070790275100857193863395121653440482581292954520131830405743296283086727880029175945248102207207440177100171645621007895777885004624002274228330637393654756380010545884351296805912995219324949467086836116800687998461106415479843219014463079495722235114404030811737906213294272761636605071638801344775486182027887867808591654908852806091258843636226943097466324216210236038258540902935037175185341907543164847874589329922463797302716409127889349102686584777297549823099674777883677572524478504677809470426576263214015345262195137207621308318507895424316285425538755582494994491491180573 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39269591629780014839319510968575051992131544744668425079927001020923644410918389796635358654024386894350662269638549012279099660527983690194173349583517438256263319655452283289813968078579586246005441202014217233014425155622208920277031291947470317887036228874375090010815304595964821488900830019597858279141391839798013212952031744703162703184604763910823372712075642429247937191400260824750699761324318286621517581566762402655927303420144733210217000115634514225534186239112910452807085453946635888866555826662327938093120270488566335004782839444386779069697512747503723521837564369951307963658135329180786581596830790997760544961770336638870018883814537656504635415699109264322820533913925034645804670085816278826338726095825037349074770894902314814196387168308445823448306441597179368063933341699671969209721401995592131049211941737807228866419745583301725358474299257204973697866898348687681702561872957395264414482604982564264817240936499245117301890333771269257011988413988385816658187884114603642971511582758441524554373154671677557291321608149296360291767006423977203602448476032479831608747566802833076012361717128732267900976111661778971049813157674627327838754566175103585037861990095838522871654530224442091782918575698142442202062706760095913732170982212095787626102964739957520970933099021404449457583928561859930503665844912075814820875035509991158054448203516710488714342548285819535741017982041606203787388946623956741518299497969941560430096167757483540208545120585656405705888754401051277878812606 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58509534767382390088468748972903039935355049539324318400198581999332405762632158293649006038942886198247255380694341841500100847561061843533198390703236196512590654206439475329688563012097252095715101128229451160911584162505317987034807685122018916963974712883292873870271325171412711191062349995477561145794022803571905548607000635235254441699562653820019242004571626214243782058750009907396839422598253722063099327997790301288343090393143637797844586547723681904760188009542186979064133052093096881979171963502100475099002266931299653609323439243401925993099571877521815952157064494172647538917146849194168096296860340934433081216237568970525705218051761188430136357638882708302078234485383700580602083727006898657115207984286975311422416999114696882778541717139028076808782025564803870513354642431464943870214493744413149657535284416568024716524863143088676213448856347170746316935810790742010501525020573464379860732505961034743076330235610971712503327148627614601222272615180564063130565437892446868836086294283067697164501462657800366824184982799130127822330933023777053243046658612009610673999815862908414368881149559233430751970022454891954625751123121275569878721633511944577875232531025852522557343734312848875322369024655527337641157472793376479111400083806853795520886609963268131937804429962016798813322120724761775024809714775996020033691324863479199798957466947126683986950050270035351638870311873982300953196498752895493998202538478519454173987832791086611777435998962300418905541346309680376113641791 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43801435543637147882228014308418589402322575704138113029776232748983975900302867984250509525492646907670176974217284797254235744058085699373704888000453013122557940876298666123689728822749114300779108050816840637681328514076934703252634810346872869726248696168124461097269144919073863129311143977233405391739038287485466251466628105960319291598855997365061817608357979864800720568619222936456604207306235010635530522206386758972427062474809307063358764271928213737175455114569569251406434507593848187592764846289916476969672435098766518375090340675907139079252364137666762244483802433341599240822945470822129919498617793320511241256730500725893377375580161001421494125027653677596698812009241915109420241600715899641292352683400671910675447261475291035748416361429935801022488355051444180792075356564961903657411354922903461125569772470210225449107934794245937369505436814613514522635250166403887414041274506190351835789426698455859185826689100844635780991116228583570705503052625401269228957207296483849637893073509178246361030825032868265761097055809128236829336700155548071032390624105922104681849155616527742878946825955689575534283659169948281664986562180502941655732649963497055493709782857024175685332899893469110875744892771961737963626603426745178872257376407529503186304709747881578904352590333192320123152490269355980215482604943459001053474435905164001598622935646349379725514235777802307164294799800363361720691574207786345281775195584480625548678792360433812062453486360380025250421685752975147202204808 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37112424399900076132819496355353013883700260147531749068110824098572048706517557887177785076794727741757542565151569604890903220325020924333325013949729490288609182315569536746902357062048067718456510538783563707760500846167592096674969298232405978226893042920639384819749043895885773802683196834508788340907853386920908155345918385472709859240509394729288382258780642096283016213727132526141659474651355937538258068620568290496484815195544407631778185648082651816165776715809942774991712725459817239900679836321925320093643571873016408992358753057770073771580429307936289845433477407725775687533174225807625762046991357128285158760181317951275535568381832125815212665962211631395655808288953033054450145538252962060897612423862135596407857201214717700089197934271023334523201946810856584937272239509434886660864666334293467640927594740906458088012897187940492364762115853277736696492446144361220003364319633199547809410041645187429636542851844146401076966647548097855920636966147817718550041361264347542828520567052324245869731491747251508673485853018577473097155918872835694030130428977226752745135302873758504433730662409818850159034652395350004640784182776840959722431437927418081714535059504291059646227214911281364869437743329383914808925541266534167635762823213061240767530437114137763024861298490816260563912322402264559680563498274876640869037018242245276023577637952268726151782596666780755833516387215094876897363280754423061909393577503077595345646839157413176069429367146581678982980805333591274050237685 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15225772491467167766711973242950131226150318067706750287801231665531703381885703793209763739778668705939957810433622754876959839130730254390855274530221000506786361639046893544994980438065980540061419180372678007638365757578296003480362508544621568005608636947591637346214030528049846104162482284004510369838589083097106801288061564267142023379371296891806467682303757439153539873591086348076938970735191823544779866349647704068490220602599831134515761004879050183921265345897349048645135685485014031298492785866607196683058502520640701647623288172467087142365109799538468980488796337710000761096732735086007589846117574984157249045654962015239600267477816103285696599851991539926244669835668241932776469937317206677577285535617922394069502124226783941406033955980112035724461231709680102474732758288333915184676337952834354096712991559593631490217946371191954000668387075718516134252175627743925637925199365034453063934384588297666971765816088020593104139796407480520128959538169268567811211944208973753407792896927214203798018857334790585398715854598292612890404261022826568543918704214823297917368858932989348074296083351878925200419711406738574887450124872217936373666678596467945954833824421075574383919223888498522727088514743936121547912838298227317512061723729256957938318726763655700380261943116373549307097977858347951882414730806257743030286307141209076199722488367025464187631720838816338386332364344567433792606146179837248004184292991854864815449264447747443823405997210527403665833733129636146106937024 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62384929280231077956686298162068740786089100950009107394930758930854394412624556385021711688163968305408557103828005534345325439433906963879675833445847859212952918831100507390515828450559696458632709255866087165269908978335764588075504885055896696435554153908173078861381151041000455806300460023699168856373966332783543612456357432909169572683060035683045949483817223408315997678837168677164716705152227940553104497274891519428188443362625754373086414405228565592359541882754028068392576515272081116761220623602722902786056182259563774044082126233420032431357969540644552923952032579143306189964824052583247522879191310547015188634071109899970928320582979360884640362799944222876522060117447220021351816642961947924698068468682635736251208805695489512283283905136926481839955410140147546322103563117591425315578776677810921792072681769469575161049355662378442424288169265646859303986510197633528606939919315347204634193403867915294508303700021459380772790102426544859670441314672423907876105342836809664385842271590908161838133058573158459161556193217775612359620740540762700489430764592295097408902316898846437245954842662979569661222127254840223082640123659715892029196444286008713176184057173857054644664033472263859259864696885134446568726335863128786892666975524599502276255102722759655058035977192025063506834971013899222057977320904659253849502938629929570703536560359672937789596493535710464483335639378929608487204794081418381100606215371910536990144741092378842871176882145718959193739392617722506435467190 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11464456308314851908432782043026293812567249275690628103447856408851184164330516249420405703214462524036545848101939319595101171692879785979563876585569241758839796047465894876635641235478728706316400784490776582518480815523312133084451432277163606277133891997564338105755503967282240140608262924505201383151522498188100630693537931567885437021252527903184004324740385582444696859717786575207527741552964609143624873014447340018107634085563652377008529505122676127847579810197157355318809868569763794966140004518886441796500745583554465219926040207026318084410636170239170637259987781558344274958182778278326557721054730210879906122045181920675300933072714023316953165480771384483678075206691819036973384199056193534414859400854924411352754264722858611876072171468958969693538063604975503923639272908282467209604631792239092518254729845488078708296968684676468292811507198613562807092956836687838423248939866494262353963448348625618716814628178452745021724033372127700921414926526141006013962362918829522011032711360427857680182944136892887193020192445459528906266231691803534978662665248001792491435519825275554112326182320566731648517831824019017152116611292048397589389620308532896780906131005029630035356007351940830010479816842914439511679087094837145822659058611959283189940553563730435633517097150655263347786044257174208566493701168604772861978214579339817331413365895686370868075212053694092801283751678893250270022721271443156388833914136979357792305261353304204114819577830602939606245657399493531962222767 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50867135237390923029934355027067000462426383814171409902183140904816203423278651263474947159002940842871519306413504386692691795180983976561680987483755074056491800497592458968548845260872726240340249081647139761560544679281095479183050920844417290038287764573038110151113451715726125973370314303111274804452649564500953815673582167230565492875561486992433858644475837763011934450448713388163735106385938648382980156920446614683037508575065672920989730032749394686806879946685947733075817535789843976917570621792358213786262535722447072513416160788814451026954735461557504536685746271026761146971432508799234023492721074758490521584117892953632727507337773259097498884480777775066686982967520760326709039463770411404227389030856722465899341052406998716976191905621008873487854006809025201480180379906261289431331954699826582795528310690307063002596567283151388400129551865042654592237602914697721450283456077167730615570786078332150025544659967411999930533669330643802863317063532217952319517158474428077449652260001833365505819008569492630357980609748441584408598195184755791901719615669306663210861470801091205407746741745610996191643527368157363319882561488611416916921680386093500873425071138599504292747727615115899441792732438155591943513598212436709254818305927757201485346850154955319118184361068202050076066683586266037316672458794354588345729457072152875350025303564888229299314238884897488413526574573030478957231907321111607822315540503489274488541176113125453372348222303565369079300032399617287384867540 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41266419012195021486749431243888397473741562134420106370656148929962613347693138493300628636848822757924424937487615989982774240115328461434893235602269324849440624139047779531645306065968717377405471628606533278476934512004334076001621689483024931895356519675578596661225625103214130262858672807009885617754272170064199558277930933826386629230124220702638061591149584299264837589734630210565178989071851823145659763902755458543493065830063477180130568100660639411149041206249933219205918516272034793733853180608951898528011755186903145311466497113796214709393387878797374148429860483732352198841863060208610030855992022512468801739129593077589100529903847916162505181485405571509384639106386574360346947973302336140613580285944795247974469669674711868791106053691451758267129714748152102014019924585936380308413575419137467999914904538971924665627201007805491640631710562812641327034040572070412905945814930349481425594481950416984766164342437482944686124874627166753354594315153801059194694197983944380674362846405799681852949348302989836115849856972141867485451935099533315717385861036962627649771567731405846717315951467403098295504059066131657382180819638563751513424367715875349984865153714628912866987697282185625935537100834476160951244817777312562070908482590273963296973671108458919090036136033497932028632798091316575769106435872141004121117035985671252986815238016049083229950048608957409862902919402720558599627875194937407410061509794376295501355966990348089747289008409970339640919432915547049596133450 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11318145964441963332237183402698118375170300996286203284326403521359632539331549626085138107169599327100901862030569497987833212317246817885492925087290847121602222392222869689631015875888783002875565713232043783007008339694330909944784228532586338380475990615347765045772566161083451309175771369286784283519085049690796588882248522723456422213838127362828795435749034191650845459895363616759254433107074576980852140327863992885661901506725207631521255584894685353077437042218996649027606523335883083753875923444607497118808689103794647518059839399215400932417921569860686027616553580200722977229999589798723487186791985661211693582088252104902823175791464062746539777986059494718282289977906543684248027045132633511984276269991545728366870664502814661999394428463536186399083512675549965369307530006458651197456349086859542424246690149018634028953483869087930020419847204839936548981086846720405803889779155149045677759669770177685739744553578096798695340334697943633181718743368380319869021009517205243409391662328358382057717612143408124628676907257263630965011622218149985120656263489448333911799394170324597814807978184820061904320605397177664051731098041565103938743158184900251970069019273405043618078076310118880391689522983586397714444222235519610277133988278589314208210354993411598762413256020730763114127986752406475049246284992540100977185200130613874667228249990128822497081052102505302369829698569699499207865089152998859027922867462073255610555610102869666377066555145335235277171062030384422482061804 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30829525918508447977969075035288285224113887508834200065687724033130559462067478437090929401388910951531447661838153147752347397151232877193520815826568914748135103705560003606171169337051807572722867420524863518088750740759138172227525108509326749446608670424193684155789681594872608206270542515792884099194542916424386603469950805524686224679905329513043958654900511789051718361939337127957644434882478819322590991187157997501981623206031564489095122703367236976600132833156672093436572035155972185732185728585478600894713634799699114491388201140251219099872448078259899882352009099902326137627541589098705799375986015594732486992332426449935157363700135864255915628940642020884795603364453679642550847474082472950402145499541170524956161339072837897917695484120617005052489877934866058770212767788008935837382903790878415405275674357220974180506331667743647756786737079044042207844336607143783314932592913507805784248240975092520841175216479012096490428777000451857675200817875090976906214537338166794790888797146123793444622637879406183293382302051243992822376066737209362624757952235371763890808429224415442540379654444358262112958776976792492250993797273809261236588427294359868082450436129036435603861503205899902674587627892766883077984844977879633172744394016018170515832166477856982593628142842432494073007052090223341625534233749272164504522132432188193856367313009289601149456824316588883975375517823515101241477576205403778196565821015264830576233758801042828501218880534564336397310552322419269252502320 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59922455343161435276474460882263401125620169621938288428979724475219414687814747207585342946527600620977855235666915452251937577054348613260823242084897322125447859815154564341657844806950702934197901373383280017910915598940492757754530315677121917507035609632725872941138405421793555584809200267055998281739687300410346722377171930817750252420834176427047425991512189970501533003111645985246388144810303445054473821085299537302149384606760550957803592463231814446253294117968608070690369737800033260225923246665607094017900600002016015464257462672177105803184981434466507509873352589111626532455848548640396840120095717222927072363916951756569286925858289364877168464743069428753279323752824258183910248283839472599739083586936294581066931884950266315096922785181223072302694711756711729200091703317482333343714631753676279956426077418140312467300573223571330000835981749845120369135547235608531338915086821010144407561463061450082045227920607823019155794932897378634207502449043333798468214329005946248485297012011390973400028350623228542215901094066083409545455916477078984484101632184795378224277153962838182957405783554691747961003856714679508277565797401116867534885944905706061974895492704887183288972457572114985879800292951307819383433323415467474812168204274553561668005924034709208205545122885829531574832255061004252082501905270072836928285088999448272283598719740688093844327702534629682736974015229568677497851392485413845281810048248374782696922132860953743933886598618951850263827068449607601623880924 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59063498116930112451026955432928540731955143946176541767886736020854190339868708459480616746282058265976067320195214311891482020573112377385200307955297333931607458247601097221392957999606605118923566073083534371064897054279642242190329489312004427386658609937134109333408874488908337999832112192279623698239862509285273326241414940402843294746125067852581656804388882276698908840195131829527526812050420594715224099644509511758974064965937162085359536876316233943243163655676692164187079500675388643649900756372281737333353881417049492604772457117472836484090017698049711709902603594039329031877690896190356879452419446420917873266730344001110146328304878968881855003456749908491476022752366597147279599056994248153639861808235987519586029722259527837650529206819283380969767279580622288833104221904536395576473165627800451758866524020073335359781951040758970066471684234261555683694605643964468184793720093784873873972524480775910680904382335190105882559718868026789047230848305164530220062406179347293305591132052363945366225828535594068284340223438969062558665216133610314951225421767904503746677081942698840202063278427682933007029200365116519787931320582342714466071234176278444857521538610922389512181232122996438104538108755235888765070514217460060050690946340471485760459240339303489300245642480664714177555980946189870958362614745159288173692288747102538672284522154199778943971330297016865986133677063678691777332512960537549608408417199992222500668507405997095528008774339782113511313733229496587286155991 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63243425676296995365828857496098411489749272815977184354425865385139977954973214978589221437294648283165565251930380985958508618221734412608565912154161144031776828475576592815826458540583867917133049845568141792393595265795661066383190528309949385749400380081308309978302042800422979996024056280664745661336830595856383705968292475232631355325181233468847010532414334027346775948309416666422008990924098081441479291333455351683947159815726694028886599113204288135099539576174899513156897957154945817825874556179129045528847067321218832357275963347443774959040136709384209476502043847944522172421080871911364835519512271200389416925380853516484689366018275788593171705558994625012994402189051331657235732471097899612442947164613429771209566462427342872698356898268319185879664504103845030518391160391942835568422353659172674130484679447614830872585124648392097085046613785335625706676848574962295670297367403606134360298232102627040184107725822007999109028984948644092044822057468579081257455350565295535385352388063312899097054323510623142718540863841893404803306625355459152436438713684740723545637992744585736942678916870570768565450635417606636035438459267398442418850516234298602928606313960598808886786844073365468134788605701507459491394832322734030646515145537464240503995111318821418523498926312083978854156265238485547350029124888310381295757821138878614483161005027988809833232749947646317928063359427541143324618273357559323098150333311170684029715597772849081356270798379010586579705319951829611861860929 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78098998898526847321334032506425168511742799223976425641769839694594549964796019085151154001744504524136835971157500740198589786909640864723081303605774383403946218731368131024720168942907279684009445883460100719039054735986525021580377605321853547435425641558756228989320634962147278553223455406513181846306515967451311815030089417124720349785767994270371106014334239187512858275858006578391237135306899469328835426764702178924734058426665069828089520983387680168907134657704166769773359603668835200652476684278739918639737671661204362560635392062978404725911762058958118266443575570919610736107285269807127921639973864294763588714999228576914432693045110915605898962850915931699086911210695315397469230611183299367915467280208191831171851316270429905339966362448238745429475365504084866235976605895338565976350665616472389303617940199430656414616456928498798383188886762486531019098606146315924893063463431032521223556111153735711683005074982320751951831677231080403674150923658127372031906580875542347681558739202688662889184653389883696465524789733574187137707248995698020421497547701744507647574089675317113878653521166002454451441321887331295423898029060094837091082475519556043962627381945149676230794068716735527015427401354650722477385308276417837200739589386825358490099652663871759348627341977329228680968775352495575502812649149832780813859660905365297679898076429692220664826246575407256633747012314196253362143357078046177437033961434225623519860953863387872506983291193083295514442399405280262421598867 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54455366432214914309963764708163014930278622690597559451741460126076974099421552815112494194706942632089213568508390294563323886546120629487605584753207924308606178929516383571354210923117802810151750329085775784253145413086709069197889975647345751297641466457409806676956349720275788484620137227711781482708273857075810588244449142296333594684807971764131954907582646969567173757310744061489241853803957201762872704737594594695095315584766887617353592571233122562730436411106847112742119167931964960314087529373111426542167822069693783268690014824659405745929536455597004797887767764044164081496833543373675659892287540411867344545512359652562037554214777835543206400628813932748099527068175121297950006116914196676327068742977825864983837744031767313205126626677606414933634280045695681243700851752559303753899510233438195586106733997624101153649954076317611340977096979452754149238201065510806037026872616922643023719232290381566459198168591685190287588580133843121398758720377444567147232999350044073850191310844520603825612120585156415645324568209478398300322517716353547646212886489215026866218298658795827843326101110753027554465497328641519540283296430646668930468065281334445439869464579369239334744882721584556425110015666702994899311147251686196425920721414191822587733418319557979934380073155169468026626900203513227623813175716552864003399053145045878575776721626830017524986643317724528989841912472235995396211028099961763901891267808886257222442493761236823968945097560736025618407042793934499741669162 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4891136553781191512330568194788931410842362846603886824146117246538374785030181804146018000557039305257642033588474687217946203432094213592629551459452349357473882265199229883628170987131404788903608531618252317155385198231955733749174772863105630369136392491952326662696478516578371964696770053554704783881537234380143469158634811371728971528796218607514669049008055963924967027338945313867632592984255904512744705501303520737313093784411486699512391000999845555807207345829843268809324390088394284802885889989086774663265755948599603841039522171870737830150327313605735389510641656341657913951681945133636624361712805345351208248906581725490241531960966526319516764453995372557717145076196122662332595061127519596245908151068686815800976878049048669196397103509857421689100229418119977996080909580969959273275827934005381778162378172385469980582337370877907876422950070672571365485764785201682503549022853894001069732590724391651805369465096119154179555728958993234839329673695853967446913723358162001496267053765569294462572554046699939559969690760403107006705626243166757778782500780222182842053858475326797086347038080983499606482470909761856572166975059953082358307705998658909817924733163408947631427655405846857161641018924140256829702804585891147070790079959418000860450819968554128569919947375199933495747762816782036241792556849018220611848458162379636234843879606056884214949110685920808433311912528253234133226885112873006740943361550552124186300294638588503051350415878835822149786735182043863694091407 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6946143514000026573138113926215565029260877938446498362898208611945079551747382178283616479144769105671895583176475384668466947808271026659562072289043071330845704915801999594855329627158316433809437628215972849174547734830840099793726329383744643395024790590543719504612546595059289555539947191404178274846371307838693277640822917543585767506068858998116999420130313031371744757550301269589597302277758781879621836677676542693920549009716710873833255290272793871282218459724339822195050661163934652256742116123446366145286119896214296550513499561956361321809235311318260852525037908775301773042579537391301624113001215952935527114371550910581962985343272088793012833842276612459989743159538650165999413732530253677462069100618271501812376333280733824896572937628540583214257940949439547840192679526636677653959922637225861565817949846654746026460643998272628088002894095580816422481327250327597915512403597359586981164107412607504099592298874952707052851080323076894028967407126526585284654199475944822139646707378069116890068204546814512086812618210975525403309380798049022854472866040465214847990560490499942291185643985279889330517803806137570785014999564399686148461697519323030786460396399607978568071010987050883181832057394367957523876110515134962341167647458122102574833989348817820042788114123052202320621115020993987879502155092967702231476618681668304924584079101353142954296750112610103151368929608287564737615578014278675025347073326930913078689759727341063021899492485789686313202940829949847266661762 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71097575317753731826863682231249488750990786521547312472001628577278657690488487969844967297553639805890585424191454237251432939594379615821162085964837207460550183378402832474272019402859925237819872211825017030214056562713236590857619491243065704091740457323459222326826086012867848638104797215603279958266238867974316897530113143759708745858161683513455584821679144962074938423301415767720687730992079135548720897958659720845713602099370170604441536581454622986940215254850479256321651423657691999697927856223574210830150025782315202416559830384260906477947263110065579583061413681946371068505895172882599892272188284420291130122328823526210967174528480426683308772855532853177133897286832282028104065406218821431154768841849119650829173713809348589712383014629198398135088659861371347998983728697861381451685897948718062820250803912837560155729110320190187036427822558561820025643742789794020733323954932780726290512832720366991537304352957827417809837438891577093848792100982858928407413318565892315845700507219280259030968168870825396453044008489866311963681574103482944698855903768408704133854350798556310718589203282206702748755131982573802723383021337000460176546880835970656669142308023139258912567369057093780168919257791710251517902362946291324114453596826617881303219034641402564194327690495818334789554539294050672887915814693128972692134554228066887467834948943154558164718070098930271787023055789594171059182816217306520651795064574929569125085835221986599374910316970722875676897208520226669828613373 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56548244027526878323409824923232480003214969009724221606479285224973073462172491991582216538357967977062318641324498068547239570760422783360924693254786651521851909427749764463516778891704597713085696235771074351971586483645146337687981969700476893169282855079917026463065510824795350280727371211229647090149091519843377263206317166564196406902949258930786031322883951490315311431473709857378751956581332220037897278747411655688747538118971874579925973378913806093638114585433137879850522101683465546877661418644204452366749159761049791148097724362551124403780221508713018297113669041285473214205761097078885845665970024477850637728437998730258120758949574264637649629338831817544807244814799683405251374310833965784950490675161790098401731862264542796075841308235332105659774671806217991599888374612286815362201749519655219315787941194764448959499953128715692055117241617507525070301370422097339438114118391236282787679995736612972290568503031729749296882917952191464135215579123702396528762894241531492818242360095388744605728638703178882919027785704399948516233363194446719773949556458248654057512320663988141991163132614272825203652550490613284511551810073793460486421337526925707468596746803746957856968544025299598590070537544311643742165581944630511623829524342589594749609796993886812833936948229932538683646655882497769817284606465683742142954239891219625146908748924720825293552533118872812155994935871286467209401660356364009766418851207255853891357386992584906932699710434752089876638835737525868030439174 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11964982851407644023773767127786297344515986358315329651522160720388355569921474436319823884607643256765306621885664818738433994057080312729164264680496378454730611736850501963231967529829135620220122732705975616572420457263814369534650634376285715642194339373994046547839651326123771088859229069403178894858288043891203257682868700909994276362532485572921861872458249568136804252828775734569320153589149216291846632353357746329863493483504087190312193419034385992091751933891041921517945740885906079619251209633351517815338592826668704372849643598357342375185855315698586948826836442919426434433564876453813400615818010196458207061568877248512317298403552837834706986046042351210892447035043924393372385764444271655297627478015795277717829472599203323896973305770324173868955183801906256430038738826226434870933133245723541943636045459691973093740829392777603370394372241791588806792829522292351707442744201177620357624148186343437953678582181403894559209688969449673441693795856199573540284374891043521150501672956325392374197427208635438639518621869562750504831499739741799361266218456422475152408058474117302888796335425969866428215899979132857114657660153122782892411764528216244439056233599958331547908086518771928315986924877458045955734686995419177020442871808214826167597236968485145983734091930686684084225587184292523858930540286124518393871674587049260672270330599890021006229471095836102839971939886983381723135110974637719817805969443311315496490416161934335475241361906468978475241554188670587495319300 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83240960856659414090115212008386131628737205979460797854002305898864970740941052838491237694054126740841954573939428329750608917455214697196233511057492904346340058396038643984679181526318516548057499554708703594455475979076057153818558284365046000355680758364130652841505727333485887911408593972221623899654055115541055039249582001533439606239054550337158587496582367923687485159512467331731515084030610654481467642636241736150361413700747597173673732883761461714122406679668903840500318976282798008088813694749213061039251640134571507729864674183581573193162862497224398121123433047237808718764964027538472360542799343250944123242929187040523183980729976820703978370640269959582369113316797873817261520978828514916330260853751529314896640414227457260115817741497060359899189139473931973203182364981585994923812580288150735268888746992219236957251432218202013637383366497404560178800640607072415182295906715942485297752493709450882720906303390811470811597212665718053222584364513009566061050331300457392294601985365081152573817882850312302706207585373207221487302365020650268733263455479522313099692888718028855348832740570153865400932433548192225916889169304249447088476903773238527660390346872253170378726359474457670232444192571724071343857877025119075028082642834575578180452864586150795582701341032618438463318456933032465239126642494470143739005674377779299777487254308114796339046568391743104394245215964754217072284777824821461790560902542933302141662303608827142631929604423717984022875431342967001330441898 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76223543828300124930428249107603484704445580454631624702648907927786873747487772948646148671592017604202158645236301638459449146352355906841376981546307802836014668393909486024626327222348260287737198598055535883548630612808851195673696980840711617134699888641675800656462931437066720586968354295775962715759945102882430093316296910330773794560389541720278348154752535649857027713637833059166239296180213049787266206150335793468829878846153507827283721608999989248335483747375258013100560462989745051124130650810491280582661670705981348385163486494109681632136556480435989169520427449843035240084509118883178302654326368813147834443483368135170722965080591654029136077166421475684399409084206641343071866321088956695498239077016405234515067717411981823469465468549696436795696704743372272529357781906980257611133338972760953984572754424692807413989422700736117514623034768457891241711386518813064906555512143042882682301721534251286755319268600523258043154717286699835543390979219391910448966131719197822664991068018530769195846330401430257573967629688430938645747653383993035468173602684542804366266066177583839196604146935639716634383992018233467147667304373324005676344762376434955109693650115638741164280168427810559789130523658982745706469373201705247295972399207873335303512900303475426184551270058704750766239125865932154506374563480814855855629276676542170144133615266074970622310975180096441994245611249246464587246876823523893144850773031787801567939319979143848633514555912205971862489510386999489525867634 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36525044667764515930206228931630278410955526434909218863499994239833401272129682078567475477720537402162084443241433967503275587892710942788257127395878797857911220367333010067886464891246382909145281336114950878487857821671875416233110876495508212341214766000144119643657996457394352072164219216456750252575653200046521847259586635479179827628058304312535747662947449406032182870688939259518810308809106443719813264788275266375527072813738251876459255480437996575549949275803423893353271917465305399337538968361141487405988653043978614750784372891872041197142997805096218961042719682850680327093340133781445441250123663846607563014616405325046055360560973049908778420266826135394029252439417126264876823848812097973825224000606467127802134087996610070732848509614725741791404118331040017072354824246512823793691856706520008438236019228573843061344986266528221447045839688753972647181269866571490481859773360965069740415454746792647512973920586420911968975304944510897380846030118418178306290148139415619666342256599098844657156316497667358699163780238424915741662274056037942855538531405213225424560015614606253804477945311791805464130662780075186604317080995641215315084300538219947092478800250934542721324916513918356425162706660079032263313191119577477217681190377663273869258955429417929622215586236809391725257460711357287809161748282049963733603729260508021186914134217183136101424024593325189580232375461750316503277170015628745744194480661526187109560244641756627353630786716670790525618458677538165914076392 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11882605873815808453947491408703359821363483152314465989617925239826644793318394739821425728303892976318860251073825832621796736282307653308706538620505955429225854562251621780688398617914699760268232385227002831881716929079693992619362036130714350402927188245661116533483809497185016874157783488096012388490751773406233153513712602467623824455813481887288004784925141009106576187766287185942090186600565969036034486396163159219063651071575171750865090947211305038174937824571302019876568081583179085677170206284970973803572810985890414317834672160051761343543191343165037255602546416092092163973164277641536896444350724796704130227153950878102399027758853498717870158087927655952953022743108434623241973702280915609170629948014894553350047222296229747833283324761532697234221132928448484006100478756506829468050901907735703722874134044522756657459771589533353254770829913578124670177816645477291754567940154882207967707472969502079430161704453834516960080253919324282995673302919085292733191572910006988441075692167773418697441159011802147916494257042253157081298770157193414219149886444144367036237639727687654963868724581281647733274349086206238323043628595553165818580510323295842662220554055396909375540270287108661333681936741744380379044786938646855713874468052949153931170680848364142904675409226177114877238426533706126476356447703653808626698962096268670866702519370110316618393892395964517496854902772682693231345781692913491145247543766272963774038429932149897667718298275521295255178792176219351816205447 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38082949082680705097204190272772727232445390589251752637680095584421955990780113901412503516911718603284273755667267022025410198446319360628691738245685359666089751074218120693268785234817994363834431856237773458818434138555010293898612194190678067628791714362038663792383475143901991411190546159557853361476956722743713534288860030124652220472109972973287972921455097956865505096163640607173967352330433826495290451909814255733054012945385126000801566937958813714396456295337324595978699738943234769291239934805917055751695173272121193179846482868927766627615800436535081500578881206124912768497627687908993280662179776841129898433587720333486512372030390925301758560613139219248520043922233322620810812015009583754907613338638884838152404362788829687013426161228232748095372356887249810006598233153381674262090754331086102678895652057309611794897333153735596854574394463195617442638959019227269925736044488499944981308559692880625181141489628558770356705615801975486688511037748182837360512961023801507508160851606580695139610772951238081396439033905728237075682279499066659277191001597308827524548641909681824085243664278347139765020059844788300811214525964138462185892645721643501199363925744032053668694312260884741910586510427677100898012071096475223318694193663348880513775845748266698530979311338608531060862679144946522659051992035647944313028663995297178561074584644969082904012031049988196221845133265053129711574898988534408889033641828277112757259908904977596605197342134763612806534246453484895819492748 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52755532959524659645610282998195314239796312111120926435031514708839563741543974109489274102714472052704762123086336009088512382704710994202167887664039030132116302927133168410458242262884317301171105442843341648149877620539542719056371446530163644625929586074867653322954904354648724559326367323850151574812404056847289159270456537610985053630019523589895225719177447836817852068321416463952697118805754233824242745065471854500409590821490337518707506501457309821891630613257883389106969771648774456754202266664424012088835622727258484378972882565538174369514493776967951851070390058159109824744494395912109499092287486355483502449323038771939297458966628818454176588578499250222858791209590682242614398246136329470311555088834253985236349239745464043393069495040577230411193937224968697698371098110848376130398133111598957169309937774212216959655713255295730521359420384260461845161139789693352779752458152825174523577290879338683339915968901705401152468305343887398215702335473033079891497116323959971863992650091329087373869842116327410098530586609003758272934642571175185872518390232869008767046547067151673328091676482111414527421379066280256887319998090853458430427067839495448438147102188459718743468473113799886976558115467084602366809320263310924150078162363121490045371616203723275422015377392570677570413219092817827870334173054088419593952080552585821899294493712050866373725984793508450856957091448161343822129590279329967059309310119292432755201317989589252137076757988603116339018240518934071853626045 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66138886580179465046849217687942022829764834027278158694231445902123223810771391667456724080654524304221676269416653808236871395508392780311363413994230884182570624599321753685125639897510302223222640670968366367305436084697085176808378195526182755613875543145156041602054839809293943047942490347633438975497241530147331591041739309195406858969262053080179576098384154277266556301000264087863983814057629961195588913888894333474848936406683073670933441209242426440712514198370419020994865333488092422483470715153266403474190777902099733046697678797320608047373640404135389114801192432524627415131585688435877806327027210631272101942706026604806432989035506398851049144864131927648193924408592424421931376163111465837989671012811615858070568076890997372049581705410323617616075028720519411348231871696955574868574126506642122407224169330198291175245137375248284689661044557120443452226572811719669862046628337000673461631434856544916977838545961887315713318177098897397982909384558681235255201345175143919313516688898243237986312116985061959227356641397745348701009601520166852090775807860688296038334561083807449216522474665306171499432048925519157639879462740154239851756600363547744303293006117945603890097631516332298077117694189976533419646178345423462432146056307384781322598869792396602214299818829508390923447780789935479911935626981580987463441875756147320227499617460469887879314966300561061452783114837260310721988875904023654437560653597772179967815578576482677356011891712189973156107787080984883401414583 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61539324842774772926227614153633056354020957105374725199069755719987677991332783822504606756432323312441332112323432550945562617179427400051058700753789240997756372377157505800465124696160585070702026555392651324877364126825675683591660457225956949547749016621639381606141329147904967698908206532639563119312647853365919459936134178277903814165469003037468598030940115810163908360543009113780576635429040138334807854771856071431999355747852981053323704561632841742521434827496747389327016407515657292332635753664294749054545103057417177203936936891913051726592595809813657099574948910133228494853965207959929727797177948074342613451829793452375417092297435574264987589286437373964282738479706433396214552157511807250755096580254661549836529577617214097917474098418635998095119903067348867328441197755803069463681352848609481675278149460887222404037598363076923748818787418833805628207938748901584811435460193192851612231991783040684739469301737565255999934699472988834482334226369429289644120463867043158553827112863209154393925251134880609200597956179600160700443787757711681891742272234132580183941154045443940735276100069462206193663433483340233639375405623479525345522616846427312762533463940133652227942549244518221462363504571760200432662388239484937816867987279890591986230703063743885015682559114570196443857181301722452262524683578779874833827389761143708641416052366945766169125464095961445265542383433436805219580488368484945878691652608006946206938039392836567798492115952520280837466211789387457383595307 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13670971788941653979028011237088214169213935365343592627014852308073069916731065688086376459985775277803602672822038409415450731870123696951886602407487365524328006248364010927469791429302937357326492154069621670581383450002197183493294486470695598258705474393444835688958732050357887710281063358044047344685617442195490161481514400342497477288478244441525193065961967135268644304778495864570086376211546451379462762892139233714856926356437009702229761795629473430042900353431897499972961204051253366624761866640213835627195375657737498926199477775280068492976783662897099295259242654715913868239327557533376073593356359218790298981223817856899607562183882715596017996707448658826289909638268221340544949373424722701574140001223109921865215716949083807243223672604138362141044964199094895403476709018961732350342137836448379753687607725094979276773416696333012019769401890741907263888336082079797871200896992002726017829117765071566120259704790805336347982028860169263090745960169985218216396442684802209853795087362252888187368398066695467178509086055563698544592656649927564043653588680358371298843071549570616899905256035380838912837886113871262684148581055275796047466871935231687095966528206996302943832167839563218550981035662758509724517087293147700289216622131042859677505129037559176521005046785414260670276691048861036274557564606841138893891825665674232720105741230035231184525630754880172061601913852835937134134881429119058749403586735191026071313788157505598554042117545032597330158802575337296118155962 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50249919040905646451176086853713053111851123199187208948906594486900516994660556477022731133644880576800340660869850340933198753507723238065623855957123884214625073625978060540707223390127130974914164008791872200789767391657681582067728051465385168224390858785878101420980369617628200452081453093808602885009210973995692634360563879557317694738830420706532554992285437434637916179974851321013326066523137582160126033707232748176281827815408028960395352007761220863821614857927505325314171071163286175746960861577722417395868262694265683600947374352183661275282024387603004374131634237439479392886054167638199626010599561868635202283076661721278668488299187965179922045092544981977281140818501152750959078909118863552379980346261921029386852513962491416034148195883100183353684634715292312601412723559799476528756262160384591264552841478371569103104852522892514643784241245184092322690463969257371347494150668772443347723555646891972244823595198779299577153266863266966514925170695096581996413145565918183164857634784205290992996382341729662296417059442747115263219009848813131832508025818818468578943403494764666147298434851092817040493178877084292182509823533486346102554164115930716450332855422379883068280331539731083212691615703201031667258414413031076804945968789862047980271442624956470325040959371741241290106417181877313906784258864165565031935912502779502104005840599353476129992738233940648495346899515840709632556051863848552683037392003332855397747256170077028498910150875672370733294417445313611495989521 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40372777142733738036805420968610208435886637390250049613421952635617369406751964892767281872758855331203397695809619036744927479229293128374927777402786106831021137901509118049991092925602121267332836219489528339666335262308793676405515570874069786349994709903623092036907161654669008615985885494248099868501670679534189032505321971384362003348431465194089051717107392289715558420947239558411895817517639571682676796169700285403537609948767548095472416683220725952205556313442530818492258740518251679600463684149920234805304666337693505315126890118655801350902305751534841061529819204403678014891488974431297115895055326913317852387329892158499444117919002165409259047925300752819923754908338306955567601359333679362372251017506909940865560715925053477062009603381251559930021707155945981457756315371424217622271362101331163497879064816701416578760139035647048495382067348349554135908014964172715549117800882260188844267332221327945238109658895463019206011634208408059553070197646222314027109761602097344408451539841207135279300181361873399469139686439386631337318510550003841136821159235450802948290953722672376612674190307712996456416303967071574654519181879723537814160883596073726053063944222684702910620960112340919965429446561897614077781103866522378952534443379321112641166671254158577893627142794078110690708430659279970744147471190815386326611935791664021487565315728871193410763344272314217084660710915276790621591818436906654386879930632189583478487642221845344389533583382644978958807212830395816995999013 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55669385823415842333649834319450508351941904460054580681881862210964930323873904164607390243924724005187802274686290058341671368255537843363278245930517793502073916791384428580999957755668031236809411125567442127067932712131699005765107657612668376487105080413094759729262328460700843051253514552179595425313768878666845733392522458324619565352410754765728392898692983368778843163653309844331692915431954714540126829757162300629205175834760379856585814558303591874652017925303960019230144358480636729661631954577693653604626314824352642211036142225273446061929578073250056420158871222418224511413372388235574971147218062376458464057539494743576382690155424588207498013202701828454512871136860348074479718864555240645460855839777003181008093167007311182634400249971586040614263522651177722296443786111117231831526845113538571293698589083698123379545226186117563573138721399746633929149742348160202411729706912666336281511229238212919693695441151395319790797655753065522632184858152533027410855013836949852090189356324768139125679716287889034088689848343910349284027536533851326026774503254991881330250296995934500972386736216822915498512100395664618075026538910429735960059433887930792983263772927447421729377886720182255718914897503135193421229148107043636308285860373365661887903440469787459580595452180981549999876029442412074217792829108075396816989604719893251820563757965789323437030282048084177943211736540106610885602690230405857371123332395306015487114147752069096589911124057411881737463144921684051569796903 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55285718500923839320835624266620659354758942853115581573433710969145387326715418532576726428506228426355020998885998847039898712523564462309033253671711693520379845823280844751451736548316555566034168334280118869442076816413165438095592151500943187085124728214719736305143117972898580280961178225355238115762495709600412889481588741394134798430127815890117230437401770706825958219045871191705382745396876444361091955521216855330969459071765281503462588022574745311655070259191911476489817589910159597923092266901200005031382879565221112179408081690572601121075891491149486206253202279949352110833416350959082869296753366106088607247097283168913925718323505112365050085483825735953587659458973281961934723349965602598957154719112602353922022457891660800338276534603930971328065851201418195208279786706517512149384728285610592804017368073329506704007763789420620678925467599173266132163672702601376143675418853779975056698486201725036716683358116789292476011280716211441149488950595139759261105879754267530609459371324555385954306171568342718421923342993239812231358534753553866919969894753365064121937178183927643437558969788316873378936589317620501525780086934505825292951681544569155180971952718967009127573716552428092139522775885641905372956454406144897168260539166466555947090536037391294939379881733484827335978898995227766369337152305030353511163094437300563586769913859605251366195931468383479767523008164406412932821464391388266521158978579145280636958152265809329237774291867496443250067594804643499296699393 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37667618735551682810030827773242040969445249623945568121390725065878813974890604687124488358353184963425542599762085232668608929439312167084187065432686858918797446464874919997779381019029151300644213737132984681908458517681504133808566703827805554145816947801944454581957633345628670905033390071370993812359101970634303932159205560328005109475647920592037045463967640796211515859260962666813368719977130558352983798881751713902904784524716280681244885528372976959310361827838434728678806518764614707259748194718403415043479992117815883967371160258360591284708713081536134942696200453421651481487548260500124243323011564550803451023834039580366254262610057388786089795718528421725689417069195671256137078016900117685022119424597259494792018036821721299856589782189974812737962744548125502750480273759197469240886532763439654459445092528458379732202600104306693103498642244642730890209033093955438680255599512655699462742115153533120355590693832387484126114409581075919851929536800691490083261101714484420029520171235264669990416780321411389484523021474604134794966918345335410178908550323495846676342182350465737679753882810770715379460681727992860990397995747337169096051222696528038219746439704460355758691274075884774613002565232441673881295873106649136566214520901724472342304445781454766721757146093995572906040985342330735438617834720128684183286418260040116601542874666549896109618038404124836777348982290433973550662400935771878734049910628186048107988965444169257127364814032314295591796207914284972726037613 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67450426448075777320049180322788003967329525281751445228341288758681310560703266899126701851616587328626535599507759855895002318384721781914408269432573041647784767441375381795146519932512573714687990576773497762440862706398520516763733594230650307148356705864282868450393140042049880780468574670946728881838225572991329178079617182242678471486948630864065741027228961744595811879173941242418623960326506517806970280848669529456489298614343256804224083092619764060808768832676841623278087106715488864878902999368083825650121997180819850228464526394231318369526575915055080839690267788041880495844621445536055090219687073164523266320630984480779990257235359631074147278800084341636506622519853960640396104441577606153679344081565715049670537120263002299957117449628085248959132405588635259715386274293904006648692112215950617669870515546734433719053088663848240862283193073358159270851857621379950055355701551864123824225869315317191802491472398286482636672503630774221136349270887406663036753902855111418505145249759409453842767132068938272038768685357940958468624179895870635306616358897310129452972452678048960692819832400129614048098458185107267059618800451231273371369914080233731821868533779477393326550216014573156473541059550597156669349413949662246951822859697481696028375705483403737900783797263145521813201881005317174023679296651559484256029252040957920448578186167034481808303709126621271209734928137800609791388382956066491223118006858359214498950553712341137310592347333261152717207959438295243139757419 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72720533144722662805861095180843598343925292892332357183158524624945635860933271830509979870591475689858444527446670261966905643721067692570817064299743116486715516031362731220071817524567112430433893838831446261749911836236279766286223638843132914895456566201472579703670368663664450782418260001214901811578191493692915389306260214634207106046602338852151220327048448972757386264257813765051033150185356318925934627037255707714879476618688207845251723025418546105482194443728478760958823636261063063162901979006098200034297241972287157377314450976333292284573910813748214429743102561650440144323098639843553790705564722896372812106844199417968983574087067432693989919710720560097098061327948088606498043222601242223169853999866252910224495890772725983731653413533961899899958091270859665661080365352675574621740297248189929087848910650355445545737275833205147615926739044842709727347398870191306102098395163555427333019880646086040871636821851603433000252544452550329195350360044438778960837823196074911273737883395146958030600616181650420905038242802726754617342134216003784956255650545121840193109034273104755627950838277391486311566500835563648132510747737051337368156992970814233337301279612365532499399258342259875401232767994710621942174351936788757460548135991883958430092782606549616642555576850958519064321382501193013132821842768908507884045131943632567129240707263901040968395691990912710464629849701805946016910525235792784154125147380761352050763941103068787332216792229996381076940244757166245487934484 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6373297175830104613845690677622412008366311834951394999730754068913939194779847835077962583370332576451714373851383497861202546135872981613323429694883334937965704930675332923997828928140911863693958634055018158040041615253740233956729441680960292759722127322230178823761944276456631634267655221967642828805654146420626764043723961189022732952661911118479420235566603703615529791722502310169902082958600388643297706278428912687339675477024912438570474841050951089783487506066058064651522864069532787946079225102346471765616203429792828143033060510862161677592926220790927743221816124417202043414060834597847810073357272896730912285642266153299004559283751360946530434467230719081671901143004781578383189919467519704068380582439404287954490891721166787392894825746173752422818100751759365390408591267865883965463654651928525413269667387399791263083876872110047053036984577733616046088686812053316681249356970073244229848354123932625715798020084125407273074948124295892790942961840333034103945906594441559465642704544450046190028789534710046016302235826246687848843974068482608694438225239134114808362217408452952162429443716260778621278149065090713264688510766559961833062434484459896474431394917244829018872695563669867709640450499630539031046663183631771231706089960036061622392539736869159740261861488264255410526540372851334043046483744136652699494722860138271073543517505384221998145949924013759097492382177117318784066449529368441004747876810693613558168083479749815917453916401681138535243247127337377944669465 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60759189708094252564082430423331442869169117769736788055306465894383576035751333669637929380618242080447555421152094493189185890845338627807838516086433679539112960971576603254943953694459969108299466977169301220081346336015014654036292731641039113832600264783890547072589468621000096394275300236870864851004303235687419822610903674600128029923379377404914096646608690634189330082256891858118027325263405594623266793162759395286958681495070041076878388875235180808600111786384785012809944395337979833185145925985395442627397601528985110141498559657075481348596885145317067157803856278701672890376609240769638383879362910622003675878724013869230890678770127278454088504579316560615074169619789084690043537964271792322074359390301713664398651318574910016789853282599462440776885248893284298484085697221626051303256681925555463904766738417693979749128803126408113912326587472562005241510039122686128607469635399480379218407537010977693957823718532749103175843536619315185622530790721832685702282464742389701769650196266343789219472934080080999229877287746743690956230702780443068449972100479439353022040664798804161982519177907075111646088373485302578896777061948870272498204959400894731133611573328123007394357255388356170519997399341559087362134108323145928968624202799628078086685509329601003465970206418227560244623071179556797637842900890129704788207075970843794526788768607349256709702817914505798110934146438431747256345921949704179556965348845734321333052840594237032248102405175268447644422390625220092906784687 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66307997096488804059751499849010157456695097582627511446050094324251744192807543813628429158027916297793416645308864768498355130960321439861400763645007061322366767228217432750902000574979434714123916992362693746280961113227182851383318034936203585307717951102789753359986751275916140944071790310221809076896377110057476919643803113627422136359938482520049660984817944125271654665249047237793196043130068367086768143448763160428619903294045777289882638775861624646572772626919399390245821520918027236744181843285103857661589250371600008278784576943942014720041215596689472293125641086574053582455370431660157470865817975329843712734612598155297770832777485891349620337240087527204481616004501786860251326291483609384355344032777207244436375637254743976880921173631394459174893800198882179117418837344625482557407516562259492072925296045360985892433871087923137412813875659349520251229191575010239921867816960174529853332513278574142709650375350676371296939085667831232903293884057535103066007498412473585871331514467546379027011766136972243082053117002471888870228976361458039974316135815733444447148183570764870802552178385177883988949092131687730070246976483788298087461093856395686623236374722250011094936741134024720023085133442275716828717812227060304025768404820559347502263049842537542546585382966900699939328795853671674371251697300743629012928027022521774167238268929880391337465053272911841603855327952670281055211782483493798185142311739988641217396492492585398123363775417047617675489043222130789192597291 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1895315488558350746969848604591266542455159038956384839743800638436300617818822572441758025587303549510063531304420426239782688802345773834677440072770063803831179717454918552131680907071863697447447740569855686761088859162312770012824842844199962979115442047157761115302961109436518044178977228771541146121252159248568749561937054250560707761984982847089383335205170508926482832265522939629578712267953833175391677405340396986056512576381720479833129827915884690331658307167890706702099653189823950051237603258617891529424775362808941406980466594901815341294040410248143058512383825168733736133991554427066305973827236080268723971841563826260543981193379783073414199453267505526657469469528600660048329594663046077030124143459608985327979675155089459546666396047567674307014547049878858915593560683336306197985211831516071232827791630252137309777858951167738380654967861766189907056120768652764351549026789662930814072951710665912893433844136739861152819281978105686427185927805894572050511756435287423418715728233086450403136550242548227851211899302618244088462764056342812689267813870299812491731438005411873026802964010676543455676439926060263620201742963796089090956680477754883620161272844289982899318889991528182456441242330629114650761215103599341833860942589612579721251623872971570776626470512378254791909702166187635418163082634423783323574350913807019486503023063287867015661575215081149624021558171493860806456323015889408459524168976809619432559479666721421351825249253056230307080367329699810883649756 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46601151993479673290560994202116435922725709622593679730698269731202215953780469578209929162875851770869759536955558134728634673837868743868136525205044028501959946310362416589144846895304851159669749698499750919048411776737663748427557138342502765532230431633172327361925180200816249244082644977480387191661521650757471391367853329739674121032113472424419813360369515671303743520334022153669168031301596602252272837226095047336791411341817504622006163896229572571267804458353053515077351317300098341324718626005044801469756681651376373232905842307250520201114778197704018707081988100153769949832254018660387135061368907618263543700455341143066347005339178895802926346911575180065336994875080101006722448305033598693302993804307937756058886966798587014130004865627888775253102827450628384941422164501124995108353443142159238972550617968521630701011653864805083474535589989882530748208392389808685689479608439088710536139696982181609527962536578370020063192483223728827184223354008912685758083005930098057351075780401882117615007034705195396370695591284917113831498678451210063103636287816673820542763075782157593019459377502309283556639594128861316991705904188967589280920120607698175221716307044698004090250554091196896138716403818904667940059613524552713114956144896384068632060830315602608962236900536770216509681520042233419477651937041967125060222979679251390822499608661527148993933415450423769771319560939382421991897458499807512559553461101367081525926522483906962240155103965239700255431863446442933945200167 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80569712733171070937934240009592945915013086575686011838311535669683157030178462080257845686892235637764364194286325991824538476555234500134546439059645814799058930629884238980101707170512144512137528880032360259855474617489074487298445090301607032244337488348553905679061731343445291646279053787452849961550548431593356942674124603558844234246563569511128934796275027972532056777391590502729149464300377199571502749599938337283808428621332918087442021843571065900546089750144321754967229748530646855179907703741532206351967290151683892540281594756788557612520869227709046756735353086671573781771628779827452923888413209115739052805753925896545547095603611561036704626418396811698176249149052092627567282657972252010452385749336893860604667335189200516883853039563388737217277809372413920598064875941246194775854029788505460853965140842893801587849866842250071187316204062466264640920680959640581555621635002836809172883467651250652135539588580232830162234106171910440370784708813032618882030863893567409830438848736933993973602325991327641690958683058879121178908364768895121576174248318088917164477388132125346167717910974321179946226500559736001229777581132963508845255104225762560860243670903634221226142873168084382538378053866840905212553915680816123726503693397727438884915126768190238646662705554135234200301909294018026262881434620798617105863532183281720856866543000354682513213925018781992036057801192226056315702458170143965946460086053237316067651694414295514371869536029611582252985825647869994792855865 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39364234743207578288326195478723045833619190402876695891229098657668790535618477246805454740503025862558805568606573510557779479101282321389772851094344630364850805745297727946722617622362292207855330464835274883241073977192392415879427595567838086685784446115047529248206575597913919463310652139760906315213848451705015097313800542428691813623718781919720204911088731891361956625155184948520653231333041713898460219020351848162616119546109142890443149230642124676785321219703791020682938713837022541766829532289942619239402329861167756736260700389796914953024670895328484126692547730816759818320182382275117596704852612682197528902105276946107300239270660629534991367164263687475048039344641071931359743694627932723797244066996728145655333044759051143638284269450739401013675390960494796861393157467447689034854941536239729881284023370149879584468942936772680064518647768089986077897241114077997241956942085573149638065647505298247309594042846967331544577072928151602908020653674834241208455205480019323524442551115850564737988111100832574521797852011600626053953805089352312235279943274738760438537483320824903643156489313970452419185622309596812901530036054193929861187259292274603142449437880799174998464974733923745918002182673437532080682283842047938299862326113801320277499544787839107372814869150315784468720470506557645455589030161036515783987018774584562944037273859282163031856503087011773300212026001529402977499437188278117861661506452074483181969456854377439426522507901572526687806615129424840241474825 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29314821231338740261637269812898983780058972667814246832816962405144236991013752858933013158069013357052495021014923592447599913311831316216221017286613928130294015391240511518897384970751611439421009126090758858955134308995939812729496890758323389240468966278014624303727448316750135699526089083323503116838373577335178255526774570624951216085972757024583774932503873107220786040979971073817640139583971230625242841732725643077855520044753523629462434267271360014890737072278016161913166235755223380253986763238365254938619939351327456967366985002506932646229460251690329776152109396964611838119972402530073164635825636831941903764553641452060365352506874363637438968725987215241455395165975408371753131276552640945870439011194695437337417290565359318189552561730445478115244923865241789933585870236428934117029788341847122026608053048912340970030940370504166639786141375492144837895671719741186106860027966880917937668854999877044645302438365076709448214252779824441675320208988977031147904733567957066417846048982837379467391700804925782168373841568396947410582148591458012862340158247909706897334976971738888171348238505454417275078000251058787069175856891196276058150091600808477842921096644801205313167389717737482506996102718414336963223011496348430154846442894203955335955701557048990106354163654747797352546333198353180364782218948130739008657316573027563013443084020556620778746595647804126136066959077186061678608593131983458520359639896063115062902865713859629104903911484319609412110640855759803058799062 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54973525049852281589780479856060454034967185719226868177858071256858016504361087082848857060277536627386543521973138966342903440886876831313068943501491674324928577179633683568538099609767635035183702882721592666389374514030048858653982585855755090141625550941814209865317329091798831901569956073244429812706883232971856597442445427300340334631149897694012049079008183532128056022333860566506855601743453775795870111972572350914412770072111713590352270265076195585519836206581184877763213811736319821485988992358053104870490899586235918939608875734325480936676614135916979644926617057809554511628472383537432600396996797692534636797478171272579006418524298439550620744279132466884156737230505322710184341355635279125246266294164408425782047599543946303262751729795097247633354830982396408325145014052045479960340082909003118575123387932021906761157906405836325484612616163496997704405878248854629604133155791152904898355087969089805812979270570227377964989092582948678790879939033187765295913869544236514505803262641526516314256324739931211463540277639319146391223425946650175966490211190569087420855643948759896093346130332460936324574592327839468552237480590306605553154554586061851595855854151335017077537691736096737345693111976384463522382127577865591415587416476994493035712046774541202674388250352899605898113573480086799366209682177917190522177628387783375618495213389256774973945874984453235645846325948288167474022188297984069064248911545721468179876459793572440983868461973138865178140871278878474031097388 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83724065368158987019715729022217542695368580107562606133252628640403221000012698412776942429936182765333202033060378464893544852888785314359817893924817666319979399812458310560505190719422239692531245378209744650400219555680280676384335734586189469249848843128206117332071894972382476875326756803380194222056457213443630984183025906581690596489017570919435438688163584936450022247286396372125721536517435812047644060684129825059338435092508504254220691136092945490445967447445361172023989313471531630699754576684439346153027946674929837545662646752357860364355028723206310714074750161310374347673887265859385929978168949754950414809326051145897458859739605078331467404332206423834567432120022030880317479965588220290718273140828886524065985222224520399661457638495917202082093200743005543225026087030529441815077913595597915485293665931155470850489105640470790119007569469263730100708364101225256988500954551088033003390366875448000912581717054949953046088226443239497236284790449408597896551748354542394379752830020470236456678074964570413471765866344174510926408118611805583514089092428217914039528004301830956013327041163231333724743276520873884144092879708769501843740898118416301462753515030304416888642728112302366839475245527713967850835389468999531525224756225665467303113389015860229438328018362598942542432725012906126463247514776723960951609363073879812131325924381737527658403204088050361367500220946563179041539523134162290695361712286402621579943429224931577073813204821615510313057856056632855690098519 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59705492825612756494734805625762743778201187384521233962181352991844757949049655977402568882035482666216461604281373016334536691395326200648200114162216897699925876521901722512403938884942432878764754558729462323919342828125352267302581627058057033200292196095730983184744221163137419527612239422014778439646822094719432256282497208056883153767571230601865359215714649951958466920345635204383879152522601492321624985446719583231053339880421965572001391113920708681994938839803320809036663733630849996860403979926010275695397010982500732723068385371464713178953409745033531725372430047685536646200208405436142157580988125442371012390390370325643137192485644199089895586609310540590882320716634584362951269172649165809377098697408333752485131583374093516851336704869976837192596653245214540816739668573648583169299067148399039808407474571135051205101833318654452152774272531923250549747709924832990007987872005774605732979069954859683674415794426443481546831558262354170971776418923126390050315248360957369934442883372788048844195884343516422753769512997526277376617101324939766222791353737740155971772300033758581564650050974004504495383031576465949822680949883243044314778914444723613966546078294683968336586828793940962847749494062389273061291423178066341497628844354098320445023800233331424765865919703764220478749678460777378160932882105943546386458236613587021234726094859711778871554790281868807426764114954943564306923982254792418577805031827880151783114332551364734311977268104174529880086188260340951092163588 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73490076118402826371525383067295389260192605166753297329165303174017247690590269724328466098175826174084759924116205514041191416690767389787075980266083003387349520454990643944589289976126027516355145411111760211411969414653539097208551030421777062258488461571923571669910138905695179592885393492114104116259623229860727353724680375639457095692353750117605322286039134097192543751037572383536725131139882691944706940786658406496990117477319721974142220807552237471251478563583110422248286945547375670923180055650184072129746813219969695669325310408990994660103017476191759960325830000313563574662938262713317631534807579130435855103891548257673934564616539815624386077790452619536819494692039669026785816314459982887756641964206699843632346934110872281665955224750146179640340946590760085579194757073048757066227786372535379724579947072666399178525976130375283785817429982455213905655949482008215166412054313122756891973598404190994516043571555708410312451081080426871389118550055599260081907404397030811458067876032791989886922373193558609403862488367038199159923702601580337695381236873858822488522946563110241817218628495106440932039135031088412017485898717329777201285634583113487763897205787243742283844028870304615038338211471161934965060230676778380149721416229809146499619684252918867642941310357556192892821841299249486778059622829997609032517838935377905845433163011884283910826233476040784157302533476851482980025479719443607720728865010676022535060374078317867250332631737912856693825174506904027548546875 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34803516000092514780353481658631193411883663223467325922847401925513450660065181899672022741773121720447812393473116943888639887572717969436254794838473658110539645283367684853569948610668276639314980772905244670226934700237337723633281506111557304360407580877577053615680770790494721982698842049386947288923601232097703958086204131411818419783399417235156510425894608337544621121401405377783410213984543162229465733527048847346328367542290112169667050084427751756535259895329646363664903530489873752142933109179314832085390982848666242892178427797976717788167332688985085774944245239679804832796908825065673783189282670072593917646695206913619065457767249833622265084819400633325201440427457500799833262168344987547139359176088712728697048962203252593560596057348210511383970007424173306655175258466019991877663575148950813294809863175916891194692933554322294588866745273529969178217296643078077265137818003112515780208040727556638181151579105078745702592208862307967312328638549713757710363125447780541749864083671401814261798897334225457081161751952573596302748192123501226260036998797908703809722959315799033665969096733250646168470631514924403773153087972300605479392544625908136569225593364112265320636551912849004371626013556502998648980747329578876678921138076797603718331442500621027765099132523697009812223195687084699981146928257108955459559626368292047752466762491443914239486677032128424906190517965643047149925901139961650961981453815168738437931182896872228951657378238365066566843405715517619834370435 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51383196027247452273694150506685219593403510981128002093662178985612301209270431031633251270132607936285959627557898424962099805983628524884391248291883334071323314306825482874115943693002087419246054975292730076932423007817719953842977095272697245852904211675887406256639494356042912960646040759181097194350465927143099115829581826721345518912960364388795255557954253417280755044703371532628231612602808263636399749541803589477522977347305565734558599806984792592604431216046824538572777850534382380921120490650495517262536772039381476865312551442513676179918815198507268285814934845136841884642473673974694932879678729933404796833295579064324580530848797642915709214529337635848885886882111928942910529901431384775597615046968044679831436068324509496314410567943638946301893115787800715745127673951683316823784754483697133536206712558536735458788113879629151037599730581968281077115080240267654799823608383974607359658007507139649232753203802039296403493793220468784201097898743711294374010992850140161744209411064701013558342898162228526573465004953590605656645338300013406628930923227944248559797484279052618672584955610851934503549814709427274384118336904069504550996367018776784784620190806341626936907797474781561262822270274131284530019115208156946812827466596754815331728034165271493577614243209783282077825513589007064397653832981303770465294987747159996494621070449827553467631834291271988579523924089692751734671322439728924553579968138053795320817096936959307541520260401571477773019741327462229174700117 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[738956223650067113659425695360449153639542795882274806204041580935815030252254767631109594019219042209823161809875172003830991336946722472119304799180563207656817918064390678106361184857472781537440842344291963435807654734507413509074801939552361191317495533709927420371158051551040505939392865936109579925263338938453710530119195113836780618859482339914767082308796676390506004943689067152362092831495526207177188843857367773365878735408770534994158958641081344198597078608651085580629198983734314621201605330238534057126197477989742501453453802452623309427713632193728506132083859539047423116422781254572902782114872864305556844769332465131753786590269170638778830578317223362067957433879263824185785045704940375217125424736553827461253687884565787006747402372973512383771056218425957190327513173690191722788350049695271547371502617785923627468392252098948326380401121057659508659058995647242998382095306049344092918840414941990209592915874787520014407423102203252535383926957061487316814635887316818593876694219799128528967785038305922767276000282538275478765579627738256401338727623999694610686510091309625592444941206375997463471413970150617229902139772023220572324049362092909189247967727848919302225006003176297729732520207327088155666027927869248938216786027475068502501708014316609806596628156875794974545845868435141333353222145696295876772752059322377841675636347439761451286516393479421846637378594154394344919845073348901067893624528168352121628894088207139617230702713727456919244743092662058810961937 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68171781064212522938632290650984954474559767519724626237905913551437914738077593428600886102591084444699342768849350660059645787989907502627101277903269268074539406930675709697707322497386726939091700997928368187440171656949114955331835886090339649307632729087040636217607382998830319366214186217827073895238385467289353114615536753170992909608598460293030011330127267757188367829487758729558624864878740592688417302264064370058640910778493038265558709805364993816603622715237710271478249350591573805898030269738072508591606582795292472391532748228843373567467469862582844455707666066919835634647325800585378625313941059731225248341332725461958429373112457620184145924306639394977672418891020088484767643225413562293376221802132547231726467097191965004870065016963987232032323112820467063294442394250021993408967749610327195825784395220349621740732251130837825819428066591233153224915048779719947194733718247834924744027655082327270501878217393782356600020371819206032262489599441104107725417568673917303780443355172698380557464095448537703570584498630590471696827673743697302114004787254951494262843855510324079716571739406374004090566436262703992519143342373496332075783185591791400451812125798487777447053223646381616221529717725222725948929029759959623531703117090314013515924473111400995253703573175531401056461346059877777219712466904148277109822026941436276724956106681889848420061535749631062668472755553842177244685842404508871677630397246609077123335280188111307249036053714576150235905995015656581299845143 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85408221357717181723520291580320754565800026984851166308254214903935364126498255365695950945655052485671116580688654416837760578618199550986183091923487401678087717799778942953250769175137451519177633064191245694364775620960423652492014114966945267809933623303042970653033465991336049709624245453821782570899831418427112331889455912732377460524959837466497774423087364159347360700522559463006863583062748293876971685799835138056050546519487038213385645491947559166638856752179377291497898569370502443801301306298783445433756710207398564644525677496034511723819026273087247777524355128778532503665811563737011155328657428257883851606453904628055703053409703209274474743754429027810248043219254182778054371285857020111674880210645775797022858381438875936768128813597600215974744030038979352594033456637087837194496197894889901256497608357067207055373336173876859892036140872402588688442726361547130419087817315349841672014899631305539251255094508459131868340755527340603095329684747460962041855912544159284473145674663419041899054216956229608922876667073387501950069296629132831867550270113887630904381301505065366598908146609697079872005930378835174846698132764301796511475929266356168615448406613988569640530319788935092391574918581361912342324989232132424226436014860119648137179894397242676799815996534107118404936661039528339689412747872411623963288889820498645567361670675621044344516116520515668762749130828706769277837042777993567221617503854425118700078856465994066890823253202472789177321849604723288180875345 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55373591046398383134658800538342521348218907499527736724785486170832653414754077582930426355657217903220557262279595132656816329939516079395805256096656024134003552296886212802128876835173411308879101947689362037415955175626697708773057896993893537024550863430065423578664010102476829096015396024796381390015899495634046801915873658219187877920305518327160943378192936141863840389708274689692776039710553154468723024103937808813641676074918093724877304617383027357342745934055081733082012942538909141311488458761108490767718794032569159401565444097820070036431452152818912503579368772577756220947539562571082611957105512631293126073324913922171311652886519808306302442968139120644777410369225111791118530790001873572007136787012649755315768429941894743020127220108718341813208379625055179709585621895022595621176852831286796277071631864549476836107910916863637258490398069324010170355708571141587178228149054107081995714365462238015481325507268372992519410619057984742120441357808637915828690391379513012262000146320326032534233221336816552076005575053468682230626864006706696908752641011811454483295701198560719712857800066393874278533492259531533176781228064481817461312927631588593274435071687604453097366993780251033769503018929058227991693549959825015801314393017286888497488627566283455492003540243148505855147052746441463898828368552439217551878636501931027553389256270947308813647336181350462837303031761204348020351143832803220638715989382687340512353568728085744166216690687557431874345106690130346997414872 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65902672426848850925519157282008059504102600593619707814937621731320517833568076015669919780932829314961157551609499650652132215064694529143526884840182454172788051465395630686110737011069593231407025568460326896645392604840126392325773055654378532272887383706222126219828289063684491884234965152812006885940781526550512291848819534843893250006803719832279646438102249468380160211675941838835717998376020840128137999377077537169614664486540825520883609154942308063383231276357089099242172244924069111508188501729602501393073845065611710298952765621061298139856852381937165556040345329379395040937041181544534839860716188312664570181101337317649355845738865566251969446116826152075527262114593953533901342183847029235517795643525224683405664507629743411303573767160928341379172997974545583660710163656408407250142042829156015994038294645541543989480305600274796031915362581538494789561426828050989935937942912448015340408313721588951790749072131974726110196332846698438920490637350519143255937394604977479921628198884455774356916133283880361267360296339014997305547886647960130429601999919674795084372893597492818888758234722278599262259224259510882789955651286204832476917660334597320751876506607602191941782689948895087086197194606393111529617644974478636818164979217536263867010979710818501243275364329212011345134886000812074756012595162516608722869923916424626615809286213550154138302887450035008848114911649883714467215639072114286529415211348207028866592091621164414298703016899661510875827510633517771166293968 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29986730494259722461999628206032516975903619841391850582183447088834990820128735684256982653294752090708851136921081999189746797317211297499977551600060478368419845940154721641686347538076995002741699145261242311281432815784720833494269793305439409127811705016143624536376356856094013763866708072820676420620893270177765568860778147582683055139645805341790201952892858980477942222631294288187322771798912876364103734233265034899606474421104835219117722382683787008842248964228076067169514530327595992614999192300217147312490454261526238978192748761232612055424018081004397528407837005558871049532006769355310941782233515267150402794265377715673277552036038560470599343272186165432895515657666960891311008780499978821288231278648997196438905623428878349559665253347157589765826881083229160950558001668974599423504671504313950911682740032379593954465111506620371184941382008780733718910563705591888443533458610294626441118374097841685570792987325199953778902099326860740823995032117786505902616771288334640160309524270315798663836577512213286179080313590049469754009630798152282898004456478400089124480378490867845071514592004594779281805862882715865658215532929575050339645701572776950283065723275316187897133825552093062649965936237232781710229294492057745388684782275659769611301378133758723564428754924474869598966163635649516612683012810172196411027990981955605547820768212196494433717008348615377720742274175813526459977716507803249085116890551473902615960930411669236448266037678482536495406608319809811155475545 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45244194320717601765186185554416236100235346874783774991441859712143321728514763166116952209653723560288168198821024437316625213661511054468125560299761369505266714475079618874606560801129193264142487590700817334075741496102101951470039127000322955275813114628550172810847293065887245338900707946157668139039369963760476121516899075599364725713446470169021779665002772300994689505476354483882115681122256216344791028943710144497107461260057814930673664646200825885624887777817289605043517720360979058374979279523247076328997890787610293766343702228945533399722713584649334207883803405273812006557756151231561565233567903984501513803878816242412352147741012186722804480674745836941818408983296842738034013969827517987491444674614594323401827505154173089423313262133762521219045227462737913098084580633320474582600053111366840456396695203368834815625574271817330872105702300810275377556946495786164413817264656134682310817132645665462894709200833614228173985198256103828234795530769971680787737147021137280509659898958801161390898530293770242800683230261798393279308034734082521896879859156780531362682497843669124718118208505845681627707038772340689156947543201145230638562165147929636837719560283653065439350332008233169157237994880435102123087755576924254842632878308340322317226716109752898979512623544994671455396480912753473738781014566279818629261046199810997443439856903194751798513555887427450675932905387150546657099645666288177114114293871276172997154555156403686274349451624604329912596082518067696389453384 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41901059742723082287021912023113109436899168550043866879605485873039268280379164575665782142661738397186613489324517263811887945183120582586356442020615768374517636111784108424833346233709278598397819667309547698871478441952642915426335271036541795860909257365026114825884036946997039489879475399863000101806651595897579668363275647481093847955168445070638974929379268788455889937402101435094314992339931108035815379119234591147924899105498208797784999977976467982472939280447223531407676374865097873219877699645713513102133048013758391369894645259184019310106778398458355311145548956133288957788222975029947929689774029219951330701162779481932755459378715356870508379061175053857154111707408141931511166284039892914893142789045352939725461308541313577256849933190111426928778907713790796428630225349091539121189659213743899145970063734413591894758542970654148494438208034259162563360001604568515544625312282439781161884001585566746927696335400993756422177386952221082729790586414690734478481070652885895867561004683733550782552542750718109358774522522589255881623483631676518137780501851832372032007467822447787341512425332051657807679523034214580407512558233551246763611310560814054291879707418928237356408068116945306407544847956468878619426807757460884539630766344056460126294165168505096409623055771643623505072813305241309282717921885082128074604994732197828593877889719670218990618561355674554418708835738807878851534450158984213602565780201138152092865213571855202513074923582125378138131819629663878813686720 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27295458325499222626776852849662925444772108096460817403932684696491585249027770294287423480153776510128040033316102903368825641014401817507203583161238495521804397481006857488306699225240060001478598469652408901558949662090883321276638127424695253882593740235639348065196343700783621848510467097813103929536481884750166657697903529858451843344994656027363673538802898635271876916268589597088513188022653068189033866923966179977859968165584418343139646259219005523111395098471072029708891740659639913169631107619135404770797215685052504456208428294729352310658122120487832961701121273455674122140241850155059592312845300796941246415153761543617313853391625735417343011642467928979387633477168393588988294636975184034848726389906149412857995711702939406017725731183932554167875425828268478434196702335973985677705850348161740209903959540108505120104125312447746502455621287569256816656872819213575861720891952199204391889382256610880562647303173582594965469473539989760384569114632657168115262681485418324437816668473993620458729449169796152500825758819672107326158894069194994572816873795909295368106124591175886582655681319694815416213467385528216353307645209311006675019677027148276194847845469671404702132657711194445537928394159029449786168528738800543560861154007815596236922373072137060327529598937281059962125256055911806862425730091853034597894080086446679733635535844371061712623830328060506737987525811222996496748047022667918662006668422732484543689821051378780015527255998207158291972197147944578438910693 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21922809597671748045593349782704106640346841812136424025604800394168813035576560913005233820064073388393558797065572003529695462608968148615643605637893112234015227731365678184855241047915747702737311313330844114885360829567532352810416589717243831412928170894894682537705067571169895612913614015992043334884303839486759600871736887810707286476171826257838371297827651955441803940079691606295553122269101826763571400287161231899440889425003111384943438220820946717553453692862866770443181671666814976975058187096013270800039190964068825778797492877107536217061276784188810306882017926621680272104104633470562248759159119147396865856962615362070324356261620668204707627392166324926021113018992003730835071917575854218617601529197238380625233971245236740130330685565031680371645453192096918160094861907696721328947211549733428504978455231650727743163897316133951070281328781194991413336379275646147965442974917706820637016616461687123323402289261596046513131487825282947320456508447356076972236686492451917792147963793686612315455566543852915041798146918117189241882389174455269151961227875399041347398932980145262940722664486211157980753123521121728333911047237313008567548684489677310245397352678117742667107349813535971982758015689057703231436518354511394699509344146062918088398188990701055947670272591293631554815806485740817470370584801122965910877304475306589188218700440956422808050552361466346699808061426233411422504130156121307176575347120766810965797355788939261455717449905389129245462008761855749601645295 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79618633560272125443830123234914013715336845874524568287970300777594915684344332387444669975933963036383456187178240152086906706230238204826914730481712608511250336965565286330522313293791897221899261495145820011082616668380407465361436165205497481009247794822425763401449979489630581742276736395067149303625111009927163446534447937761339244374395619620624209857266592932899264885667393553965706297687609885109861829300553252834030918182768611848199835880982095023548336347735366416784132172209205057897874318042236977011877556159076366550805915635357447960835851339701906757173285950570624354731934173733863869040294158315272150385352279096451153917937770242468244372561463020764251771733620349054438789504037293051375459210479329273748368876176014289753279731610059669274322753775764087245029158543663706413997808771790738420553742481811646517224965735763693315301400837443076822125362679728327044710590672902549803064677556483049453866336513895321680285764631355655586209592536866895448605993995583629506792481460590277011729700411263576936514305735914304691612872810122888866844004731609622258606921026262862004867573704570521652382032852442739967571178753495009573653867586893853237407558462609817381959969202215364377214862037848311926268716898131433861955950186977148989848163040706267453836140629181475353402985247740869739706292785625360664598457242615792488049796652365074914391618381392261488235324180978172630909080520456452401969462773172569558033805255885168018140965272287888034338311720534531568581575 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24855911436126186921732734751380656971697547253792937456283757904239092337594299537520313437960593654878556236410471154420741663454603854611527239038933722496192668960530826124853653826317751144477706417245618184737280870874500431064921585398241012230756034644342774521103207032456446761463197304726957399313394246294159301422640916249385759443825728673802661399129614036893070416268444780569670810737621301879165392771433226300177371308680929234451150295320564632939969655898396500337200863152224686294518855770822812729247114995392750002622239309145966317340335907578180883474024597755680612223570114205618765576580917189205645917800441684512051934646859416029751477622168962144924272346180475644413255563587501565435458657458854837666345023306953484992726846223328473025570479005624549706617690409702241603360111146213156933918473441757879372493393497529255005827108909646716614735058931922347255075820740037610713352115459598164863455817743958572984131207702649469947878599023237024687001329779748898607234888192180312165782804882621296694862093000191367122152427876124143191104703924454096576086156893546318208099305179038353598924660574683622266992089464356554018784660158402310654737584412172625819819826409932231807703005345538416253459683232036114454108122704129177486979661143137694261380200437345980458248145913003644148337030925072289595376695364935989478714629834850996886526047297458728245886262151444809500938394308596047718018313498133491746685496473102044059308096132512580720567701055727854011604794 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49009368071445156041564730962389087355580663926400189202652860975559790118192008700983855602332187635991868109852641705232128178067004148718061940131881889498349815730214019749410250165306053303646217713579631192116424204003580436402467576609107294900789003523952422073420921457865418403550594865176745377459033047919929648163945641772407513665571509464547018784710509935570949792870664706482440607622062818354791141099911433804583619667506822738983611399612582369918137041457325448178357552328875683586370479708053383741392575288254766262523483817155555392673505774515130901631869478719259862871227968267377680085602140402015448403708462141189087423137341924279833432475650434337963494039898746984520334789297144137082556417149824439946674761874051012792249817702170553562111852482835620742870451517731425921962020682493400235589744245195877013665473359148861974399527150962098255884644088202119324122942277248326298728781472597343448932790389104841324127212757100433141403548744949668195408582802339110698425337880652328795276041315053668362101163097621335357936124272577471919222074510430885105591818897583209767866409516959984361339893773896444528326234581879773528960502767051402498283356706309246348011206688792318826110664261070047244349949164033835772206495811735774971559454259942510505736594454110604399016077311499970772780134117126712766099245215754322847592754008005218083423183257428357328809832980339563261419180618271438399958598247653264995921484032494953015410289320593490950731468913616203122232614 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6844417588412687604200689425694311430904115517940575018584079111570726688669990393864080448026933035025371412475850467146925150309179206901141353629537701187665901623376912394062686786952558298917106651175063045001243121146211804766079454912484747550851820157627548140334259465164976575814111158493092688650382604310671072030213934945236980107868444093397866211242801987500417432382269319686042478018810842252335559286026248144700196313931065251749813111705845563007273964526457739532301922590536203446337452337344266518578541587593997365984940224862310890458918756260382175778273878913423715443695253159007996914509125815604194680955601586974312042435311865927082811466402854005112424647660042955413823122882308154681109265832170912166562158330137444429110494814701013483672146095874555646768866832681567690540259293331769165415507056403965574276055478882520611715575349901340626421932689121360880418268316277780085309542057494885945037725803102129009928900395947651540238186896890743544949438243756286802421031350383429346972198515095308644688831067976292851734675037020583035521364536845785471034978771672498315468375260845374266465941644987785970170241127727171319657930707089168412256065054288483340783766098134284051635885495193999035272000322047718172670922845324404283523448687344296522498198156347632320532332758071270629764459497293937248315959448562500645746991770699735307686794996255700617182596574754626253903587458918713881284638031657000109244653457889310900389033344442759464903115527629502897915115 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69460031144208266897526551273248653373002023553422489302203301816778872405605016444155242749381768998866427172166285641418880617989061022216003626619059784338310491321024469425764704315377316001439080507503987808121423671829321299234067648365657599612130269410445685141662227620740122734425977491527928156299970641357270941512280093131482055647447488776469564015860053865890953159348940219932558976545712621951965796847583023619259986141795223469201253744869013921369045022391875257614761163695451830016269023752550828947273553682293268431990773012704563077580663010073527918682439867873738230033618410555201974393187540573594457419160136205218651173606211470716333467858871366898891854358861133521929991310597915481282590131295975909532126064151255988796863588509213878471805701794097305096104855630751934857228272330511810554050731077809822021368364600081343596225863185287149710961021233973827604408132128304895615071567416859398831289550818365798621754204068639790016770835704497089403595599468068347742410009526724055826464799638110764324190324539945063910885959446027477121740797499668585587844884403848304149196018454088476926985883878315106640256339156418173436635117295378508138752663464170317191731773023650127836808503225815573275820009528537624502526092520495003419720392095950825130444445098006862771664600396424356119569387060565520731883011572750966099152693641618878876341154212442584755553607475156956941849270180600483663952177682048347143942524973811631068243065491995072857799548630893317710505317 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26427807443915768699529730405326007789437407671694732172230427241989854331553952697741320414904973443752567418830400956671887166850529823038035392372023578258349921295343300582919063691960612186237156026366928242215594079275812442393357671163863100479634674437267071679170885135622786182408741259085330242190536714348283076144754791090339213202258434693943033747559075150798488946339207577510943780616042790873446804988329086930238540539765523809107248101625991722180142901237752748208106765190629091666350054749256336518616302370649700553649956899701995316766418890847261828786563087035039175494113746524689946859838509248055999417624890631582508334138427341859682663309127815087064060566042972022699559038544545512451502844504755206417384074406225058579661972199408209102194248779531182397227745049706496842959983834750861841156936061358070763518725176419313260218660039380157196051678578729794828161146807969658080729037258606843724108290269002718897633918301332899814109792644786742949033975004781083645245707110273072796422128947430153899567643167515181795284057499378819846485660350078946871562823417634796657181697280411830816028871438285628958287784737843058003165753900991590293938024391029952984660286012522737491302144433831189055172307771875508943170423229230993893139102812971058592047939743651611956366460231459740913950044083332467216890711789949030876665038318644491657574190207892006769845936075553782376467540314375092145627597283536062268025028210623935087652292457662399154453135512366572669736869 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44522851057777074226674933480052466262798153494842713401098659619666917725998167636917103538501041199571626581599065054374432203908460981778383902300843724691531911505061781545427620068119621087300403008228054317727668325277417214861877772626111974552220315121189480842287805548523720398991720700187260032718255073520064443930225805446181753507008490580779512601204359075830897700361360344337156493880308546232326659938808978043932410541967722221917816164067117054064410939047752925725150620127056066303454617398431922013454622812484114914056446613239121951129643904413978316126416916248611869846960909799514905410998826499457249128198570454804933600970483469838863536000435722014712358281179181863495482070138863503109577433812978687184102900409551441885012775020604871799389394530664659120472121118736841209253219578921407572434888205717120632151005996284090121861388071356739516441984886774005932834890754531348155521755504329184692747226384423333469557950292996734825630844834622872821720060705117116367085511695441730363506540560664337704746136091927631165784605120958937355951475672153396880680617317709922601760949363199364286807863210316100062814575111289882814064747092299740215783413476089191843112125885157679572325158134389003292880081194426467168800258568856524127728456796071159896116219683394634352587645693661578219768265184608194474213006569834095803669159182537585104144670181439630541109379301200488367304313812361990400570890425782865482658346421120710478231106544544364908049943981452300523390744 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67691353815956234943931834599881768655602479716547318425110143626793553675960081411396196423052524102809607551523475281027925520691031829082056671689634139669770554588363729890307676384326525736922637552260158137911631679138035679537561742410211931043869145816440467156818382954885766508103995791236387596553648773697953016772603454028864834104872141886814427979660398208045497392765081241361494117488021351832207156181786939872476192713752529132885102910097286837487030334851637839170571335957618015572871981635318755255188659095721577592902754008531592078160818715435013855198439208294889822422357595159379571311583249148319289582017528964238624831233482624435085848103668559149306656265340627485773663229259058570496450049512076658986086859576299129603419942563957724283277496982108776262501791982258185999173854087671027767536462785437488354230291043240902141017056722549425281485943344394777827747210121850537528721570605317829554785739006469448524583852523906598905634210333103654591175383812611061371302095468723580433206477320272375537448928690316314319959974802023568846018980482293564314660535149533953984990575653122734258395415544365609277299917124046691558258235394986983818998533016429533024990010387393660687512272694800038440565260469687311875441214728715742949066136667110354293820654533948431399431866963478600219638188098833856981484924580021298914499604956639696876358862461922976467827307626907274039732384439021296091922352885798549476105684157635961975025907126658909241561417334753802615094525 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44983247146776377125570725835561701057344116215073060052705841172256652576754999577633631937083443038452016217984110567412785343270520131668587081247743393716003675500014141335263615328725582813333460638887487885339497985803803879578365063334967382148891567184829259242159048357107607433948657352769067323736188639996624750711513710724146011356452044207476884683561906890453805309917394985784970050473365358135184167762019883242283322857789217654238263462967991752070861668832795140681112865873239515206525322267726779330703893192623335962060905758677342331653554173968734594064519677010582890147233921843814064214712334405047050483425395828940475671743294863977234508826224998926352899565196219547504538717774089113194697748466832495718053948808008305129724700421405979090634529913175592908837364824892494365632139569804367217660122161673493138804347482575514076056186073991493540816524149952498364905984242566549690232913643342501117848073161121750937406696133085577988112826094435062052874118473640972526777236160172667368877653619396889288510064140783041081532979321540686145695367569853192514444184672866965924800157242572639892993719276464222939672838361720728800783124899505645355094991758525292758273950080461948746122104024958824477005387384357778814680796900042402715413650666135501203843551193480568762517862012467023952020325018345608984815489447375288065399798804356601831005061388333995815815187297853021780608933970198493248464979008868969048439287449777278325178940179456788627143911807028250578801849 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35503555726686358596201041704482041496656467865548161454846639111889348936610651478164881299536675861329219732263289674859105109192372341566257844980273045920185034786941694679156105970339039764726550756931246170119614444524326190320985804854659472912548904973949051113181928254475641727759091266906960664634064497445980089925532411085646066460932521633970165545765999187747798636111584534476253029607007065331884583701938487242474203702087307847305603193305903221248709874815083794114258683895149667514431286449554142429405842580865073095776091079524905767650487927854243263205740522691194086468660418078533930031502391307969230279102734685263166468994559485298307205960507237630860204044444535836825139884313084405452217109845244420468901870710124066653526163677322827084864579646299683136711739840120335716929179276643290089585472440386205903043673951487903047350849679772829271460982192694872146987850216169574636600911951459669356417576423056269296244316230078648667712900825849956998102749699673514758331921701804899709923691509434746693344918340759682411377181231373927794541537958610471909172420515479464664971173242684683490062390073489918449507856041341312749758037415178158142786567674335986990340659712970788976369958996520501382049513490884757065379806664048296500683904964914320665344589590074532293494102296143697383472279178154897057916892737620600617398893195080435200599359646954458833881302955679036538824466662092613484721704123208735056039540587068696700021619976735278549649754580276459493490681 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24149472451096676801084622699257092758444863827087706925335073308210089952821663513783850278184797097622968593128712264535191593534853170745057901673470293351835861894652019441043825419436310396750879656577290061246776385233620472968362277513489222460364459067795726300031345346963074196953911578372829243033740462905756977927231213104483515527933297685908078910541701077145291264548515587798967690460026307685244020601240872278548309445844230798384383519548219532631015165342654911609471199673725422396607445607848485512437909177423518543294619945020700113391788847400014803031109485988593009690844698672114679602457507357600886024325583261476378126898516260322766543269987872886046324010519030273699104201752228399348341582019563555357575203164765465342358128301495419320541148245444752726502540065551349499694359576027280971094246059541208893644539318314316845168188648985511834681970152744716350635255170728368784564857636916807480419155531777816615278426572185693298953822067587118363957068094966513888474506294668865730978739209428543410678734612586582046582341759347220733237160932498364884750311731134065007882675500680065007233782818171192415009210232100065788953625550489969559036196916916462298904100817644692517132813893723267303511246634871574546806788291745827561959450675192260521551964687458541015630128795809966506052746247622297820862552912448858727045485439880978808848364078988305616145052550108574727608245250490228256073036867791265758684465364066285252967956366218056722889765650668185978584177 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2064606701068306282676816082184298809645330079284218007969816015154117998827947834027637478401041285088707651435617754904295036200347690528932474635381362964392709279168139219037898049052622484528071858923040131980659667983705952195041523667676483756358738134583617724577181722391793964678325987091966314555498234116347364404314580424457992264591556996367198365333014143019476124359875197334722601735931864064317952135030975569208187956831680386262318475949616608394732751651415585853908629434613784550761096215242759605986738164053744225712523020084252189800430306874967105605846504536313033980177065082390912316357544830003631939582366524602298443656809356988268345205050033791462716069228711367448236484688091849620179596954404619287518719444082162758246981158567832685498240129769657041503724500319729712860490622303226759288793291142547835691391581938494781605504957822879989502950586394869263770938024804630159843906295513410684367820963797410670701776200246678234162028634562488272156005782571853702328425578900760508478337081810044687421840539372467003354481495656638649117747325862809139609514144350271513090333375079965517669785818859304994026286911850202929071197989442612294696121594119951019967033249944278769036150601294142820426025973130417392884864848117961144859996292557108474609613576691479933539377795246045693317122112360022964989344265190781953464834209428546467934280057979051256785692680437274209742008457519674631728693624187048184569800163381116029335222053210791396709823955445938968865082 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3201820041528031771370015256848816469709386668297594533298754883307461937371957290660145754384157916288646818682582992261925058828542176935041564991205963224959181686609061800315890477253693300707625322884494034515615470658751850835469103710306195280150859448216225626127992432703075494820118498037063618637709647270962716326235447669638823663217411176580213005464182297150638122188828626866356102174565828278474652666286594115653368821271851759111786400682240143985934137841444038144241288328783978684807341396597586768268819660167113628518708103565704058101737442815235285554393689060283310311432289083171725787321036702098041116532132515881890699589194434797364596204325633832849611437352627996078055548406434856201926994386589006388897828212488899410731895830756669949473104176588787628058916851578565947961402337918222799352813673091626980864209318793076735328416299582213759912165064091327625441602535760551477727470690354735374360634232719972572912508271744644507788502156915509019124622733494855034663035817544068625102338076590344091030868852306014455321979454810957302085572871340461968619364926042281267652626350738245477317956256823853689653923230819003660431152600890804419582651156413646885561513108831806792354262904227780290632089850974598627016005385003252470536734440381797513958625906196896365940928719895470220795227369171090735279732373425341723122675960753352349074841177385223714136286392592797455191572916465453066526033858039588856685319406869708125700536901077348826957298885011191295286376 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37268605439313410880953240912940105654749791497305724129435495680484164848961471417293557697892900415925286557908175081900816706461378182627659967693588170871904759825381404656737819637283520886735832361414339323436518897151488519225856023483513219753432549601172739395734000320498042230554116371138147879935222771800691267424307037922293158813155510732018026634761853517949917656036080592629960501026105527825285763132346562106238780090230832208970762075917003575878297703334620791561911541162629904694328601183465687149244065499593827104390428543546845854014582790138310257958385256076942085010294340945146935626651868374112023960677616458295545613590258506484289806611490902105367231175953988683796355800833791989549954405269179861806932493525192947108107952944107796829014829276107522144316389664285720775691687658917696533593133517174267114514011684990623110249775006538014896777527213399464766971197766851784897886016472625433259750074941086889631870827619029353874133128544790458201537517583734513089022303377544921580971316228811843103320148838087701684606626345959332435439657896676982049675959125657210156726881561913731538254596630630379086050549298004938647996945509966315539922472737533090008124839754490570410332337487180332216097678092461770216110372226228543262946513780018800678560123016143227406574794795478796478968899062134038552745067126249507387921024260792587895960551843658641970511502915534630804653927289862446815546115362415764928885112121417719183870638527023318005165178234421252537240 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84340659818661631938863372706107062021825304703237118194526469595329671508483660678797887551016354495471538709678055853709711898779274317697301605248236719029827673857486991865311037076110482039246788478112853544469895754438138396223194499806474251322152578868823283765786083928679166172105234484962368811954833019342572411250343686781520619921779710827203871959419912867405851602892041805181555823061293749124792645860809364596315083397947031761906269221359265464522165130525621353112843118624409331582266756319537897366878457749025580195832123429525016381661330937913487514161109761267425028949350751782466400545636828819295544441098107804163011144588765862928930470382310533760066802298930229923538242610132220214861651637570183387836685294004002487281325695269758596608389888786804576581179027799645040571183147445667981438187174305374742190497797439664545507999113217674827817094043151198058990379536617163078431905851730381427809225080135303264491242601076644396262248554093502097506015147111553854168913304012826310217796230818703103992695940280165411607175703694070575817364627884342394296408350464782853427630419400871102653581919213385040287842422717377806875460565612000125427568108948374925844995567322238440844929397722357475479565841352041527259063798626594775313350185706731118283546971590626427317412240314118268574555217474336106796363165049555892869614050733627074938095901356610778219316503178292896942200380213424963376292902535635780905465137162861964802353957388405468095792674768888301843912045 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48355311785700509685260131333783333983972347566923381988746117356881520481378376141113067991831825724759475613413476606610084366182075928006678511074286921270069458067523513373681864904234408337766951857694578096597940152337164990274758207914789628598880431533093286325586924961343513345558255384741163687974673559208287844655961432657605685725292067662551143466925414791802385925765931034117091804425147756435132553096969562221170526740392199532038529983000426137184258549873467933196845247018311725140807498837012487227588884728965932525851189206989225596004745723309459513579158879149705117542759703572137099062451463654089164756984455043012077391223871294921235580685035772582146926650900687557135692721742717035903239932991128196147032090210310848551018209060052597687565157031116172357192199853363878686690680617742034790740660175657611158577837325333754685583428350686421874495353246192124667882792707411711261766987538586891514921338318368672054283948852837909620645615258655450616628891201021129375937866144552701126703633195798327367165540391898569453248867283165717266983049551482892928415382128445860667388097409031034974281474330016684747929306169916468210460364681080081538053187495205030155288441511765912609643088560718513186806415945355614536214456660129255349967566366450195869925614625680562366599476277685997597337046031874453192317919285683464947188698550319060973240418071178901598601627331440331724709076521732814881383874362554828613223275865506623675229934917805592320094188148471007082662192 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11355160158957539647538179995003731892831871394075363308600493154553626756202612979214641040194944225846796043008474689619732585374913623138600376872623313842206745543675660888359924655921516531900939120480858210881970761650709747832881424226144892356395584712933771931270812207103814073842954956950976130581010775316523408168573681559881562765361286318229732450425261969281479942993123191136290700050381962649214960937009103620989811212335284641576033265745309092302109959313955302755175836606282015953974803749618348175002873975659502620498837369864470375210873375422582801746584685040267602497363293375653552061005885728784264059826017802607782641727146694205749083789736078910567858616215386164268688340147749136797230506513441123342293898690434292857485005750464251045175809179182782383964921391380265695346150522996150609895721062123406083079721864517112546873629902284236288566945247665797376584176026707131545507857193133981155454261882979029929353874819369545217145278895558637677142113499959415539019053939856344659874799418922941318950980590586751248133804954163972702682194464977409469235967347853354421001287837048797333839294308504060305100325817968148583165852669912770315178138589284873865284477433501342512430524290967827514205777380279783631460675810582583805746229872145522911941580837110396072308246941580791110869522454355735832278980134651691265806340717258069650865120919318545145105454954633160809676733200981132369139294211051627938158200179378325409257312784874838126260244066200033279213951 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27756798709457135100242359576705505635180645289671233612346431294485248678319977813733132114617944486858371005589925825638703721064294253714229614026020882690257231585417966795561827663468751255935028047317889021782991587643289524536591469515791820329691085291691470299320281128128283808998958061554268207707129806116441871448617123519948911569866991556910873819149251748864826629970851822929695789526301002973710774505041575128454059773420827102683378924086002101181506534613994418220021768450479407613343275827227962921418141028135358853616817118924650739517144963962997420192863511978791202130223664929459131693493576101061192060947531294808054357519080869899769899436903538425876730251647417253694960871869005783777824189242053851920899608230075925361969947109600281466272338688844718511921366179591745675950983572919816169594986466738904167319106484024054840778635035518302893971158521362835996358635323470164704502216034463120415822379427457499640707943230956795887481871719861813279281947387575266142575636439641738909458037023834062038461271410645875752850106636129852382286810214437722244287116362172826442500515774781068918403887937403045669827546821850300164863765179089228204136507831366047674108612081689720520711534552355242746301724218263622248213841995613670946590762392462616853373198743392083113669820640077947116888221748336405689046832379349235189591866899652395649530271373862679030719498029754703897213617168019027838497203065366810169844207216299685911866631295495633070275774107994577818555700 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85406439046324631727382049211819375047251921223027090073966333917143988676136583413907519057907123083502573313674099404016706516543090574491469277814997805437710875334339608374831222585668365005060553059383261951310848940316355998824970033675950988227188367025183008025594831366156091824658498990993303739169009251351619981767962866208506410818577588800077196929347652696398539084106741733272562497378498274931165394099899832744079135420244441074030890740098138147049433637607900673697325116500396971052486083306353963839802890699610097725989805758176678835507259663032589784944629139628420443069699872500806170733334136002375325062147468743128331331520838003504756095600370336561879932069032551311524974482333513411992363252263972794630782534124858195759810070818867399179171416561894829266572048772296786450249557308544352204588674023173991260037090418572080415909761614642010366171219882708015507578666535520495573877085194421835727368804712806491264890475429681040147202882426930807367851905864866647581398137582879579577108099245000463635423182399518115000403730069116954203732348133617677660055681263168190713972178320550077381380610081100689740487577624668912040251093922683653948928740415194936477111375454749073368880926656886477129024675201031492085109199364383859068155169423894691577879793298345429965324062712158907140691510477193524641410615057249974150218519057894906784578746971395919190177054812122946614205370562975399053013554815183334652623600509855169942665256345059710039234086321589601124937117 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76586726008805492465042195495290180949441826405588107630358179475662670912247863227248182045666917468822355500813046889291179354445442956425651330954909551794073295774368145802416679133063462144241377628410091713973530178854822332475586678883579506651041813574601812158379525623610780743890625918964528017300318451974575891856674423257240063179573905265417830971144384396570989352111565263906027723801705472326091160972642889971136931406081804857399400936406549574702486190137412605814616119170749635224552124369633214120714299783919104456117400390527481891459987026678102757191956073373645614134016002484074395461630522161386379070444105059292238147466627898130700641707950307189836400304692223377905760015489024806497646337885995620856033045521502357839758376617342825388203645826257526701904849549846520880379177701712204421570015225465202138456823552282350413906598895214948806313234045249205672914305166826717724946818434086481338642753854398969856833428479806766468253486365396375831402297879724055672627243997592320034387647996100090094004141816622879176434895964068452006768746795921288314362151212437518036344009883964395664004826045692772255649594054996947373344657936121059450283254913869289561388993411383509402098502485469547450983576402279742934548825337485461861674333276677576437845578228949248105024500268977791205707156365000216122086293736969326217363016630910198153738828160101967578175415960752916918505958360508695609543283838028741557492088909992025913607987576216787422409071302094586458199039 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10299790240984638509492279606635098328649113618141263882803334456515543670514007460209955473824693574836963414569924371133280796215664781812027881258557883939439118162476172413029433651250645187769468814920070092459933278416450831810120422710048826327083982856836082383800995164709373881194417223909537100919473028418734486155649796761849479238874338829087053599926963437805554733585650408618100321838153799507030044501535643599821087787054074107421663345814479453570460042139010824619164735519451867437303793676018562798832222076521307507459180902909340120829130228028811201507286771331880103333299446030809110086647704446123516379290639684223347585728889645492361335414855290333499686084250818375604236234750236355617951403287900553264077100997247393401647545823999966328194948540367752134118651261380886942010658449769686810567905200022782101178514251416953446621418589624282073444514372987091437041073885850552393552524968887695459528711162719331031957628932300681186194691443139509638876561044088969594228177092150139950487101668810364523857793821278714581332607278899100701463209893878860248690527493919993757216133380018654681397998787289908736046535602478506096933471345291983764944109506283320507462636693001998848799521082709868979622171522956054189819589544610113453897927501146182683452058425445626640555583681867673363915099029950841289356923158624578955255382273996544807352121977825274986494261527696503463223640382224513259440503863286337957359638313597256446721966643308220839164049028442758319957210 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70967898411715315208626106133151511325529774403309013153495745605085937354328865234999895168375415985149752845858647060191017325807783168356876483741333620279942393962378935752676795098308274786207528679653151197602264485135186173728998210848271382324148145104641009784325646261670363682060468916157174124111991548806548922410056466044486568035512068765157819987019806051210214050138989706887497121739414150546571931785785358660479447385290553341593573036674882839738520650805811326840245469396697964946305135900564682621433235380336235240035774124024470567494375801369520485271052942402616037657761863586965605741757727547250575686035302416382536792364123389980779173917043253063696919354925688607226732985837827100742863948592125441305130105635070809673113676298213338968195959216254883632161693789069714366245616101355797835177964013295820179176522641634102301722960742064538177721385174707313273897843853775451465897613166407555399459546692630208963670930654195496186738636402867229799594706207379539558014874967491768937054447746122830886006607574317799981434147193526137414342555100691815218183260020712793976488493778578549227207405426169225168636108721878820588348533106072011611287129323698559476951618502379696780995674012587481669226124333170186886104749453122723307742300742320417591077847051781975782579039066443239481382149066292416549922924447253683160878235413095824484902327173118782618700875096045051630546201859814528297500122113184232538953463591701779501275366647121576441693630560326581246002577 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54056901630715235590053412731801853027683717647280437031600256300387588080680653481072893132581674989983021275325906196952927199117813316253861036514809652555493554816698841869514268948183650272524224869118435405486051808239296150612006374462760818982774806148025027733872389881474525465370723355298280873629797356628753588615772892533673675775967039278413177504774302678311376010644839050007667959201225252830326479684865022930347711322947867939753297424025919425296400247663781090825643596911043098264730142492407920822706310852251621389488573565530974413077298792757582248135283281770376742096184477123427921726390063814229346627248729197985222610519834193450614394207313588551328298602936859819722600830914151441429011183130494771937779259576249179900938191148069905138671827562450117471512935656007226338473229718721767498550664898427791957021592940960932098355049151684409332359185773710069019397835557033667974538342206328036828741227444857620164418999918235379674217071594551839241872483395081553128153339339094525841221142615973483609393630404908594483818797225005523721535899654568941644165975707287964172775037807082832228506872593797394686337965852000185995735394794862614619807440741650686761656850374014680310504192681741102700606464450000835841005855803956711383720459351551631422137123803986476478002488365620776772782999641372716616183838683208371024863680245161381498294578470459085414861106209313918039824048167942185914241006750452380319144546100004227180308659705092730160304826204824786519109087 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53831048054714500160781171608524990385327387741064537054922819276669579289160493436429779429213934952693064467169110205433396073799540510649290132071606974630287950121423183093392452017395857587084614333263328702123069550133166258775226148103566823073480808623429989096754713383203452159346789917297705933777879372417858891000893006136609398463145702090309033184644090070077344661898903792802314417584219376589332292375836371262288799452278488956250890637656857530900863058591248863545261568724606883721534659465731495703827268870661192653678073379086677609937245195275298733159603016535372392506196151171143818122730526025739888149518865686633914281804384621661390639477628517286048957291604884650207432098290207909782339595337758550107615043352531515963719022503121807753755987194617872072164389563653651716982852640773994031476973262619822508199781405065079038696638814746032075104120889752032635459145250385335240799621972757442644278451861887248689698064545634592104807958790473435384553961002626674225734637380756788780873849028363499198640264215301178747047151565988803654776244874769082801468103339163641402827013069147402769274513718571102147978668478922555569858790376527651766760659788137361094726451051624505734118430966712771795301789410987574256238069538839767399730652735302339748099545577737047697911045146939973284428620276698108528971489966357070530094265273109398997051042033139653005761274937961307976739054661933262128696513513704978703360493237126213796374464955743633182246850564761662994468631 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25468452038506573104146838175952255136604873289017003171895284989851029991312825131483310655337402678073280762079786297646272202681629611705623220272016542848022482042273932186989599086410056515634788302622746296640290490832069100852177494609195844204764599642122868887151975344671892110048342451942001493416074628413804112644375962477123192597961585631040202759748942252917282542065216423197268758542409719869343199326595957385269297889920124280727849258733739268358478993024725379657947998229819380672397247651222009751209035002015272509600039029969439082195553594053364640522962446118390273942255167709242907286302107401736885337779424488763280206653535534714985947435064122035026536284709284671163055214270913769093280209946628219433575003498307222800121929828190580690977257035050004187668396357125428905959793267978190271246605710619758224495997531030067361566556356906857377134114838087755042632602978666392514505710496632052176940867409218267651343476866866785060419426329137111559323227829245029717665436486528512133371369626776628256338022239989216497956192835956568777363253217476110143632580948419424910392230981239691564358484352027221786808185026415243748688082224201829994468381126002472108763714418278559298855384412314977724155285724588360476678493196992098960174411825782985836020996020769804475671144694501105334324266071453885380644948310849663218455185473753170261707557876206802451381491065526045136478155873742055022627775380433016000524898808379585676674190764351560606713826530170620895449958 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19907663771734885259134145280577798978694700584381984844889209130561590372417831240937882064671132753441711110655224390767709907734982128405388542765247002954496821768436854221668219588533076258534157727140180133542931404955374939504806918753801584113451677463826387976996993165549696398895323526985847669826219213819436015276724857921428577484723829364246636492855579602132772622346380734230910061183630884065193267898549653225660874538590021379847376793898355833592327077431715145195014125633642635916474061863686655357183850134565405722622307920542028193210148251556997746666325348403812377989958976371066039538624959362091815369040554646938790239771780224501458543754658265201820967173331566451585575886394682660908976644035096807361710857225755030082226100098564419270147598776189476418772631848977416333341333847343300110307354848794326298149686016007327211871457368840904531978484735382307216021351512399491580859939265892987838157733535982518955725193646136957219145273281545817924699075409407698331167608244749644398870214708619322281327235218100520673158433310334915917985219305053075603564107470500920196113000714118265198033512975478987684820625039738896111943834029361549033392514482523433990660767017825791705331441167068637177285902853198674753133245865259623315446450362925711825570422133025947000273672605395164145792060985556316134121882571925387336915262647628656016740552069646566596013217220760477693356206719257769850499202602364273711736322986554880710185651132324229062091265078217899164533501 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56445291945885631410557315196395655280849602207038955851550477150368255619991202688574632108349838932935993795949284375418601177673940886692399730048272727512988286686833880001564004663820842950942598560565166179214491474509630756310849504681839580603378921751124882880424588497360897537082177698861897833948597377553276748096430924045877511693801011634152602062804118486834587680329731784713985870290652782550863762073759404880496577128516870124340975443614555110713441384150203192196799648016153088771557382126926379170497876431810538411176502803960410681075325562630365635491066357408042168826963302861976703345043454676315419420028961903668580071462071008751185344007544884526930576327469409002854396114611612804676052587175907336520721730507893321903475326124716119232115288550672159037074594189340490762869511796520883571693058430491833145559724201770660229258427598763118511692842795617212311902261946988664451925832589153140283205198816938448516629715779256163853759207383187264924578012344010282634076755453891971160238974597994176452279307337688665992218644265501470521884245490436810017571273706731068363485239200626168650740024718040363328269219844484372764755288845262247936579973983924445008022998271872913097484124094943091329184128190294440073212984352436442833438865717689235583777959693986390595003775683892084233201131700059027874243327577095401813272811194689420303350978369325405818562212613477754186630406886745231683810851053781762750901989625029943397415556484813043182279242985567596633800641 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47250254174857632388291200270804707528617683123900720845266722910577600523598925923421677864570694873693334248833652940287567528337313226451688106164534931822638970683071428015850314861385005360162461932536937568103015841610014381409814775391264836925741927927038403604696939601716697744072340387002764787907294602764893324775996587411492949850246974626157004651671213645685792571981016083445165684059906973207220539993467177277506191743591140200078875499716909188803480238649087039542486997952213452821119415428249394883658471070259570083952964034949090631346184664143485264690971795276449228355827332529589326704889574925467927363319207420862068158009001223810940316485773340986633998220123097291554657166505492052973222263047328328619941568776940514571266910630113638455389581924770126655656074800622985919393988658789017533378522468638692902342536275435652774683874555716919876152907369948515697029864885833998557479615281053975915474410710094538231988427750941746711858497250401769188509497803708425436767793034049152493318930524485786680574928905220478461172632297669845379798370806506012513464558408123427277693436231469388491781139105277002534023264784990932234792022796946270579281230778505895595620957676914307802119311118170013827703651880272705420429760104753619068236108880132131971840826546322544401042165279263102268341427725448776419018289075481813022176724246961779134596695075723801760711284622178689922515065909677031156394904239192607252647690158968919121526156560563210572465217358337401116640651 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9332774712377024570146635586856737163913219293028362213380472270449344299771456211803177600825289094330492006133912020596242644003995049214448151380044198964832300680605861417261862251857963275066022995656938026349726459023479213881888824616699398869798856985773079982816605437740529290307061164507184899759229704120300474873560182470153976388058974775216926588063353190018619846579808050723586582048654333654874788641175571065191167717612978977350458581614097681787122513092809875064181591670424089348378568940208153008845203456122337258023532735989391268439472800918804311543592778353556237097564248684174875811683556429896612687327807929004986881486588845561789280310139467138523383820100138752929866504593923910726255957286160985561930459839430067392880858836729094199605328976506421571139792799502689605436832308259637324855661318435972396383684072353991301766274631647871276434562634696344019000781057389519081412360867488799192113920093571512807527601459432758940022676988740311184516696790204762246686409539440143067310577566183630345766279781653082603860641260965904065205615558062577496193630185452881576704948289341002005706898603848430840340399833611071781359933007655894528130528037465665011606147025255887872005450173394170675289256839307379842753574663500109095648601116350071432432794416427341832338437464096246814966745247598063163566920243100977292127204336639237635383202659384839733686803008226355676489277740077395612727882292872599359061415632683404228312743306876163133280587076693429785285845 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78922160762319750395651562200840193325478706120193671135894798245096147621918079132235671923231448555710959384066914386603090908052408769913544447321111362302882795276464365148110166860572920076356159735866070640272501901279663678812084208446528370312399206299471094838861560987826299391444295084262737737397765568040818612682855846833357579502454927744866912343869307753034491635784787493355834614124093213806769419704551869420633929755543099929519832245610854019240537125601263292121675739428342654936204611921263027206676779560506230818437016637483980024294419902128371330973281434979022838720374716632195838261885250035785533923060507443989107159230612753854056337969054593076490086514509042163003226779325951702312533888201359123671942810212780156598185422021213648482405375226713006119547865553570650488294629045052083982432416907653561658723561634865395392933093351080869906382364575965605435629311931273299320174487635533960822200554006643781594457410612087784942863106603095155063705404336228914758142580202469676639776450907719220742678311954489436467429502453359037589667995601654625635252153060458513381618325810913749434800979776770602005100556350839568251830589444884800168584521846075413040768931934995078866245763503153601167484877901903000782505631848094177922592357844513352627329706929619733376707434154564340487442972833853095016251405757410240707360690791438177085911574790287516852156339485649548640191762840426090548856537197529076648565063028800382863882039573451924853523322906694075656699772 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42289645925825315026606136658240941425949130428289031962143070802553572015076071815150755360761452417067964537012297010279633638245725702578514563147549164586575676545991761286741087865253577571669148050125277045313816408566270685916350896975623997674031877496094024376408553366639521986136909570847422974795605216406517124887717666448707588198257640138456205030670284540396091867385213953526544712758279653660119795408864309165523848152156339678844923226870070865210297449363454583012219118223649377936718673376306204609830288175362377203606495041730337987960246041903873153909512244931543155744580218693579149417414021362742988721363013232938309114625937948743240950864817965613810753659407276483006416461105809300062530471706890636929695333475978020791390704780565275988936570304074536818628220378960223743879718976020556889416486173020033115831243124277695736555303781591904117017623574664619657890361961574842518580193869370618098848901720935331446655396542416142912107265073441065660636742395701400118531436809288377268686492675640365937504379820622244826923721152204091971133040588718371594924132718609353416420444981213921630349648111875912998872922025022194315783923658790999983955886676824732493930762632014509948973458835602671183288171215824764308490114001380673640406924363628756327590515314342699527608133337347063978270506296589975281722990471370168628031243007041922880454770311444634064056042837955649721016412714364056164440266462768083000817168793305206761822019690368626360067195784321615722436576 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77264031867802929830296607243570274859421050210487748435891879459375966964868145700709097199743325431253863895273455583435153698240389760186726486750787445076489499007455881901594030104647009275008988695241204476870999589239128134568776403329214242396771010563557466945178118846555345380898199766862121228175745377371787386455858364320639520858949038830943460911706683925413817751323748998760545535428496761871012655783494995369563959567434458331047841083420258994335140328711700844481727289671420806525235003234896226338449510484583596862291712667052127048769396277931378360474800367419771470365857678846250120848666564320688143010172297133095419197736618394017356301427495660116845115085901996747965716963841690125318279082361543574008271968940828076895500519212778900520854400352315608092620255300032252470506439182630633642167248170662069637964929072361281574909834051905892191223374188107211389771570618800027743079575143880120692405498604812212977984954639093478059917288009822012694081356477266942862477103969225756397958576206070586719771450921625681645166257225981115262552880597515281180589222275244167707881630162766363066592349304435600738273261032481242601770395141808446600160931183959868981063688769247928363331974582250285526426842876887971042601544014813030611115200106880923920421160552179298742970486716767060516352069464373723034740306836091301203415435862505979693180208691452061010220536479605602359858286758795255071826957433701532725141249121490664395635569915972466368092714547037384381623807 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59253431394180135263020161219290624697765501295278098501449683405530959162654384200451680236026515137454705360184084847761646392552034555110732946573841833834341634840306105829195566798849735361968018790687199188193805613561998005496600043215448175204479116919102725535157340671100941014829874415064227315981030211539730130304652737398344727633120476940751459376666931304139426535052181299585242592775437886037344950350272631435414280187563884300250132574855096874790184194570277169272271837440665150761938274083899746689844639298626830080337371441154866557064744667030471644333064808069044578880811207377999492691522212565793245651776090708458553365875418577206616327890890441211704343266664968117226233135976989308277350530431047586728220611880249389122957959810726486844862621566274540623288913202387711992177507800032197338232412288424788443781062552691618182342242204406526653633947557899630239527089367233124979086465564089651159497895500297303869612036072573567046889312468427429438765155391677432962249027353719055546541543157042004494893198768798397351007217565536449932962862567459616400222039882460970633070533808616931960163381136491802060577426927214232261347194839050082891250022787055567433750200126830203453558192748617541710104039884582261347565725469229682267912780078998247571212274183082100262853053285390100550997653255923332629588700110205740889375166301132048402303185444130669284538700983412129688502133516487024993377441137134121010432698376867656205941676164237801466984358793378914942298606 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29736066665421802540296583340745616008954194006974883868820769873432411431878323356757129978841274429731997746861587664047337831731630783048371703673611763062475250149936820746052293352155003354741362263412819559805990979890064601402701913960321292961248745730869668635741049658503025337906633787532436642213351898590559121208032263633491883617495855338371965792512182115079864786359855714871344284123713192049570650228069384472711551120754255375562916116518394026148456442580518745152603283687784455819761242276227043154973583594205349327288584482151812945416846682112741138870913998670279911681354947438860485354134953149328060768927871971621748954331202585292469539795037260268825228608668009389982871886278890282462473034177118388505517628414916758366196367817817759824711346858875211035850279595041423261672581115359699191309843153455193355903149381991857926596124455435814780266713962624525292229114082453628199887532286776022397033185443037217079453448153001383097184137559995096116466597098902014400013623973552998203825632689832689640941404136321470606560321432267130431231268689252260630452574621128111854427762762015381356949659670823157707367321057749494625306014704504807162044613827168425739925138982408391420684406691049645448257216819779080411507778834128240912746424469157186438910704376268944980990864398123854846717364339883914875230675708895335792005074802610899567835597491228809701543971288432923771506538338434243200015066243606794824407087987673380488460607329300438493978884627139317553170368 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21049753590382490854044003076989904059436113560023913952251123261718782469049936081888035568277398938988450947254971247206249572884576267304071292071603657713918949142524044224564149337789035817889403039516165199532030584387611559968098848239778101518759570451708190329064633580026671514675310523892853843099940288450140517190894077215427010973026091846800338289085313860652376307690616684236515930367658719684834123952809375713061860029831768537100659617758489431763685773224583013024614281175673934274518878646507910230898289723722399024464943653966227933244769395782828954738335969619573898041856528200248196266595524296375207028049826829935352057470784427413743293683839586345773728052762938154024283934293051895118653530051772213149801838902869337190588388703044202903551459570208714992461429519596512723086775065697019753524485071261209971128586732411854033312026324345716751356823391144073274074238748378481197453144520137058324670090957601789973276439247916178651366702187515893614095963439324494775730252224847155860592733922978361504508996375648012581528106153557643472574382478872368175001580287759975954338223434336003785538683711799668517039062078831147825546769130436270336897262157110015048220864292987545413162484125951013288836990310542111587922587999471356351964987506229615331270082288570452652850142351234774486671942293069441219475765366945614274773498270505836406493596118353361821024099035289004673751481885241366210423085933886327649809428332782986280311985951861911628041604606842957832086269 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66292145256904927455595759836600254070337918699889190744020837579731447974032242206844216390616995973915669255099640225392701606726370261464240595362789163895378606102890286278778965224099449459053504674941791104188911383718153089930337874007114009894358881183130919704495845724666268617151082160802569696210733655121616705913614914844278800542935095504187680677979877392113504759422260724669605513960787909202017264185434479938801071959175832063397301998136123913484712262122683568316489506094693000126729755970624536952030757737262213987798635103202700340072880267625426767363262338374925573542025421192204029486307792991880840100439102474498395073455714785789341924975001608470983284070877620121678511023017457217604383932690774233717823908565395214684130885476091216554513092985019458830660003437981868374845877274150618436967775832336678266694522166900227024481214179304569679456102400897636175845273192353426219331484134169695160315901472259733192960073267304776706565112563872830369953216575836476767431423530334766332639844623789502918883399181405970844881553842459715554692664751084327662996316903722162534491983042659353757205415924767208242463415220280050341445333449700344926372821673614549392167406718782352924727216017552691800228998304146942948327642699308157940125571817692898029000754196905710016428495742826969340233339986467065099118288060226445755313530471226873325686178707709338929915068478827602480077910359204711180323275139387567837809147228424561227245816428375768978059767725214464953317712 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1285112987987723757264970214941291499028767424774639292323107139025962739263019817111892102715845430915318884743365475819498162689919102709462028397347560585107251771527901224407869344362916369463624262945944134718015446527799823701641742051065906399692402655459904912802772802615278847096788559992643995356479147223298107196136185455006794229651012424727748360555036763643740501245627287674432055820650462787500915207377865605860538330075421248954011043575624329921592617467772422990081994567915401777968755531338050986651441975839930977664782948327023296234221269661494227068312888735315336688045930346461295566783396760684812515484673305536182251493450137064604584520288051944306236987578727329163011348409984070673924981269903909304840449194996940836955294340432797940300823381842990887942584066150088327969875312545132264506333092136709665254354879962480412436676030293010668486731187500177722726865778613988307704281592254141875056153083121654089233665627794578589952394166597390121551506345662695631817116323052669858064243338104515309806268954765236767984122739373342782883082043183391181573420688291167296668791054048819805687195363433349858160538963937428130140844565056456828230914596173721060469858116521602662184389853790255355157262116786311710734527921525115647625031756226564159307705601559111834712231253360563256011048005219580356968371679387638134800755813126630878415474582754064731711946760893507507836625627567580017530516186220283858025796335748041171314444687836804705846658480627366460324721 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75672716635754659093582232638978874224475400108580996004963826131240546264147919514403475151632697012975176673483634730150324716285288404988551314121312858969475241692879744361811977092763718636880950091512635756289433003597866983457966867382742850493755800673636793864711598614215967587985955694999470641529133395336168267029583695338552183155614438705000084109342995515335129562740818296795879044416544222553439193241369407945500238390993477190916611453706755983437952174707086580062805475753857772594614428869403435553797427094506405372570014744318825619504575639603042245438716025770563500733558000313012744286486874056861315720994766726203093129854105629120587792064412181994478049249556162712363108646288961041043773926880719329430869386326888269263592860578502060021827319614674786605828945081883740801608534071928007444152091382806645783680040222442933182344673209222099843617525053353359569841894162671037409292354435180323203045990555081132921895592290148929234476087808812421297152640565919067362163297232736450390692047678220109572250039185207624571389313606831568596962888637085072645563691491615624887270005266978432807351862414074920896439782074082603528518496815163059910582600706722778067067712740335106655268505917199277338630808187279316723660910393225846530625626491279547375593565338695913818706184762061062945193852101375565694378187476559583162718304281275222459367225536708915634559019310824111844855540041401066148474368634996989564249949027884465158797318084628258255576626915767032140805282 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43354255045731701970711241911086838387564833963690563666011152105346501563221843129364567133125091254965582941874815185808857113877692248084092669152973948382520281867715160590094822911122900655213450422847698544077273284373416328309194972937360818226857392076304582873282901666052680132531797067709586774458707957976743381123150917939978111331435354411028524271052911470275080009215098386014697803021126086583388839344788145554392756358693029515092934715828047215187411535085847269336265950634170549029120263108779523440887460415649854849422569433556684535691922341425367611623962623262970586364186441017489559451472728049698042753366039098460313755373588661083908734652229640362995675893100576997240797102274601703983809327920417652452361672961466666270338849857141792628838166977512590532409397430336993172123956297784695766181928935343569785018459824637413530349572748029073092004474980716662454799179492269677565350858501585415077586625786252000336191044611236074764217847582764763166062638486259130205339699949204753544279981503369824285740627315000521875778167127089781298046803991287928439146741586975266007388199299260841611402783657127677047553606143671141811481579657755477549661426185057781439636086629469225401145948134813851914281801683005170094373474545814867036016843238055610409292562019444031090122182836997164715862711859674441274403277346470952602302089440417241792446199319367741339852483651987923855420139649907559287936772488773811174517648318198811582772487744207193408523666493817185082782216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12023117396099586759786515161830758091366650172313702017435543226414986086333296257260656938573149330619366830788566038133436488181631589836684988578354365693799956757270627104580959155264184935132750488704679889670705577783973712119501136951907777185610892014096811989049516111211707445426714585144012134688314843064819615989259417789668049891168908688639283822129806032165671365374665964007274360057073286592467168402905096957422004667244177764763202469305566640315543993283889349018960590097242212173243936527925805934639980231848909628986481279773713792590232355644972368390313149395771589234834836175054536869472208990607981216831846400515560490763976249547985648094688458707097102582805639632347654836703896240760797278844066419031854782280712991798267576232450266776771969737133685847567644160226232303472035972354306182719359113132182294543362807347454841340386636381900345191339269511099523398325290279432046454512849759727536082688813927510094364502939157265306589251454891219473128830518263949984213752366750817342440761772648717027200934496695563441803623919539321974867662942055983867162986358297953553235524116700011128658274269902538768771754607437841644539795035798017586782962134610517801649640628321454806395133579838950589036749330394785537000806113439933662295785653271240198546278559848591817529626572274253367356327215635009581421929009054641749181992567209749696541892479148752624642635238491715013903701941989297023989868959841583814011770417789278967881867025537532711220853061783059895484346 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39698937384180751121458623405446830266205704796139870690689976106961022521836983899357358261537059359067116505203741215332420736825671584917799899395873367161975290710676433590507403620025685677898709603942536193076840223010441354681102714841038047209316915507458892534335146405913794388904827967564219505160105905795148588826849243925288212908893357646682046821799719905898679649334055116966632545477231516194066152005221604350499675753832350020883403568751258723744639901571271345914277973998426894056194186609657865490291927332926550188769665986937092512925562762421410919984667046404012577423834209145377717283653316311590191135438397769640351706927912035998222400933254288723122527394936801131205931102378871997851225203285862928805556958488656282897777571202927264188029169297358629528991231243634757821750826034410276887361390957665295073333086589480309436142853959146351186130445690937839203626798633118004360591215641532026972004020934313084224504489983248263645152511305591254788627874034839846486131478835075360709484251566041150322595781122829339932318278914234144854242338235352623824616286793260259936854099710759288521192206019760777306625057400953941924712188546290925891630245792835044509601956834403650809640657705231535042856380796463001039130156404461725956664189638283280741632306545479658331291759808893765836528090404993212469236343877707904176795686897235634607968928978105564807010360123323022051915801490823008084087072088336178743858009339359163627806884755085363726114417401030525998532207 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83808175300846354363301876800590399015186827586213872300193076526222881611451216210232965002834720900299571013690361510269075932409172368661435074225075302241378491226160932746854196070146715466961101442755538713696489364192867396357281501084239254324280208594100967261048726522209674722436157772603164423167099468288214558043037294222111045227038678230753496823238869048940286810981969773358593005876893508152453137091031105905219013329059703352833406980206748528689417445739034810506150468705553593316740025084641648571871969416939412834411170787216507536673795897532937240418833836857591584505164664807923312717142073325575955559580404955460575726320591694459283375868801936717616097800341892780865394425269316009957064694783204394188340742413774604170720818664825776364826584829498692222651080057204765957505758993196855877934407219969827890127280632997339533040353832973473493774466368216938787995579549723664086998280508560354739237382288001583984238926242686274332222227848849199709730134360251839058388274763292033759922343033291570988505275660259678192146389179594977215126741385700379761615725032346422406350052488159779692606562275105781364606743910944791962691463976061982444926672914566154900026431174557102218780484693432359756140748506498043007616436690736622405247331895585772043299072261612326395619688127459235677738721253340400587097896377651553747691807333375906383681398207789956459679620368897731906470201950752707903156804738270001913493016046577668152428708151057906180101208711872388596672516 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7115644553308372982242128544719955004427035822481020039353878041820938270749665587087995530108833125248309928959554726475415699547182464489837385760687487698060647285541338978285411996515449771074929562979645919929367654580722350901806225554627634039936134901138877263705340795595874449892558648301899048457383854789573939118860630786895940918600818595945351337844978320168646475343337814502147090387552340664751884730464236838866526962419148155689958823721852099219652859865770723915060886576712841019622630203254494428002838220519732224623635714483265092741939483353625017666869997006128664902428033791305038789712353468986331146245145046193185753476889241151269638301682913966448754941742395866550927088183699548654065024379478005492589951733159824953168365274510732291194991110125792089817291910207050484795876752917491793275752595458430950862248639535236572761744902252560773851842544699579017436249363948602674380380500095874134778658459205711582578146082242246162681328517142352866052895808386993843705210011567233924076072486998274885945447186496329151148555907493049617567031682675244665023904392477945626820381162918088315682019111525129543068457476672392541999869461943602155032244437951401795486701109781971991312030059584939834982147693911752565553203941381396096656047986471912343001488446188501551607936135427493530526110249143046520075112922518247921155436488157398607186395095159679787580501100980673558585296931501520263372634319027892589910755855818955070918014442935889518304673087948040765240005 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14950572326501917904960606085831430864317531897315998549720437920132854682319495350534106973313400869883014076359743956271451459076691354171872535786142748559977148994676288358500340066537514491338948764398320174773230336683367580406853684015998988317555933727675676802929399736283559931586098455313349826337197854556452194619384261479218913211584059398382530704778062568064238407243274759417740178927969892911947969026981044465935184531362207549453309896291060400073266600364749289285713687064346219693160005561722962652824048262858165406708342989783727098481848045425858570968332692770427031825518402065244335561554406259742026737706702259986263250617757345557671841811615624565021676837613876113083893884893015866448832962195628378147313564381659295860361803777044739940672962106750064137943013039452726637454664379945070102319699022481081235582109689140685401395770151477194020267020853376133236878337030050567363155388268637170355491218930680564627424937187588215565387246898096528693648605802888654448529196283086095424436420425214747975318761060042734257320473416195733669972534830499615753349454688017048017880999958667998299135038388019156777269175461878326928666975056682992590946106754385618205576133284692147250669975782282888290962678156731347794659627790447653473128798582612601395583061766744425064747138989835007514142302329679632939727583302881827560519951261424615272805597291099770661074200217496552879194866303265368136583228593977456509162825955743848592589342416835512408948298965801102697478378 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24874552668439250529439925744366817029107510949531063709054304886804948780638870633729034666895274774736666697085084536901916560784786902935929260272039807634279020828732455891343151823740936500169157834095288214775884259240431470421340176446545774262773269649299658927115875349545694210855718548120185848577384929980854102153417068297131250530244427590354810013784758120653637489741455041448918102471248153477710990756260697510180465976984200265921314736948011496524421763984022445188600732065692848004630501504827047059790400476952430595946563714161235382458292989890906351156619132973971237262319381655663508261933750781631143126365428218008340518683075016464719211902664695781130911013116829778891657046289002472596412212222628912505128982173377984749826625276221050688925735971413050030402001769647955256148961846995542459977399512245185210073102585022867516394901242776197272254484020607122800497617106860487997381106261755679958727015643946565220288079339918724468086891700432931197501262528994067750603430148422394339376920458212732254976328216364073129535789638922108240483430969203206013042761697648153678009598118313087584779185774973740595656462807532407732494354130841918822688122239412566488500597362238420385741035683746774394421636416448148850319154522412536300137042567771535734710128141071563322069130528857377790890786135661807227358690596317448240857557788265407541205009367640157727681424183469802531202694006718975522570874662403952692063479101041898767530852177150459726083114870117341417505351 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62614834415843961189710290079406828133288299711655464852020893580219641839504115873174880032490233770879159321150246458484780586652763811623651960629410312295762468433639100228661846171264882200687685801195184066203783150154712307267310355853074523126426876088371142751259024695971740196433850747321874178439271072669025699881703444701943235504937158819577925317090790762198752683082191459642342383101088767346164016368073076782690132100013514234944509298173672267301318711611713924886047001255466221493891023906776374042863945303814335301880445520206789869875797530912216845804594719786097302894011529187489809845983465119619140163379784549567436992538765434622794402989777211469427466957251905940392456347453964826869455703436013975230203490543726833560981867708608180865428439379691618536992217066186585577040034674824803060760225750755071743606493322226017832233469838313309374059274276339338903095391688496667023462537734804624802027180235859187409220397748052279971784117713946350464307671893781846187693733267425906593860572674708785073505927088857349447332735413532660630331953220734903942822938779327178858960062999177268036978696495146541950820701592522458911072265476052154583402196675794208357417587499764313911425551293731714915112338775516401105382016818841703252790613143142166961337203225312936096377350565401802496162161818713764533775434782268686722455212845521317627400262268742194730271737770863030930032811549416200877538430993536298320300995248529551025320831018392536109134404757348900532651586 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85349282746711806056282398491408969619248496937994424076804158929604833283267449791606376291987446767290824784386338435005658089631727254632855486021073643207781509427834383610369920184889612514042302818058290546046380787743718742485229696426977952029958676702374151557407300778886583506064209514680988271403845849623348322458016934666765633843602402117349392446895835710823478350925654794076289614005945345914703901702194524193348755818304730218575542803723236828507588743740526748743321245612234805020306576289122941776908707464882438250041147430758177820393628668033622651891376411483870923642710727798347906045655340611692287909216996958600241415860945172388573331683927139202618508291036554073448270678103243472480887840614625786970158060463968217216810797945537432172005061275031698327450986526977355926227756466743691273909460988989976883757686774999336714655786649176755368924214939591844318655336110077042934756472384753823338893472189704810730225440143269478851375963320073205817744066264416144259317651731399789721515223510567988756881931336029107783205163399902249858851391504663697407237687381435577917128229561768378745396762818078910431202157865949457543140887660854709160232893614331268880873711263336029816258215279441427348992547775270078210892762770667004206328138439834580199728412662594580548708763611105365496879124147203592193325007980849441914989761870960339861729025024146455213781956119481366225017032818649413881806450596614163820834000633355840827130218106981995896852735099114701977085850 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85266321668034639189364438112223789959640278206363701780304140471800498372138947818488595671666624688377547326337776887370150885347106491137660017446669779202357067195346330875726380925082685238008231301419659504011257275801436493971945414585796297686169568574828543092264794343289006639905354426385072794735692043839144200761386090518355415432588730846500824657789170819680015199089228402807874353924690790348421409164307445616036947169401113624706687304935964720800069982446142291358904899334269032708549723213580097218528313361475246999576804685772159033126038349887083204456052831633951918952258599781795245719003017042843159905426127571917356796433397498111031375499956251729367625128074605047099920313290233162795029286935525180136767832676570542807804141258805139292843634324588018334619190356878773115918475366958403881401517765603015416342840077421980520791141152629251133311472079436525560692152733054397922314185230290286493166104660677137295093166243970053467581191792289349937878322547000586261685883537949586545546336642881342109629210395494286111960988089236762460099531090177907239110803245896475198893500443887161526923621259916810513789560717314894318076808709034907721926852606018310897122341518777718901456966585785016882760815656734153042435869662236996061644192139210526736084326677357231911825492631107731353496597205242927783466765294699947668396947409410203940876477535837196304881160947483043711712192240155396452131246999092273533110685533169465225159247334201932736267650556994723628538085 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67181520635293462581434787525298320383738129673177176419463942529759714129566865841670730590010081624450372694692226881690981984140833109105451364608212676940998916744315258090919481823415146983767453180635735204359862376256871309724126763783704901400462699198646914772753727482603999121552150192267615957719695085045864017835416967850816949945011508576393507327931477797012883465825781495735904356157564984922637892236239364247416501755690927285931721572341018662585126657036257501785092243954541410589886683421426573750062591568327256756696298212176908801408988621144345243524694161885837133756881084047727561824587339904887021851802569752918026419091441452629464588762498858839179748859133665931080671462701772692849056946124119612105338490083638009104890501476232852524004043351449900048784713185227281933817319293709871336663537340536397433334960979114114739423240531123627307343215823937705215744498794569553028316202641231865548697167461226953884613119328870713085732986470770326618113242360356937517195286439673331758735374989432458656532228658416830244003308890319059477959009025641761524367091434841533751802608946873280846465784961968909223138986133752212781505675770595495149853687562224503088317061328473907015718267463815243443148178250910583023774274503505484743354870712865400912968123344307202004456640920361500929955222560802990602871985331665719913378560585251686607611218944295046122019149041232340207510420278889022840510404869162397981388497363790761789329762479245909703200744065312527376073620 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72891692268613533304384085269449832220193190080052045675147686823790797470169711297037379978851716227699239829674465151869269245029371646434173259435702726963390381324862532196228517071160390721759907568481188591542530619438231741903275588402376280694166821233508260159460978702258260668362555984385740739297206309558783073858533602917881291058751876646969965971945955489194899749011921140055677869959840487160841952063530638971756055404633676262990816452455554167979604542983848269523739622965567940809311099292643940755673495028521625581598891265346657282405493681816626370301714043107143732278135215490869520939043066941560655274403899868586978732155079055957331544386827341719327009772175088756666398287026776947430901468438082092117772565503436271140586150632845018146047616992654693956837931919064715099018296825965662728272553218975853163304097716020345622288716995501095876609044346989192895699678241346816694754034648654584617992049196178149109818809745134038393881426923956833016800005548315756054788902800146419804541166386308672865929973013500501767471141038709947521527163128861083986113336534056995276204098105983887387340898103326978314980690604349788078285499842068492674595202315452354607574975304906431879466731621379566290990716711910891456877421444593834580875426009255504594537506067566543444408821880974838897021558480271251667578542326484927374236717665511522758919579056875604372408841369624039834998566070986541706972408271537016148814623826863651994238388973074881009076021234611466894888211 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24811771482276322831569248410834155280407304811860059642785949308515736198624460196593826430837691539705339872645465334881074255032074975665917368031888480609149358542540702954053942129800264248637426576209181319730348086485705750107153923088149677035229569837595800635851722699019827495537387428427548613717116594151114161698650277741071063728818648157467628947314812614088075890183763436399882036971788928061515853995135231767089130413310941010252011613675138949151816652484856971453542730704323929176766669987686788474110351018594965828640055188194288869234326093656392663098618638142940268716430754728876984620515260224751857632502351987402879965317501219887064901607779715741158644173902780669232990391717516873933237150804215181611384778754561206575824153757756669433368896483146073129992249562167204713786590125329673167959316126353548238485844878149681287489119971211835551699136318799946640664793173043948828024064266381335284523023151488695222822363941113814807890891492437426991740866063605286126312122025426801820862936369479764257813359492252115365322634212974216724206004398643816166818159253721806093294910460221129017428526010243874696180253954219440081486729187885750599032948942129015979512196071938543700876594262822956532715652771215683230856934613206935773710189228700355198472227017917867006020727379377896024519075460262968453378803879608645195952164714351072342969809648481049000863571722501458322611888017279875890454015386120273568506188814155956696238985419842694644715335539957423884850630 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25340804439607734104496208595464588191964136678002155590855306502700581199853338288378204813222167428554965185619463992973304269169737133351985015599003036422277715690222249345399885718555633201627195814601874935022673781507719679185586114975628357242832026309789225952788462208876898380836660500530468656345143060223986847355052869772705044789708360962078783569030242841574727396357480355506583908640002880835360173161604596208204895445024555712471012115671270619584083162361378998150033477663931576719560340703904494502969371178869629036031910737435123906581193083847454958576438013783159569068141144890290319268970521988612068480037867147984285890797152379380243202347737152947088401912782787220065946631468744406527345492774979200416279322127446037466354353201601491886835625733965862595509571608662469602903602077645492841141653578404114936400572432963312017230325513321483199836740140324472140757447330726348085833439337888026854855519249162301945545828248510246220307334833572602674891740656670231847251907627735777238147104671513906288499783735791792182068939029927332740170025588271082675811695989307393598467256339674294669107675162250371238606036018108991038823318280905273737600221619808161023176152541787221005907604382665513870841286358674650826387313472124238971481033544096764937117322842012376602113990782825254587466236240005018786815052897519833145368537870624580638665514179892770667888331710006039278289113959230432224570717918562146114887347185218082171323740670799675671500035503488864279183375 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55280970525294263283250612728970892009903235143124437126949423928640185880760172496346158750258585628185842999334157507098505467787134246550128960820246035134914231030795186604455762907958723140097639551388669460374219025837682735251157201148042277584441498948675891350076324714408464268300710115678956971416442269409876715974478201581976529978610213002444964268323258777350530849797766898586351308188478911046630209038067669485255820259712806426486978541608982103833790958753718352189036955133643527948709603406910622557219521451842631620301048149810159659926769067190037834945426604174037955799149221103468587323916392552576041956930765443815125813960972673544153803691053042141285173823297733846001837100491343516290954072406289261491495966570745285388671836435725480303112316218350211316738764260252450839525593913526473164706680766590685421757896610387893890268581845129762929749757481168656792713687495572971363054085698207242004433709051633191024777383486860767763234359722747343150495122552215712556174412223130523943995584859976612834654141256270044984511421650033942001739975790871123149704965948514045932492183606617003078394274913375619499949766555218374476825358571141112271281457344322383552451282964521120691974136044595057528018692099743731266871754119163266078727235678090995523739078620658140412363035129490188936473901043142498231574210933536761249666239224253213525651713068051339511774948747775877734839669384222915527302566068870431089170681373289364540760028468094880716062722993287611066317339 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18348901075065341230426856341365270004022867648824826878523543724502501706636369238403684518271321003795853024655875548277416298023588995478764400277887793199375632786695246234869155420093898541068694885884261251449721021788880042933268370603132899929160013623695675939673346258860999709028311668286623401433479783039619494799207989853106507683054102251660558043227221065191044185449225615322959826884530217986754963483098170347050249911625038044528703222250822139223207312417288192807162632453110302691486041517617266739486951930420424695875292711665325409689235474106422584277076303335981146359308631031365660660563063566895477947626104634066074945028024710942884637161170350453099318732499830046064330213654742578877808735596359204408840588797374175027585100817899373431533079508053701266082553064020074253926011569186201772183202945576945784916932149022891597523524276487121939240938347164797026302102322456054127673582858209432712719064179189468784571062094999193093691962400818539121737753467978287307753062437675894243348793245030024124865451407429924227652934511547895341761222637892956749166679255467133849729576915841166949872200701559825202485879715413325356099886805304559505480372411152166630529410399765207281475227998185739243798486309792617287421449707725912556591881795119336638725793933841768661571116658756186827145205979076656558846744547506848824129272408911081682567651447818817229006985238588336315305010493453184808690050339093045923092011225129806538230415987316623116277503413635497006055025 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45193716050067890203618899989320402534935248373244816701476888671604269768297087568707932172284399043975084025560094042046929858247850050894184590080868888730927400001509733893388064890672734026110720419009708268789513914387842013254108694741279032157595840543763274581414071604522678733120507714616107654908394169449384627320214262571271487604803353915538951655355884614650136961208628846856404950494962755065374456520180811143607130637815245192694082077187337052043511396218143370190555176454904054694962021752106506619784008071018324030885740680786348350113288576106184161034037327559638692562601053181359812857685760810119633370796121694376504768406106389099792605023186891441832773967271601118506225166112849553721221754556812738053843581429307249794960423672559186970293192151763711181403407088436294635374533578168727049047499833040317401961973611656876707973862456242834471092362263235796685642695661279068491466090777077170072601327242489925463691726111707477089909272842939606805936422597249618997522043611256533102305334470910233005481958209855228408996752134707080473903052296498548547875624274724088752222169774044844151545481767588280345675966020790595322522774154198547387789661523749434294107023642544126246958620270814889865096635026034801123577548262748150015651546198851807058344182041747225326327856322445970600559294638649859572854939880486052086613784883551175887556087510880135273154622528891783704842372434091168185683754405390895983873306542144367941713090881615119711382176174947681683904389 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29730369391643185413010894848521887347854143128033273395015853770669840459964946811231326188450693331229268022678971229153649247775522271770772949986022005047332117770334473355885903522641417934159675842312775435014812103887006907138266120241754171124842309738500606278259096510366248925635912509868573209301165763921823194994423736293524662757991664665337339616853430992888366756020556137704614210110918062563646033585437193450420687733125213544846258131139533682406506382553714800438285649240108336567962565025267316926496789638436719456560681176655548278304200877465390477456217233479066785916964850448005922638155107284630421999054846540641426829162265957513244202590271008686517180353469013643104237428183303350841896594035625042419371502949460466642322182874341081312609390948483059862337645821105688432268831276752697216542579826243145809563917645037683782976941945237526802464508218663873481125762492860828606274618130285135548473809820527068407087087121073086063529854794716909192976738314524281470628685488940884969556179463974446560497785790746560935669622697430529739434121630792382506763960033440749284427455238941110446353905231271014111736610915210763847199045960320094136496136993202719060942556295737676270418061339504340126205586212149157902183027604742707285439259265322523758598397938515238937247483137428330109676511949747066233960228485900904624045378247098987183029904227443463067849929620599747195376509849408920162359704317536606199081304894021515239818688708955274225800127186764423330415525 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45572081568125517575074510699334332696542412764573259937902546677082599508640395439919576162310765355445604166797722622592448358871162512780498379409674432518482505588317090620764358355328845656139077627553321299305962012145024564708123656197345718688374877457938366281470635533284752505160709213622365760621973722468882595488288411565994187148128496401688329615921348265675959294917856100520458243270548095136524721766766041084458342663509797491925966422280114480998989333774452531994291260188101833342792121453278911083614242399859997550279150314996020528792747542183382502272846219745244573002500538952068017177434823976589509656651488046740360737857319226371589057028926603575680613927952600117061789320408620910172094410436353548571476587957550231632201036740068088178734507424473701321781951633892832419320920716454649021754524805070685185797952322187607531668455681819720098753197349660799250665754172479301529231946695709895099490558274633550104492657687868050210247640027147385054492011539076410157320515548728967885901812415693319624649134742021174340687747728952165958194393619182588492071687677411377731536627966205634726573173161544817391767842957317480292037528721217969816100697945182665755288019313890818059331544956161171098354822566316834858432911379911007364064474363748277608219339410168273709524754627496022836108164133077143228560719865720541014451364466209649804366145030242497636094524292270060151466088536764542205447281470665772316029443620743066865387943486404124798811420468356370864884712 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71653730339850914748297062397534043442907056925425977676510199326919216986959544137423336367410215337534600924925368051489983133154557912603851369354350450522327942926945611185245913310143788802538483992353411160541074423500105006764622527460897834031681431935047240746904744139269879657399446275050303588199365667169877024053261931443702300248917516234855501251414279089917869787698664604805095423954910841266739144278572253620538464152668019644201339850530426728917997347628554590408617400930267360039280024548683943500804348266004751874946083798698960122333377086941037206151167171351912209095611195953548263099561200730632262404148421480713430310046376836198273031464869206759554845924317482358433433927582540783648993672248036326594236911587328961928281929760042657960826850982451551611396739181666480485829380852331480651364154611193393636153556070385808620660553766964358206389253347156429619803338350969895370100698579882808007759927956787935484852865796146020677607360700980698303302736725313845842382860919397950787729398111394305295410802468675519088273655233198383118434212431866101827868787823832637039217736122510072052120575398359109037700811521897308200057437875005615180358644622177412815599193202874815058119817887768102993875040565019677182109382662063580449617302184701927143726083129897165703235448156302660676980171130761976121460476663990355394157854270564314661286380956014956661331563718478214296684630037489887902684361524765012266807021031394209411819454550433107610108724644331569159603350 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36451860786801772525235326627588141346520296887878805319298179991156353541424883064461222589946704860617568145210246357587493609075584546117469609179911771742867874617307855520765396130680708517231382378508012038584986054956431086642924536202811442630541524248475965437174624381385703612443635323791491647730127984267842864804095977354510759650576125467809137033547461605680164858725644142124892851897291939820311323310728882773958557894397724015338021226993204687085483165052537456191821562999620623735967701949634863533843180984167840473213330351927042587825940517536537263833255711858298250582066324393879388755713397785928261236726031899703953616918827226329207051623949216930123523872172580070287876488812642001040479701364872054549603210108359837475864022994898468970127215995984687274103923404623284068028458264426055624972928143977529374850133653118711859845236454501103891146863949348722693787163950995163327475691014320901222853762441298310352979901873082240592769260638364823097699550116394835436702013805481326083821469428965925299331363782363928839735917803945393726000752216412140987548703665689966432159358981561507881178021340262599034519688408620890730032009258147894223973896543696233570168674675071742700162435501140682458170911360702184131903321400132433727787258699177205927265168632118841005974205308993151861413897222839439044477098969588711873631009235898252613975293845968190473695986066957859884952547675720651337791230340825200347599281947546507444482337597784721090860855196842252231347338 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[978526129718612380950194365802356923475330974300861729511556051142397808002734723246707189372997313935774216159610635622177454531377621333006739561425658436891413787357672541856701093158714680643943929552108057321538583775445375798412696051459687849654215278629435603218517473768803500078725484338006154635991133982471405832113608213217663728093358084903700676295553969797415151704131947298415709052396593188725005900847747341194946268467579355515756076564700507734347860796859550975075286673412636547556367673992991154604219563888131654455284292114308229376745888863316065350525058016439616224899985198127972273803427598159118436775941632551119871419865318582827802270271431363391799390650263041326641326948019253840443456871134787009372719437762362169562130146593232124009538873668855626838200642135273883382519797700067982556255604846107671655437711064301039154950680645997715302098398680027447084967560612233709192613880873568946215526709283654769506680359119046712101532548877368253139574929384489010800013502199563726400678192296394804747563181710336987206322463964747350397735065159704664574086067353881989337285424773405448662371718517847649130445520369337090897050138052955647066475318457017969651691392297205700042260237582426572806012302030416240591682384541547662471111383213479662636550414859306087450560416705615012052526688113316845160811373801879483440695760856466753296768890632727067589651185623226674743616969824132369058980446188586558204996368191948125416474432189838554484658994437698954931673 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61625937030452795025308590498452282885807026449991573821196074117250077059518010618011507375986486395972441108703734510494388537169777207842224405818028700188390747853704933773117623036304029778629330946009476258685242923305131440726218315681204259627454014192963240401823248420830942234605676347985794892026996638127791430886116858297897624109178005452095549688506212342699371986195035660451461403952037317345064473083022745897291515578085450422811917231604264844917224704786339267105924167255484877697030361692961233852284195989164120574093727817617868001208583396208128801612646194727725258238855495277589160194361813428057723848449786356133079968574416474731083746866154252910049638260656911487919321531648878156208582501498290570576654185895290105013611565994280803852294369000877707649473115529545913199478762695332447473807265172680513675160793689564956526768915525138664865368926526024574923224033268370478933469879847010911726145633066845883275495957036089159226186877151988079534433041463104641020488934744858409603597388070925856083843008288073524241706266893720974260843866554462870868636405166952318855158039789996090274032293508974590662949312748859647926132826950642476103459012808104768874456053658447033328882070390027514260108644331427155537282885200920845312093763364666389615083956855799716030369452611022443416623512724039398657825219715172354087429337918803959061040486769969829231309085617641581944907614911483089398235161301484336071883466029551862478028685585819827812714977146742387227019427 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6084832819578526936800685930989191604089559341816634655418550393474182197975904018140870555434545025693760491370227734214746838240215592867975180465370317400201568835537689219667264140451679144246624970503806992007275993928356685838550117496825770169725396520099076320771418695852493883131050472548090080054066563166507192920932959135233912068501015108039383762747544669169817286250581734480876743759453535447213490625714960213095608603036267468292182424806410131039927862049306244592997243515315903368531530605650736070085920951515771048286878921842159819142614641682410095102507559036258398456921669300151374718417457563622929593426320076752388841725357383488331196102889595493883457311231972267576283690081004648557348233762174510844778344432784474112783672946074256104442237414016618472585484500107984825207576222303528712824519109760344914133495180687260596895596309803857472346881564262740890459162438800378244169788063685797535324804750737410780405154669816152283223797324791527158996204709941516038985779123672544778979569820780011197962066165716737831601487718662143342101538294076243295474359213209759195497846282522686067593524014843954234679190333616378736647621536777099342436715937169440513596948430264183778047020511602115404264382781046303603597176867600494827381933469510785400035604112748073547890642006705164453938070085891593445112553044476849561029429954286555421863547949736698820412062604356015944953516684055879496454453958874256720377640402044302370447434155901000315966578026719297147852862 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32118860868872843257886262692853989931619606811141683803089279258964132018768559671178194051608443601385455439110477129207935104893880910044840126017839215581895632444183582354133677106968248755179972190144819775265008713318598011799173202872413444710237250883462521126056827231315928159170538956465772703685555699896131919442247971493750891151843557342088131571983887254635375463783928191082825248641949933706301670985780497927658916844059532147231625332211038677173107410666037586508064528432517115711302568233252982048631944266662053313066023905621367451380530994400166227362710118107624137456237326853259144950961273608841976540770382597057206780862487656143363553574611460446284823429136439507393038874649641125052931867869758021098860540950140405381722392550810325242251618689816106273569119687394582781313228207396567932845167543483735799299021578581461635818339721756596871954318348691979177304074826430659962755932074638139647489109398820265288115073244591666623398990673395386399032769136206077357661515159396506507329434402666626194330999214991323780711557822757483059105871145563682819440603775928287022145547017874013102111638018074011585390564796857731119913246746919589585160718218430843734254025756297606650632734692637041230049976090837924892340442398943233162607332894101926426006774582022246027892049340957890664456024455598191086166712013972698884342306341646858841735108043576328063660207277177946501959695942811544389990144690283990278622890605145938401115469992486713879288441575766335343918181 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45568496484858923206533255459939877148613394093389908370943743362593984692886803226608306887819370580385267967385149248263692188886072295175190327850170794240389179502082395235544223413393774510203226745479503559994408033554297950210585056547982010373418915538114705103449200297284660152396722006111377014844168026729365728971357307012878019222435029023375649823135021172375624629078972172576276996162652571189108427006311806334660309589010653630776980657704387829664151770947995360416189478536554382047531020987828752543310347714658929069680206075369807096025822838131488850737291856331634975230708399848112291237201090259679644046523538232809453542558640893924522194446232528331351580573047969506157241353636411550355757185062665749140494083539091403478894603775592435656540846382018886637302925468222819001183991768791782478167208222534626713808051038043479334781906680345027018291854409581417367838993763026731859241796095170578141530902007281100390279346649082268172495759671362203330867690305354959215541546150740893974647912269974234077115800546300476568186929044623276599972716812275431627745907124095564315015466862696067202325352006946713099305372295941497902769885101656796480857861938739404254517076495840828154208163129674580503622671705525059847215731653071578237155358466910105303271500484420786852435126862655376281612249849142282837416927385623995807450082737045588650173626053284767967667048907463508874896505591454851968597867605227396255453373987575798367099161232063021692907801540548851527359057 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30145208971702375135946437782949310618760930950838880746585854725516744478006592937935376847998872931531534867095295437928549745851481267634848739459096943852891529478339827968614651901636940096291047562962063238604726024602511701112216962191633200361802891811468206512914614627841836927829988130798505788842866642773965664184653545535122592883095894812737506596476032103594932327555215543535897480328670794731821977245882168592548307731554959160657158038110418670288843718991352604455671211075009335110974143786942142405430979045246519917493713917501917427142513941187540582191954098271069320518085843651698197899666587585317255546099783473655328015211561398609966106590670957792996982863072666856208309254596907780015377451417380327533053608454311077722036254113962970967877615276172392744657056240908255488168973056741142102681532809372275146877503526726284782258114592431123724143001498597831130137672022785795353255134291672001343146781789791037002428240159422535165248963281455701456716630885006299819507273248867101696490563519279808819208515164485334119485535958248682201107710837659233823336551631436782565312675588605206255722606611140719020853537147396654730048748841377245514278164175251154672753275902141806503374398311648621929981819474751832301682571406893636594681532286828846085536287258147760663919664551591305769604719565753914229101529291176667220753309160808119277315389870988487959531945012199874865021949135657359959425992694865208673871611324851632016801437629007822202618400683539460221333469 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63720574381326673504034702713332336540801968213006710893004767701871364445305215571648828428858893344300865281374384612931818740065001806915728327608941707192838520067026332202125273280882432200074503520257707523492361859989792733121989528047531256718597511897807127954659007828529775305481267792964426216849938723642040140092043304101004458137167658258579914338609885701997256248745951756408659337461417694413429448879748104773863184461730427742350998854908942383224481357831319690362051612070211169268031187272454171878277555279268965814660254340006350719923392712302052443267467683738148296332728864009342170426651068506180679078060875967137822701579710368504679978203296243278168972597839917529201585134859876850965471095249320776166689660155718651437084954013345810041209875831718510563101900710753116011351494996823097812282710513581725842975983540141781935523512189611845301134342673612798460721490854746369881672859320568409621224157694466810644964781235623580528589915759241411322966609631332206897199144510662260361107182435043218159417803267758529780568128491268412507258638976516000525687955496965481036711781263737740833463166450796286991104037296990209025513812223639806948215964217192889620417418699602949679901280551554050514861686135150985417597948777282908259057185791442908301056057868871034226012443568712356397017802571379899223839913612737378538438839362965551901103398103675491738441306306333054881746073679372441582724236434951260685799188910103543362766472174269623158678990650219618116856258 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11497434997383571292843524068656763140424738917996390406056408346842305309637782270575148632459194999787573267296326711942213671686384505889593215925706493822264817339414865226658504056146424866452619232269363480635880041487531360163044164653372032464951230085591995955138991847167645280456562246705274628580016288332254205763680645589592749855109493328739486802087891161926694297683808248555778446161271023534267188800893100347736534066689613423721050209747434445360915226294537262730838602049107779673881708838159490774828681049781119111533605652976180601446396806985492423808734534784950983062924967786768495962006441286335799576233897495531703408696633783813102349940180193430336214005556470319756728336468176590175696890769822272980373289508336451598399629650566731408731253556241648488085637255103093534279896397361345746662579410708233003704569450295815869933654760399122295285475479734031016080470412763622819151701357847470638253702588937944571471699517894443721309645437650558518515030938908340632328790773506404697590120105384709334543885522693801744264751823598717942717619544434947947155455309878444218994813151056391884067938961475822438313514143487339873852970426528254534004467252740761514562098827508949113456242344598621705354671639897859805610878288103095758519629968361994126356937733566661110686391096813380911902720788197621966692902297435676863139301858783965317950318555919932863734679862230488602723292486821256394300507242821665791281769459549922423750957606482912435945514117851897318733587 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9346924134185833826765522461746374002329272889064799774366866588036474238190702341582164915494125554935927331194755712506567604119191481369750189103818878503094631880547346966075588678402655907171870585194764545701567698439878589673053206952365830140234685174971451579090572090876344153993016637220378838958318225143079441171773114899856515777936005914879142885871711040243260861753463285120202364451875741932307625828154824059895311416640990923246420977287232790265724507677943538330191851300064162973286674726623545998501626547320542401616764433505802387016895869481375101577490096328322360974010888856305048128360327534798296720083995450025839964997549294453819994564331212448014848495537104422382989049481182522522835673551845227677506137746705863574109165487869601719667407305009064214300851496843724521340456705993154204352399362850819264211855687757600716155249323756818716883397094572263886947607673483958284337017523201511256821837560125848969502414135233079775980239637050239131846568117553460274139617529633904813805445341906073788957172151489023354272342665712219750555858976322381397189628174382092459685498537005041962444570560778859279227435808428551699372966681951272024466342358145435021201686167024338655789148491243734185008273872778585601421758311028137281442780143416500422781491462010750642797982690654952845282164856355851234272227762448300378206926650543118486601062343864179501717916425803404810438222552905756254510634273125816948064400649761443077017938250588380806236879233934558999369825 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14448144444088995250996380932669976296164516880656980352596436246464718830618041260775051264943880086270602263997008505930029548657657089916782780767266353526229053000853628216918809597041204459895324044672937970382369268706463861424775815091894610712420992156395904301101494265005972356394027588718130333916278663299773342641375310475156798798089937792048558507951353129950965747797218378123658371880459466085387861969392180379990677559175742117371613214287532155557701496438709935218975226256415892915616239174935334614818431388320836750912162295796268936881847113195379130368166995915414850023768109562553306111146623197695507583911988433517891650239883965358031081919214356042661113222242850362329330552443542610390643881869499116314365048496053529984615862093906679620931448061696863523923757965722900727127669823798960652042118042731301802310785433134258088069314610085815971142901721785414370724311678668564442750534343595644396465686098236439829068201058356078241965702980687022094143454054234516389763838558668877218182074031009213299747830358972705039128327880220474520416096424875477521758317804896854949332706043105051604962115874921262194821819409417714692001926057291368279193210766322919988746600638658882058736931018484174678992133843026440427995543724090612989428710279069796761574913195648199417120359774737063811847653309391909433969061729872092150664116118860672501437153151950744597343054191936616567035345257443122762067915119861277993202740764507627177294752472742687553959202968936093617126836 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7985287682289726048294226062985054642913771960676804375766317604629539278515374030001664936273181222975657983025041628100591316072195767222474945369332106500422065436740077278146647468839011004122302523328242135138021994416593946980997605617626089980694484115575004713538698250367892447872223596698852804980340412969363098411090418265971675524362590923086502291864667486806891784911602351569359532666173433920811727534877615355940125131220750724452365665492308558641125818306130817213727412029189811200765126581442944597817572163439470998293332797999381195077050160583784510744346629586981703835863354563665278724542210600403514307519681278384793469140573493094038417636875932706625792071524557457411454544790593660559100251422019754211376215859647025809139931138652319869036989354557585520341329750029689441084575010270280529801631471082282047576774047477467959671497096957400025342043561225478410932794936939232169374173434512371134013073756218789179696920057611798338602715308207075690556773812943100338439572689697241930293040129472396931568496557859912577630801327021821113794538983500656913555099647233915874197994540019329903828939207228219626039835927367504735612043385081707348013328372878816211938922593152926086747896134222012644040208023486565234494161215303707261307784819445646411243512402878638982634971963446773324404896019168704722435042755441108379087953293094961483768684204981692163585288299504761175881792751195340294346128494712709565595633377301055940288768137594676064016144993876716072883542 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83713998469177297280282715673199736849323097374124864793646432142492979690403539101933233379626757415166666991432966435620290747800686195433978944047590054490477860718971377150122403221463597147545432890294040860066245062591272487382851377446165501564054538055077049309451719305170361622260551612229285046850069726528525597324986967804310443757026826438168868841593366182156128644447129982767918178478719844651663153234765437146608809916782090027991689499725365765595491352819204992879619818080855366915869744931136938034512729717200334936196688384863984634792501529672369239636038111562858919797665839656015368660780093147726821985779417876619214971283468248022836161122534432530499431040975206346609908391392149802015230643750080721879027428693329880350708198425706887991158216236281408478146140293149544705942376079050786410055978185601270295103278247473718115344906045634167871996873077873862565508574021639301914523840850009007467713527188882368107691730737512357711554485066715236931023334963332905316376599459693883750692200097916936354374372892673700697140441164831501133697140519951805066549497161892616952072796453755467119522415283826033005450694652497220547390895152531471706888964714185393739564918455842981758637701560681973886888646190485740357109670925560355455163490229241880056010947697557881992473999795151202678800264627811751487310840099842019555853532370412940031517223759277987726731468089312056086877180476505848702485811224444844113545965789408769360233772817700132410406112573352744798581512 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53219710349785741502015809501692946522760284866906414495886391362449107102843041508832201112070677660176596979567723154383651654354142350538256412831811076951338445636042648559103986012253910097951212389509864986434019169456233413381413151336444007702650776728288905751274923650220886138367328858844127130796649919163392683793837877939320118943330706006267771555098533511044782398875748382884202735911052127281364128707603282190193397436132212182185446120196627815761410060767534328599441490262754606883107804631976207101304095882837876069481117459409418242504073697081376061651888876789291134774713430548236323894871445108699598740831112047381458918029291194611208045535743093389798129884649820868150369074992442640765699875804037420379797700362646141092371208150460866472316563717924084352544292499233353262033178114488926505342354698035873830192176198788553139315213547250847006990425256454385930826345460826351090966270646528872535099732925780760575168283278864855182187113551518721377821742976709970573770659491787849939614275175797262676428950195104743767906530795433405648125919477196403495717917432722160919214958161292115951953133427556522742854851644376726230062611016927910157043088469010642392504390895158993834918151831752472004970398691484300298045388274027601805591672005306814901332770708272789949577094972727078622841646904747315814112827932400971247719938842933570143158562842916279036311662490227787284422109408924697081569528095256838770116244751491190427938141578276843109392814388433621413388630 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84634670970595271368398549624835835757904497113150659165728008774907943764841073852920035934350666205188073592419283568320999517156899202816613277476496253054053497905402897071858913347695674475246750000552366486437745713678234291440775538021544660602639890479075260821918088207867942902207223197401066743548508299826153002701840322391361569093687045315238714852481440904512663470109408518496334183218588712997044131396697277620513437746500248395237944440284684235012037966011147249675436030740987881971971224878710588772822583713303652453362656417650543161753848574585156101752535509970170717524423537295438610354504678079801290983518359161532354999459346382998548981576729778200017293481656883588936526445324003403188886465520275434270564423337576331368357406506342692625403158991602639103383729632182423809101430547779324910682718734760177625328734802467827553380448288789510826524385370885681832472838929757754691880621127565958833041710339145398589073259513838035694713932492280519917221419893323246838024326992125196729925424100654260432664774499312588202636151349475043475189889691943988663753767652844613037380132149339508146969121455907075610201237763112448908725233305763047216068785632062455162049275814894350434132777455187771545378068550701161641587149138312717240166435309206092743729946697795522057039784838843243955091559663033242720778762610808600753624219033240286273404199419821235654189800312133807220858557591544555487312746797623892992696881532128137592945247742861755525346543971476717449079311 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36403181012883885968667934627270545096567545551208280018709129920679754099139543268908516772859411618375878879625909241959096256842968930435975134405888112303715090768668168454616323769763068483957129051859055327410629338303819061272066312531567751342052418920659132548692349675181446858290860875951670238019836684729812124201203601256144614926741811336182093359881253112292090753603538680504566384883355552793294361302928534904274585579972337476634926560647858580457869696007100055275039002177852412655249676856329895921044077176565808585700013638878594603693594113738451663166250236876905898371151552380785470738905927886283969061278308833486898314944304459266224464929302366989832349436220963406792080710257127600758622906118824517776745503982272259239481741144318085386732712852713953979100763786929060643283261653587988040670520842187242094238989108690376068786198920496506179832271777173494435629516204985441370824342297150228526321836483561441339415290002705893715123899715660970464864805309988548084706436424154848876043587746124555066844422273905429034783732882611498744080335074067048534838470948997863863744626634190501647098529756056663082604342931065775801660639075948735381727352695253944387461052686248839941270315041244942924105109941137645166970026038382556866731725919888756303371438710152355931639607417658360585557305629594878266560114021714566749952444382442476989345229434244413753605171362951784080693443949173624646375611399798362030071829884024275527533790684927129727881432537474752683398105 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83532429404293343761957106649459557682182139792611535932165739581348475663928243998442747089024818856652144936830803459684692909092625594171736435691088216234801315149689738742218004297656619659670419973898230929430941981384282291970258911830003677856727233670020542110872674894020555991553603684806224776473366993520964698352588376208336820018088633952244052593518052382743874291015106871179177288263977424894240970621539227286775395125202595585105419539652978264588737783892854724694540592722955053204565606480330190630012643435555506342315871528911749842964079856242069961524442024435143804273217351191998911782119745662219622915501180350360804457487018515693501455098069187594178686424998937935811832430248288711636433487281018601910512654189448510207576176492358474791918013678765440241263728545094500147704795558529710308144535792658846165811513998782945704677662189925095160850818491434463495424427895029871311024632937946980169973313210937445072179623777735747577854683665064793629069790298947405068430399932138260987185332049049041161805358581947062638172718138575087126220410064053749580254240946913089952655835018464049480727593719238105750147136272002119563311597767245099958065074707721644882390233425183430642773949898684336971288928657840251570433898203865724430466742082316482509137529969913313077202060292255149735404355799061168622633569077323590148172664406842569483349807762148017446743260456733892223752361894578352297537527807578704015404862311656925373124351585906405821079972350547580281848689 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38419192889120323752469487841945450950970497151149549649094788924027926578378234615539319426012616441933229279418394050770765014620854065609560050154257013593302447233119123307466874390847433316846354592892156381478703154199132516413690780958083998707834142454141265735774452075331226570073282341434147278945159119317994539073547295359151532696842026204414166201126254071572860081973915882713806843563058350474786577278035962725880348332989150576948114432436015018301513273364469388052433368113621896737429441649010097412230655231154053426381125827755665491570712280826800158160597308726005289016149753057823241743995309972134716693754199146945129938648555520245053107364502470812433917423877284071920794282337023314851536722887540468666169100176439012717459438202261446054787260642308353677731495751589333141912476418979994707922530920720699749422291539248563060993770262169568113279162882607291701889503873659433414819421769312787702018977287408731809826550107538571633058145082993620998532864448254550513969667828146308326461049412020833957822242433746941144911821928735109492083170417546159321271122820459914488985106357867492913849330302072568453264383071681152256501680853927213340129020780799827993054893592781426390108242719933218488567936983038006469316184348885635665760593294586787238570404128204260638868138232090286686842712608079096859977495564807217467721490647247901928502155656381732193278550605287564866949337146128983962676823695083858661172152948090652846604739567680769448240996405474237861445018 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6074381618510439320463409746771216733041756095843350331237166326181234486746336764816488866263899750032335760188809674299231179328353583809052844012658515489970272758099080181887247100101484038820208863665292183899567030971880770160282541983622325836309610668093216769645946372153133619157569355769409166359798850645180862511161857204814315892950506559857482435774457597400880432634677650781423886643420657585493884370661078770510903451261700898390685872768919071392253659230957867736890743566513248568225708286723526576935995163093084994999599126379395402380476247134027202576166580588687650033106762017549642096075823563761253450512533214557177546406277190943994342079870419884840900001154621253521965280149088100742964865332079276950269905381414757999622100636597348458058163096968328388887131620523131616793791495305686222571165410719716783179015870241248453279981857130485906916895271342541231736300245487161586713308653911464402732622173415368252205948348592036043979558776541112486125384546767523820198032148431559775259450634652271976664921800606352572380859406260817524482033416141612416480823539801787529421692710803539825004366687729296465232352616109969142962224172009858275902058875767989736549990065863641015649240416058904534178943050108036905206917572329196535717350458751558378257770267114177264586541275654932401656893596331362700413327288547541959420083389586546770477390902790426776607331582961811814613590295092613692356880587729280767814931935686705775023274021559444115920961727271537128717344 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6342342678695840814908525076383972471858528541986010371155891683273101325489053167853376387555196383734746850273228660786599442167254503431687314228421933571879084498419918107261801582144761550206320610641130776553147991747208872475660504369242564319286429962247747846591090752249337814547274001939071817688463872316139894732145658708085089403482682217187247867794007103056265056011230877323166112790785762071635266861606816545158725476445237966076327942188130925443565086419010782669956336232040145197228671199686348386640000445591761391809833896309267015128020096032635640484167592084099229074930411105828452909501439774331941452656772971754927809459690053580622589307921323144581905603250593906290682134071205210085054841086453351989695921029718607982129060113032197286382925411671775916178209382812959771849406599079785165000690619649445839113042571641482912998657472028201715801281790835338553933383132153310251188614164149610259695205745802825746873968298695430129326538162471206843364624830096122770070325334826627748474991591301344100372066391430125962540492128111640638937937953846649179331583263041218134467967597818078306692533392918537621808868092234750416294430049518202510128370358762846755778385439148901257602013556674484475412317525049007917917935777680348275702428787366577736686115962486011063310937342453665826326869996680322145375842549284836961846686308896393859480116506142428168258362033309335941076169115540409249978730270562691487823151115053449104148898486893546835573256764429867218530887 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17123569440838918309905484825355371276443681970712126051562147584445102484548701019627228572923407713719706018863524589515670590996684407902690213566954479281369568874508342399769401976665572961103712228753455231767952987591259412413866865938223720249374040301173480433203843245797099515944705844495288211987895065949743516551184296960229399747853915382638629092573040053398917813564667638107784667544886420316668158816856025907842837088934040039685069437499189474517933489919417618144522953035991767118103168976572242929675743224470692298831282455657902507044691505707981531715655554446118291084519923624863705164070962497330419567170351616438570677763890084444856347478224981032788165061448919670268111353451186865654883152146495254865792047159480426466592965124105209442416638113629712361132616657024964379300845558689808349634725327482552376745925888664334908141945616309623401487577069045038150271299924597935615041521405172749492677596075758798792713026590663765519539510876968080134025469504739320898486922307982162496628106835326751797509970404323830689042391688357807993984029374773724541264372155689034197118485664105834355590988411862138721499401296700559067697226849775496599962719544361746831869023238063824262085420006048230641490150542771805649578803520212616647668496963967534727908443182975770832340020770506185411245700801110809501990411057422573358518477284486455254644964311814012808320895315353187016860163969330775765591784951832216632887804266973996398387294854691536426503503385068629807296931 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58616433883511902700058129361197101804623573290124429907630634034680817951059624118952789063808807812954871445265361539653026866411646503088789302023232502586537602015973340730007329059367272819400631599321129719751873163567819298281671026740362365799326420308786450559159833639490250720960583731668511732016706123406544498587150205577657037706942283886317377900352045348947254618538992008138795238577032444445511699715159427080927683224466946123067327812224242686159336552729930707451510844647244808530037178982600925510554331499921385897244368438553776409119947893875082760470594831400596953634823785246423680252696488846465536328376644066298223785489822522006269842014869745023545341761453305288581248586801142074866559980428956383656284745105457232650143273025311221930188134791739923349279932331049702964995263134696423660140962470888128198064995439528226919402492052565340427072947110679094616899160554873296102601888755662640848322821689857593405961569609697851377018276370852159286381620619921798475458914053993669533535856800591868043426026064180216639300575908669264575393083297911157868360182347421876190488319151263627695046708573621658828488305802325178820126887579403124738838019011808469483899476375915151123160946261300645084246688370595834929481793865148429424834134121880034849830813414673491097007674249730140960171862487707035321522399415469864711413699940640804403242436960471831754862527227499198332461068929643275391401320889658975271888767618591962693007911405507724770890344293746633031651488 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79256528783990352284267134932207973423773771231108308314892122210374412941512001480437017821126570751592239090490805400924626246804138687762983121640690129192301081957100737580064172694001074534313049157543112539431664680884882134044203176152010622488822658448467671796931865670118945224950668023739278530613089388478845182046873783752582569917218040557610489337090040573586718067531544407604932178482787962836720890721126268417706209953706083655746686785223673333630726263889077189007802904355279141224438866796569191957753175231224996425968348539323113907471751937999852114845221856303579812429200818963329493016961424928423949098538881751618095343382499774003440702513162806837544600784474484755334898304705608642059376937849213255809762739993374566639756688506677433770196690975826764158908310868219310448795085411174900090726072398172426184904554281086039009921998521954921577202257696947058747623175297953343327434090555385495246939103302681587640960130788563909368813542185462388608147447685757516581239700351987806925252632356510408177122631689015619809202560273221319090249616307049703367022660082318572212006376485929580527918610074880044573146776008404419665747961086774265466067178124159186697649809962392283711565004033876393277677310709349752631179567360300887233053195731839310325917546686476966171103847026368560314131084359537275984133492344629524219295636555141173989830817425680599268100632492503762660593915785533069712927815794898456026254430244293002057671110570740950984294927881371811487805536 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27619278002899259758873909010215340031355767776261570902398512938995752408653235769903781185331036669249744962279881462028488172824317399714612222696785139469386546729493618358455242341107763476438132915665223777726921152888928944717057343994110184274983404553567661548023292938717293491945321942889590927998266828818678703099657760573538055800780784859913526465966081573913426934704601990254242902562205594727541825642977370010237714039842810223003986459025888469867345256876933446567134425868671683575700259152759342753098054993376351634684356185547707555545740728279090992930055018184543777904468484665401120379915162148178203734679042719406452095613276149063553597132356479262732066021430136113614283862105974550845563569324589183986341300245164915708200109184478694974616861563236363649698424405714285743277328578734829014157192818291158852585788193045799299662307855365268000451094085847953271193745544968628620453216427456507794374005352778506426739949324445896557442412283493703836618299795364130704234814257741247579691967888949292919248725284902592167309955165510509758547040593792997361799420661446342972790699354578371276762388157066279633357682570986893618643268704508789108982199576694736924674354445691529331345956413462814381162944475713445140003544902893381835822117275149336900469842230128381382162247647583931862620944819375720591659864977051630873424319748129731472924799102118692237841650053789978078468990250499864811906853771087378244343519087266184623972157030976265583168466512590176178033280 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78301780012155117899575300451897429824963726398257353397325682734149553108198990373402935866547834190720405501101380748299629569494704796748406548865594319941080086535451396247879213589908467225117849939003347088815433603104764057797618320360661840615326594910505349519171781830889053884350615184165740890916858736574896544189256903243239820828573221197629781961557557275353944458328150801265179563158386583363544185993259082012203611515517910571042315887637834266662784927372679119259448775262185325778535330209217805273247846428973153447134619894609117591464665007877801825368408545025831069709862651741736742670284273760490071678278354674307614822398836949429467782369567738696678825190050406115836122020727947115732404119911976936766490542542043633590247546547648088369629218737312234730112983008758331515880667368543459305210571448443080310916580594484713788413579590293355365827422702890149447647536502856338143263220651617349745469160669589162351882704855832054526798834539852517574728882721595945416983890423541236243842600627555513806450100457212565493024112683011260381220974186508598712755567673508000660108147082676650765180281339747165105467384673636259271111312755391387680373437741286804423355006862445233696393283893225887443543842582399980118304152705394762659706268351450510620359270010597155747273211757960575724070613158074341644609393129316475054290362617562226950699315537822616679053998440319789115808401039755509203285218744163773735008163806754837497302066740946683460409922681454083275975774 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28531838997949551699089976213094361846725955375092445106993071779512799892592800787274965378511787607448960446934732096995368376401926799082698347172179625311988986163324372748068568804209712505049067588817800088602829512157984631339404674506291771263726221627515116045069422006666253593876229288261908062706055771837440484025019179952384213923101051277541516574171349331529941802626104834862070263761789104343887279974209620477922229169724451838409677816155324244198277407061685444034579116286697666491778604878566126386135468374989601806846732209299372988472763918466836349210278505034662165073515581569216555918916330494156162465190480226591001270703774084583343818527495612271991513851918455356801770566896719922425633029095793285431358509550120097141160378472382161533319344011067216925759264898997603944522469157355530449097969991753044192383003005023573015056790269978468222652390204763601612793286832887598455846211011017337853595396318750574861216831382401546818995731271380914710959216121223965731115193687816603012364825360094221925387812053225339891266834252511607340139760217174585885717208992747023452217962550657104324147486332949080497843720902965956874796427987752125932969869748395817272430648332928283261835365025122830178946044576986907068264997191147781918106078273401718114793862250939265310916282304370690340526158384796221006439165819645999729508799800483888478464133776401414402938516037300459574278181473765921192903922342721304318470929426984810144583306688314973825165076351191396932843129 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2412062264040300637626035993971621438672004584878872575498562120800629119939052326643324806182059374696141398201093297520486331726242121314681647421298248255146960319870947004841192717919537682734963207647228420111394921042224190119501083494286105554544880828417796488308765142712468788649641213114737945721747121959515578890136078660958034712769317794060603333032942031169131416913996336884810150470959781651585037946491727728891622263659502846696230825161822036258505403480190303448638937772227150740653243003641488402187651656273529015161235342076431005064930633307257837720523669268311247351798825641548664757406098228837775466984913174949755081650502005124444134007959165747063282285818913758006575537745533099302523287630737968278493267499937515742423904171925596058879414159376992249293125731494922294153088536475954577119335974431823552871269984256767846727105155956904560717520031734283034326594620100542055853973550653131577482452551702230256816743573150535583179570626001699574221346787603508636687613587002975079537032527817432137859140284441938112784086865278612119142858337734010093763159901439647412976786108724978276103661869557372438656485705953987292430672743189621656319693444251534456678959920642455840363837666535843539992742172112982420218323619392356121583655720360190359351926908929921981918644278504342003190441724864262061375113519060551491106717669212735016882790770717049161641592725458789019294513771243861708339171715133774991110141069876627927311317837893918679638455541799978387274115 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67130377548298813872022436875906713714605691550430983788073406134240431701154311665023242213072541999957587467778824654102805604932377343177845210546769360855791775939170050186150220803197470936507540174874963580609940130596526195044043981194840621392026011644939793864416363377581652435557124609447234594576041740163409347558186516162595248298414615483932529188244211032665894701971718939728162254905255384980254770330371390136961385989872829194857936544735065849421375992361541433549643854578069539181592049330503166878001655018419945208851608476649802691649262248255663205962365849344592670826832370669807447429962718096153028419889150205251241219958941757700052182835029543330552664868617751387018840925083648613744899474830511176881565335192177758056952021942461350672908458135554962149301440221326294835365137070451855180504987701394137927258811404224167813066637272414573025871192619544988747432050709259015764202615908522263988199270787078174300054614627109106162065133742104030902832015792199739510952397778386564193268860826863900098019804985320773851741217309444691056951305826096864691225993851708623325012064556546766930245963648593335083693840326891539888533966182909991930814604197338612788301445542903803439519625148228743653529884594194281392871432863635918000248845180044566959569038490641633196686513057362008276943290338668403951431439108373171630329920844769151744204714139477370451034229582855091882473436426254357346405376693175727320729794375158158716662265199155156466576422037653889036573153 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35640141595098330787805527569663425908129136708931334307625847479277083966307506210805812958712947705138642419815951102118169304175531615847023345971643263848992135301322597156098992937480208604976221930051817884647512672530599648670213177515997173629763427392477603788101071935515566377788529469185206432257788501827728598401602666722965553633152911449542713657002443767017797159998612666973256245229294741250964957059163032193249791402022648578008961269903092206797056734717364768341710169239802006119359195144224377493240266798089583259181303409406927544561521850217520079228005227692646528865409981830565787427713414318803370525762769211258128828853991538611428699410468043445607085406988402145168283692046829577646286971672545927914660123902119615821261500527364613922522761857464291388179259375590776711189036237449481282950689162061904736143005245086441443074539831941136933887945145609823862114033960722112327812247591996607966890246125007064164952175719793748121791232393706184971342405889892394560721026478587506096087792277860909359940973335288487644480016392575621890851907705536134371116844294684891463719922162154280684867012041588964845633910519469374181817559046893074674456171480826426197657587783920472630064743272886607388293621234413073178063115507827648623196247182266953251911530743747829418829998622518151111397794059540410396712467776557825755275800547362932480740614197076669364173018616735261142310718942427194755393922910032392804207452726804424048788278629026609991777257815074063293986112 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50016627636667313269898815532984216132688522393918097214398536548395324914831951965176743630233701227643337522946183492994993084784310465367341635883805701744865221184833466144180465771092483245650205748734573531228693360844103711162161954661818706757115308927760745975732606154359837696867118590543449885157386886186582660921091378445304721156623282060557679134298227149594192385208592102385392409377899410552435438261443829052110106314017834085214207175820290032049953677057979267543143554815257912332327530651863374497283401888465315758582228085325439402128942878566759960147588456464625481570970182282927256899952930393047311779207794280019427630228933663993943968277549397879099935038686376416164423695921688404168620449815817834443895452913588360498846129757916571405541514774461325049864023337835074906196521936344621120569965701022714731781310397080913837100881485701615177396765967970755800268914323108507403975051619968777604082712988208878420504066138554291252012223638245452477520911412493138220808199470292513736333404886467164914561887785670113868037932172127328119845684430065149586972293280236750741168306238273079388290072487262630732437022035710322481479339998925165740190028158545739780739149181283464860144012442434373629829346053014900721908756543999950318885782948276066790324612449691546871642787591215642119863114012440741048426663230946022638071945292171468502624704112241620504925978247671367826019548552165824196496803549505233121634834666587342720979522680175977031949108953855444647686855 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79407216743311687296863786575127992734630893574850794415885769195247286317487157429788987341365584316710878897810300544622384700429456965087249681017772639617793731415321210336849140545918017994891919344177932605794973585745340160076384062625420017425570513270810153882692260182804638684562065465024211609001788533778589031709313391623701325817884408588027244236204260200018331473952099289627176336776113247587037537241264623492843096411457334372338743030807318470419785185233269299755979263903889759021334931921804458771462981588364058606761463749984638286466525264849070148886615103448298778159118912159822465026494818156230842977900275286441976327380746333634256295409385783006752167352477172464568498272570158832685137354725572091040676313766986466310672208966001641734616273824651551728425153554333184004177603833233909220496452891525277869418211420116495639579014935209811048275817593318512504670328517417962482055075646905723080409880375178529935246379013541439717194304371375481907810472963873213081447034056835862175421421188558294366991112063366710413701198698375958795485884017499075790952940136964502165822350148982427351777439976395369353288968183412265231309500858001364749624941499006570119662157800796833252140249888822333130277005528353154242864649507750257225227899663907776123039670693539619050856059000539161661728081301347099145634258863118008452372245598833609876055081933405343673673973044502811529914741797146312956555191152277380399983457875011724514104798436095880939412339774738088831796290 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11397256632867602176640463453618007163533012533846529791155218829544434997778612742447502316950860989850331390102117199668321028057374872102186595984726617442536540416842845337188256136126002320849323213494216986334908895544246989274967099181670889700979642904761446994991604990462745289626057814655614860993602179215181412002448577889577094524208267953634688494182196395602984247633526556880133049965376289291680091268260334270958630940255323558531642272536633496540733893963808841227717781663648253941532241423060340496937729149486371562321676181738738495077840769805700587899329656932593615071431575342429036216218641638972551958363810264122551930509720619134407196673659115533776789555310295347491841931261111654226519453284518980182542969504937407786436574603480394924657073668264932097833068581256866089907106824153404550311824086820750271991505740787595982067347205206687244839471295851712876103417179870319742805975484972986726367817183251277462151056282454218694628157589341102006184895403523460649301649531110108797028476212412749057074811451349911840380729862429045290811963068202057657581162891457021796003557305585893408696895782163596169379437191473109097613413219973360114602333881077711560882351381786277837699088555230502964145927913027104218425599099985833841695550443417654369178947023495212841192845110341375449295477295316289692325783456208520706197723962850293517819207382083876773973474944073209120904206986690466142535946212504796705808451301689196768371699748725693221692524238138601072362250 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76219728158778280420209538377926378548312547020801185896146966440507048030412502584093552303121631697518191371531127974907925901828247110012657717912663700090638867803401513445526465059974162325846354335630728878042472289460069418829035642125202643899033834927916708764315701343869915589941734305984447380405257485224673417210201221550138514520323316414856981697238987171801320248933770897341649287295455993634767830871701364982878900265162432882547553734121344566815524807491691797436057835762834597216571410222976334975662112221066007287830264663029222039645360380548638156462092578316833030544545314969888630539107858549706341921243451454434262577981048377692032180964951036807949648569172075243968481380385019629378115010674967389689611690666021947424046288605527707765472244176251019543192208692339749932303997278303538321322097447059220028749469241963347971656210115131569131467678244913387649876813946802102670523462714578636020156166544964157216816632464442164758048623003713863608666000404296054277820219765741203862912343600289324652196111365276024326664950861454589880208634394982694138194523225428671256895468753542394430517117333949424266370320562802113104500131984321953278666345447514555989199696142772167498306361393613682905925080867091288787365514968248810058422807043807772297474522499233463579083138307625704142448309952340514785398237066479710451319321408680027770413324505490403475119453356080660405802774898055175734154921516681148870748987849038202800235102208136581912289753483249585078566562 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71251079642453893581500615383370793064464849535591448530170472980017138552380015717068889316814673450535030222370260417093700141369614913643536869233725805308115508599723051858944125327740936805066485471635339057221835147846035268925664957955893731808947327474509400827146073776013844290578462586759997725168021128636928912203748880883164196219861733706776101232355095071699442232137340282236596408314767872530210467591320968295008865354201712133503489540513895461442083374717685271643777887724502621697729800585096440906321330677827877569886557583228539046981572897962312547199544337998097086837062606331371493387852514614701789915827187185582644018389552951512641055826787468719736139158249323856762302459662096626766332491336707719972882468662069287977798503552655375451494471954256174831637346751598023145427525328581736599258571280513391301607442862320171718913202385823552226927877926106396257736300993099767844527307253650187176948914019128841956673634610198604126155414627771230371001658677019082878054992533115554478673445887776475811582686560571416944029470919964965747507771860230241562988938246173588946860926437624936701757148292797758092483690033114763720537678512905430536718859421388442378591040192646340628536427575271599442797591809273024230227928927742926337015570666487242022458796378310569163971339149488540320422611661178042907026086065802540306726363316757775281097148599581133604745334330116463497150906649935711606397354228125730100264277578209507037062380415354929902668528017118995780945871 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52052276304425282439251527168583733004229084819463053921473323821572694967705154971406455479658306290629733981703051274551728940788015001503283689446943328445708011386893956748908260904407582744924603865844942402177497799098847597835900113736777807918780127027562031088454364613538946376138149666968678445628222567604890676282285626205069958942822856325983319124039725033142476508114927345645708728396054715520219377510192386465321195816835124835622472469954198464967531546824803039677214126250007761612227326845521409741527509780188304323973321821808528019514561754652211011226573812862018924461982550737897017810236574761305631791528978117968743219054115745816493107161194580725401949310433770025312581153330890728451708981480174147035071900958005964695007982821299005228135312016650218491471172721902390089191449271044984064823473175636001890159802156079920692434915339843282988730470596305896120430397904324694339161164154541019753768791162522163600347527501361050207821116899708974332274760111396958066948912381973756862357776277389823615630967754237954746839826187417397894576056598257101779877598551299414530239076265589463411156107833449925640130892168418028378100882254972955743276177537245133503691846073876524061247537119243407900748716778200589448100017776365135859485137928762880619379552833299276074894299964050962874549547601209742709922148539720836069349921156479986616073956173013878810141762453713265654973664298132436126556235343196122455054712159310836068743955171646566298753915233605113365212564 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47144398622435351127548831822380843157852960266620251091427711035518849489236112069369447109593608608127313949034084222775990670800349100693785759753803266852350664394452796762650746600819064626195128829181835420137183661117456259956175677648321119435639707744366050825471576005991204084262370672628764710048535646254346369252392732715592480230316361596134919373104882806942206717894549495217153343198703823274855541352431482944839065765062308521147340812035549880347258064980501181519031723234117989644435098836086157581323451589489818332694841550076836101544244162136192708782188996950012299805549368926325333518342179479266044248625338278812458995979023089447150235520355325081281706111624759271611323306100914491923899605658332047750896540115176114882116694223238603208044076772324804333397072808997349028183916564603473139069951358140855646688562330736683967115796786098931634242237849875320737136759328725889861068396369748405540957400800497878101402149339523078898621433027930488107992659480495782673679493906308208020306137236833433910767985557129746973976538536851657360043129260476886179392358251854363694785282347658025756639343694900060024758936262224296816783049991329880764166913354054025218433477767577464032183791387348841685357600946747171334270332041707450765417164005078310497288031390117040946781694660077073768072884559251232802044499226329063266374495223120740339310850008042504760391009870640689482882698927662734598653080548730652279079870505352419295496455219228209515597028500640464408677663 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38836131337347428280864143497913289567188154412073687662691338491760209247830833100893736961936338740053146944302980812891961580945989513370247476618160944489261424563817578956999075777140568070205328034835396769359722913189387355144467676236044985321713142688408201506028865721156925457834784836195652624516375728938702164027223303281772981921047265745282106165164062120820082606056555099479118196680337214515859240717881234196566218144810831655030662355790649357166626243197787483637024614768629926945678511307335322809641606381974227560993079956081199155780423078743466254762797290803062268002069345239105182728603926291067363817760543941742967653191897958191050959850557037795848441447679392247053145001810419484022339463674035009377662967310215973960210988122043838493826088504183503436498123400997677658381236334403105318541512298280074840542904267957492509433552784544860479781559836391270202861736284809718570739477114351825863384058948864893621120103083220150543648027928244555464091449502033594177781209060172731888020253031519406326165031774892011894281385807287247136678142861524128976537000816286075082724923722295312311952462391256326890186719789210858317883264645850304242524916595426670539414380073635673756277385281293351743352875019795100864624919226412958137345304538169812478362201400883861491287700652255778347865998403698959396086704887380118424447852501826489311319940926186540332783090206071657023713224827950716193086064025877886384808150013758628394950885579639015498832558025483087717289567 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80907494691409936750616361525291699461764828088487439049590755462203797750421363731110241961056009414344930934483515882901725518309382998772318349723995497975829429128372134222225718793733345003858324411814509786443326734817089037930378906012240645434758683698265151782700671092554617521822505463500659745744947399627470007878477444856025945152961924796705169540475150740458971898566502376033673554982933389770690204148630093922547223117778217665448087169608576668588141335440652468029284450563788031763486989949554155691092419504303970073713115469713644563062875380607576548636312311186659902799291698913537103653104769127308516195020752428137913544926119484667094698282889446546494398472302376982975338381433679262728607248165659405739265654058710310276695033277654040406651875819682374935577002318480405572488715154114987763549282715782646669490714786190800075147707063329036068727390409880731533313914709089905173187528170245443527587661677363503212817337503306279837532822720288045882231222772282017181056499909273887151105995418114426022041406857996128347979491336508969199832529016001335378862030336520184715987981285031650676177460597954252220746320011681076249093783941427845215638777925265815989791361593545176781776460741244583775803432251308961166699467483225748987274458086978159017872510603679351735412205015924416366310790202378711223376120750333102776628479332123622327463950277009005392460855103842930357219732658382236373130034069829393388036796345970178256670209147225458856180764509320214638739641 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0]
[42836526825944804703498702743648338581805540863486642569168258495213226044836901346824045099786490673668101408733290179286299220692150756232452405202084664030080990563773786663645724261027354401246961822192003878617657875298627915579629039449122006603363252259107166402285377776082268528192558979380588834349989554993736496851356918309585430302024768296387528853600669847741427091037581697409966490770201206741900562010142919894345447609051709605051172862684316972475383273457176632524358032813993915240806404458046636795721429088522050357200043237034580542664872436959657133803481127330596371762781212979292241484698882076347224748848594428860451181251247690362856481828006206474747758950990633962836613694736202372641445275229945766559582276145504427246858314565576290076135498798689465576713510254240643700194171627807863917273312213438786663675136236112843141096713489670589883398061566102884188979805796235105547443181275729557150804016766302950779466796596532151950682835145657811615173868778931643022452921538020380000009000851449282469009055365036932223915392968929904445125512419985080228909873555581430484322187509211048157243952923114063278391319439941538429934855243093895532937997000193824626260757543075964899122777167491020986491896395273521476544676648469386047758577530199065366796067263828658572370706160241391280504849561480705660438864494325533147169208913536152980128196557531424659552085506531818246039265963053512637603312650162580624714150296543569868671807811908805212973268719242124738464736 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0]
[6153313909140941981885668911904916516862358879847658000640763915566925971767245066677546755366191199004727127658116502912998119980667903302962177274482816420330673270230039676475906817870062256270642632050467408897408293380510442274021028287766010066946704376094421162821067018206908749992375680928597972896004587576693847053026997806825686597334190306877593901215656321506844723705174299626262357270299916314655316594217946177590614990966679020208766700964396934487078779893846127443737820141161408418734824751929996265286375704235002448443332765415007267601957109751839061825143403650088276376575514855867592868382656681564670140803745186868141263354744694859048754214277993218169509868469297721275426864877871899249272426615050923183354889652216818282913805187892017547996974066490262835320815136913989442948097352533629556225525984931492697891925924257015801377517110884330207162256309306215385218534314526054615129967752632558102497149687996119840974342187956107174307706209548082922342688427801310760726653504662753880397663281642719398077443397206724653712482282732263962609725652158475611864353944852835365752775516178519676350482187135138636780387439195112087995657456079080351401914185156277082484626623975054859778875716700232904163674442173703387248884803694681038318567524193463983459871227408943997147406067035111477004876584465743377152619935009103958907296336764266055665999814198263428984347549061519619682287097002208331177380871614823360498302150000160606381028689532642899048834777807981255457309 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0]
[67017830051300859195205789465957549909851149030791681384429541795237790772969873272980824371002255787987485330432885726596961272608745229974696638839057856435628792614028603111003790635718572701684226786829232161199701170096713866053591094170980221321494480030118905667262122313740935844069756942869618197689997503373207977405792154437081093168689875130207104289398751021092232320281919916214251342280139961799917616160739565549367694187121093234927860318767273987182238123351392852379275864750133568215989811946916634510895033437250007201126381416141247660139950004400005052277596782348567767127765829589283125102644634275979965676940435737273604430840764015720052482924304759433937230050558789161044814001673404883755285760797220405342091699856243231318307217042364123144793023637293625723772542569117756061011549791644960205962622305227089614826396712251162561376236762898216261134299176815449415560034392278625787455508956540108345730260580145458254826636245864847478130878504406416046728271570213324865837875747271205491188502201708642457718100105535417216577134373878824104274319971005596284312149949597940995681297735045610730280194670598245292411326801218015790731532359607209722240660032379614393630214644134501604106749473332806517201129363792279188259611821469065947168477376977155786923726107105903338682632896101673021773705010910538969137465505807880738448621893722269554195407557270004465227889576406302345169361007877709838505097892125750867939827977343632844361938523475382993057685149014208376811655 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0]
[34087984295259628339076661657689657527924286978114709635869078173291514030846395433202953431556377634736220010281873619279740543087686112376466524078289282641778763305408356156369300016089438738279924278209863140504218311305226640908133696274478935301108191817624691254091112931059787651571085879611632276175926791651297931758546530006797779699206405020542242181583053864666913290934204782082202787320887233111676818402590303781770671309059305165672764757702323309747146037210885755809698674365571682981283650565527794341891080155961518464297842472075002070481564026622179470751441055125640409007929010682855046145265700658284393042306259770088235332690084290962988465059212247582478162123344420090440360105945324672576125714983532873891523089100026039669667070040857858556800340207591456700735645288444135236045399154229995350108292495975288143477000030247563225708158427843087168100834594699230283805937674769863124564922787887824172984270408582352363045262190434842318784552002767534536822592516318894897450315616256916427178547734346176908225704756511548916304204484470510253534554795542791831571503566904969814152252761327852849119994606089776505383600901263467727555559816894606170085765356477895620246584443813820438501716621173786093318144161599414677269448644402330770457025837943524032840045653052523284645171666819896310839485690635052675653236803260878108548702262851252326140678682987511153139817122524842362747579822121412082498386506633726170747877171127236904285894386622039454120159040652174868614800 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0]
[40614586440992484053329146411871674253282055358157576205165600442939142194831218847686062224394399192730650070060177352951482785226028156705086224500598180553990741065043595606771932642006481636867265278198813740984216795483660516362144213834037738607082743212784529487500191912929534378001717822928877977761026274413269049826668657676007664812693138521336456093914829373226482952928363033028193439819650301154803627007838252450940896499002641581440447276567814299620737841414734410406945160962210593610047634406584825719214475843881909088037500073251768722131282352759128712614472129904842478999725814310999478311945341922326806360345409431950190517482770258379921233859824253773105688820345078340676451274798185686440489648577318847898188496628374188035852565453489782657217643112973838968886675567843222151216664726774611798858024356369443760815900810926803045373011506568513555512989052692519694499103307023236753640390338533491432637106424829059117825161687822953717256089992089546435029092812344872009968606087049314707547799221446199626129134473965101063959540825288801534542138772334116217156692423867352730626562145993204976716756882112963620869412066971569915007995993226252949730093170376770455425255825862605545594281671436387530444814866404855387041178197403555577836152994854890867716761181416493519759400761231007778581655789284633921048413106740902267623556288686517738503062415251876405714164595648771131591542808855150970672384877401800601874505146244107785527251165052612627371385471826805652037745 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0]
[56734816934412375835387939512381040516233306160319449865649422841148485942099218109688071632338193991055133809104172257249263088969544027642519298972428964996968634806128184301361337845398255622715950889757280964888464728999026528758710238208940120577099226741000106860831647193230942543996887320982900092950505855154666065886239475744581036867749511881776765563125017075015717364912564937073802882863316204015103444832552652729206807792780870593030817953569818928283923608637928935944943937141959348581144126257292382651193749424104109434829437888180105614524048367187992419508168434850658922918377849686492074824915702645252363978524374574215683559261903009754788798720550172171898155556532800127933424092645876933313631447460687049178501609223418828227694908022084943121372012114663737182231840323478234839460041755624504061061220847732978145336094365337662504062036115252040598230558568284156500253027194317772287408557833767766519111769356769674144612553909436961058096951023690978233517823112105746510489548354662646676846322682453018166303279371404372662388183715668536081781797280897503015176140693308896706077834293831270759141212096193893994331315545069843790267823353774505669495163048915389627887756967460473386731878116929624757489739623081898075325201398634721342386314366271435154477736607983188270427774114456358871039546267872937919567958691762335179074604007073605846112520821453881034646129890621858000351975191173447770763264866777369936539614013988105215456794291803684244807392745309613832759948 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0]
[23411762190322801673937227985981331016448386506636103949244698762843475834811473126471081269515400654183581054331765813675538684435469600581512366965203844358703084349657900187591988510873183081346471116404187324895021275876256873023465043861144462598993785085827262972410498223838265875351952682344870453877038064901255155704431141107692228904191419373632620320027989369389490360325175456124305607668377167802669110931914605633241184964958668523441782431163786229538419420175755290413676560638273482052266555415790886696531634962208545325522866683109060775211373744809867830631215712856117888802287957274636612983175465457265194460293171625123364412126353536307409692539464445948615229353164921417759310794350642215380825686058864984802378101023480853600372192378236940122796033207064849356506665636830964040533468093264896364058454675029367500056320391197458239636899335487656468231231560346925614796862875759460504435265045693397792127489680483919138982765485086147500004340682450280839889053261364111922205275813495114782859407972568565138319339371862674752394786886933585609093732161428391152829325404576212249920091273025775941568533545624118850161111829647385125851987870465961249078286208149096509431675466938238376298896721151707372706679016031169930994854735462292028274138812072563999374330032890685553202725088980145906220504899466434900851816824587095331245645085515357607025249750253255881711480365126933669152463181082659084933400854129947181500519833158176237526221097205427456553358821138954424338543 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0]
[49361331018555730269558115810672188549851493051689836116506155342658388876531128357521381901719878484552250565491780752788553252018545432891119849602655830918673461916670326454842161993487891828591797716094718861341957085487423205639455104243061320060481654577899273800300684352516124264597161296910962957148696986107681494132155567441958520077510027874376073874119871381859073631774048162433533215771066214396111566865793003040087275219719503692701508318241134183674105648529704628030757620883684409239031898496349923049000969916253224789640455721544516137414682136512813144887670403296793537150441773137386067619551051724445072104888240722191860854661127642353940767550195390242561917727087021102105037557545597028906721376099449461422383167227332305452381837490147939869489745619135785739933989147491486220788880976824318856606399246773735162497975942762661911539193248397264885668996341378839201664874195657987512625007103971819644322067480366536113259337018196717304171602734736551629276187071720301801870400428121816986989414019495261986010026837182866385445910321338968088003472027069260495394727688817708827723936563598054921871754925012387257067404311408591916554464098289373929926753596927027405616768970271963366500635890572155032733193374242281383293629785796466206312321758832775635196950161776408092485100727954271442997614609893708526205828762101096100576974760174019558049615306175013113620485609102404204080935660696045724194809763352028497098268852540428275390326086387594972874239730495931690453203 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0]
[40712812709631488667189851148087004557905838649114573773835819208841813035958335142980686480864010270595382709469508050661784446162288929964474462245275587096444301420349078074736462363877704444386490565027887296358923293247145957074031241652520468051789275026141720557938720881367076611448835746430849214911123161379824811111003516182561806031460056551311582523625183666646009186058644099536063985472868844083695162206362638350486691451277376504035426559592074303873025636259989807353569458574390511827728447275590818264627588171368773157219376267650979431093982782938323145640364480524848457982434613067415266430483090187786636120622895272109932881393321815943985159164708056268733379396922228114530671711294329338253422798625140864538755658670746574747168944065601034816828173189658782144255473028327247576387342144846895995502121615436164255660818824767891988821770590731400102641390942611743258507541587818413159228425223199966706224981327918910733559695529268100181805642077806931247119868592808625843473854383403330407505719104211000689894332257916537889260997085744371886403326571411000268161515109520328188088487256344007100854239639612185994863587541375451108938549140274051023054264582473621928188002740751493167445324853187501045613375983378028785162887500202939520694743176121797235792162378805967712586521439826425231318007436646809469438131395655280811658650480129085755371220719815248451948061865132100799945419782420825947599791304901319188834228385318829980835771838060138581543726362379437854043233 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0]
[80131704591630919083787725834502422793246908095056828581260290972629985462141444936259336016268918046808003268817363270333172232848705351578790110766634664526894104896240014846948548076554691096409876101010773720511121031178967348246639941507544683063281547428068394517101515686545490387749861983272151873137892538970590668006031756568131644665228345885228646138126892964702561594117551536907352742755778104314376825067844759303723566533921708996764802047742507201014317153393305769730783317043766996198054362657079876574908832429541273860648123562439274237196074177207795575281885324348106568155988639356942105462230858223388870116487676334735694404807165252187441564475207680769373052724156005115928409965999368005624738935832209912956831387154258458501965350407118237067432062643645292276860714231084403171199111226507223689360478419843234860075149871198022427866781929684102564200218791067580728617585907228336307367985398731505355832794436688309627181836048960799592836401337110828871140682816719039302231044355160867815954679024995340837584555829470065900041451387969640483579061788010669169053420265123215151984898451896685906738470866655582561191877589184426373155097712380921020712356804171693060237692177306439634469043170870041413588637203666428100321686172691713073439037983615703878650043361010346874813462791963312065202976406444518659051420208523765212365292114273781993755667421591149219054616584166059616374530586141354528737998417104650115375744409108930255495630344895475284552437411799119141499082 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0]
[78447968139620258208149426594561868018583547374659459089337416032548686641535235130054428535098635673617942899154387721589123693968575017627948883929410242890469509317111902793156704686594573148670499939283867880860974505816166035611016268505095415490275219049161374972041403871803315759952783713753304418349604822421487633832977781032030324444585873217360173350376187840052801634195963419036259359259591717158928827988791834745742257621808796549265121276294834129219403709868805360154386361113364683897922957596406838699847491970723033729231135220744148935496654999659592358573226346551884343157874938513869095200355490099793000453491448021626196955416258903386176910588946337258450442588477151187603510303328937264207638700200309383881006984429129917930944445128343020965068974059315433955076663498451398970176807741275250553301095724784260671147978976652432457463488739944226081981116833431448775263290747518864207291573334051719282778812693880167286477519050504361600312965464237661272442554674728636817951597968601556834431117409716330421265767764471380654806117435957513971829437820293593950609860763055932875730765378159556370119045905610565874161923984712394686785361151772526060295180290681056063567351931450453436487738512538986617045055479648162022306894875425138259884417973435138729699836707215536677330204916288576729437128526367550807781028566254483536542658464314258987853445434900962016665652807342339406908480108253251178974709021357250821617673526423767572086501352947471556237468195966892217504203 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0]
[59948750298387388769073656724432488323144889369333066097559109265228095115667041002407818695478535389564357104120720179713301747162410372690608637213246327451371426279373071232908325426498237871136341097909231531296533028190236700147104914197731403523668167658578030931199500164332218835734109883896437995869706506563476434963407939234502877688686480854199230778248095305895635575696038535244032712030954728817147934160539402650398134192078388453822903577611334130505035103385276153198447606663562128985000900388866517071184519672773520570112761286284528966261516928669459066992553196496452673152175302174151833815622029556733730392835878182327297553302669853450329409727112408004694182624213417438731208940132323960962367192152571544763145425136028240961224343410984388501657765312567754591574050285731036840877657362398899529378130038564266457029056735914088546585570586173767795724524105813576938802192305025701248469788255312117287472693024769824633604437925362713438213288202271351011499650814020457825639855192050146147409291898942909178630741020855558852921253668112631141035971214858917399129000355996322033247090824202779674126844583064331394946711853757769686955948123502805425581155522446677949957775636762087276028348059829714656782396916396335166481930380945954427137061774801205157818543284151018977495820115322017458361660648264178224888523727483074951320536843312106154973810682941921688942277270527692490702819622159612147530535043937627701383144961274515837218454101579856390181276075540660577077184 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 635 0
[1 -1 0 0 0 1 -1 0 0 0 1 -1 0 0 0 1 -1 0 0 0 1 -1 0 0 0 1 -1 0 0 0 1 -1 0 0 0 1 -1 0 0 0 1 -1 0 0 0 1 -1 0 0 0 1 -1 0 0 0 1 -1 0 0 0 1 -1 0 0 0 1 -1 0 0 0 1 -1 0 0 0 1 -1 0 0 0 1 -1 0 0 0 1 -1 0 0 0 1 -1 0 0 0 1 -1 0 0 0 1 -1 0 0 0 1 -1 0 0 0 1 -1 0 0 0 1 -1 0 0 0 1 -1 0 0 0 1 -1 1 -1 0 1 -1 1 -1 0 1 -1 1 -1 0 1 -1 1 -1 0 1 -1 1 -1 0 1 -1 1 -1 0 1 -1 1 -1 0 1 -1 1 -1 0 1 -1 1 -1 0 1 -1 1 -1 0 1 -1 1 -1 0 1 -1 1 -1 0 1 -1 1 -1 0 1 -1 1 -1 0 1 -1 1 -1 0 1 -1 1 -1 0 1 -1 1 -1 0 1 -1 1 -1 0 1 -1 1 -1 0 1 -1 1 -1 0 1 -1 1 -1 0 1 -1 1 -1 0 1 -1 1 -1 0 1 -1 1 -1 0 1 -1 1 -1 0 1 -1 1 -1 1 0 -1 1 -1 1 0 -1 1 -1 1 0 -1 1 -1 1 0 -1 1 -1 1 0 -1 1 -1 1 0 -1 1 -1 1 0 -1 1 -1 1 0 -1 1 -1 1 0 -1 1 -1 1 0 -1 1 -1 1 0 -1 1 -1 1 0 -1 1 -1 1 0 -1 1 -1 1 0 -1 1 -1 1 0 -1 1 -1 1 0 -1 1 -1 1 0 -1 1 -1 1 0 -1 1 -1 1 0 -1 1 -1 1 0 -1 1 -1 1 0 -1 1 -1 1 0 -1 1 -1 1 0 -1 1 -1 1 0 -1 1 -1 1 0 -1 1 -1 1 0 0 0 -1 1 0 0 0 -1 1 0 0 0 -1 1 0 0 0 -1 1 0 0 0 -1 1 0 0 0 -1 1 0 0 0 -1 1 0 0 0 -1 1 0 0 0 -1 1 0 0 0 -1 1 0 0 0 -1 1 0 0 0 -1 1 0 0 0 -1 1 0 0 0 -1 1 0 0 0 -1 1 0 0 0 -1 1 0 0 0 -1 1 0 0 0 -1 1 0 0 0 -1 1 0 0 0 -1 1 0 0 0 -1 1 0 0 0 -1 1 0 0 0 -1 1 0 0 0 -1 1 0 0 0 -1 1]
