[[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]
[29251723490191375782552847113818031116272246567678966585218184249085552381028229132454625338806342856073728273346308563731158873745439291297533583388844592115360880746173632557631113474643668934768932530316564923012284603575283772944269392373240417643073950192440283198240976972685181353218166145155060375249780697451769016550808974832362209578701107700124319132050356370281470627126164055790019078215923371767700519352914984191622675984553907049791678750919853633321278908704558521319355121809080754340674043809440177856717926481519493493868026854131649291602365809913491807682110096845894631368094682674880811750606354667395039233859235221933083141367215029740234474091094891878893254494430044453398955095239947369591976859950293519348654096312636430681626526511008321245879750817865333536829894042335750232488435307258488850276709385138852895622085702367010381287355789958707281291286009941131858322028261693392993056978551831625047842497379372430220141932115332304727500492991652669601213521341488945271174849438664347583348219067956266192713443293527920837729459857930456240742202499449551069422859622582705751856435495369489418825995374154285401216267748169227957706143264906365889933548935165784605574064776109321730520108771340490547840756166337381043372233989482730338000273018275344039138609266089456208366173309548497607816147004745242027375580868110516794684909051659988772750149220547855759531107604363146629008389558208358670344058009200382044916000818077689088033757078853064472485658379168251875764486 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68247711328203240586031058222914318770303434106085250714209153114744023353136959887251791103104512769502393575310335801467794235280131545902058270363254883526810056400619779927860082372425578164409142780187206533861147440852876424150362937419572793144371429229950504621722159843121439784567418493909975122177584206569978936045868673260916684548276904127029759126050129414553665504624382118192428041029586666077555972735103747756465485112185563931840677374677436373369072956280950805399414058261914875881728553767110135171183637293301902335122034243344525408017926076207854435716653772133640393186314283407702987219519012093789971637651200151472797414797840874593205233524476928646963665961800497047095427623838175545913209025729345422386683249437856836153358662130319286482040267513612609824299262828723251559472152166558994745435107863185490559555929588683631725029157212017887562375893431509102774962582884346838294610139831285978687710734969981856729716765806717388181725265197358981651908421217306306178701159172435939521419742553663410120771016725251537727253642700977219855121026633826704467620958370463183589886441747264139706675653407586286280800665819390967243185609477861296161998525626134052142591859101072530621787526031277104961508602026718132386725262072829236482578351011242014488672218556195214220953716718880111821217436096103572625386015481145664133515180954827232163599717140504527784687900907092985522656467009175030459911744146223951197737492862955856551591371482357508516267980942424087515201109 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11991746038690972827358935114141747156404095630621071778564949761573099849425938135317071526496337167659759789925449555937226856900875150491477708335796354018321275657069403207270192158475261951894312473771716653957057719303208228742753281108854585898188254914772608663552941218466358022881050131762239773904526935781277430182489113520347762500206072060058997073632798871174117805264529515437477796150122756646174347511667155049089318625184404568421774938424128548097785707074861515601915723368016933793568782366869237681735876604380794642301394571120125754022291837730883405144099437925052364565475937172146602078732307350958428546697298970955700294700076195187159757868943484262104642294785977026781803534594552092422839409615663074391000805779513222997116836338043479377777583577019246171295273885630652380991936748198907329151262673956535747825285433856769275182762470539769999699164749245651842194739595091096136378399810545235511046725657413583092625142741973641073206040356447838655876450254336247054122154712934555317446506638557819407502922653063696183939720489250257702418809413411940439519816058154724043434104305326850108940459323636833013219030766763452539200829558582048877149039697669130750837355590664206890495951398417565830386340239274842034745666409035786068080651409350344355830530663565153640550176121435638007552289756116892357593468482193259170940830393145471165101504972000925458828615923593925855483848922647010395185699558282901642076077226408048640284358554937572822121659963574980379429153 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72419750166408432744595522579346301474238751874454210628857697172382173605881144944573285162258875985502798971801662734972246556220519331502878108883489700455327417220492388363897700411445509397388139757507158200441360544904324077996143694492821093677452544645293370541842055774847256279624694237703969797023113757167985123847333979163035253343196490998353330702217078253844158790199399499126352549410029301219339351721499544482633014576001490354802881662536299600223144545558446490815183112138715409723040081895547778227054421909550479222494191652151254620408995790473333626330514727958755323109607352822518365090184274846116369533526938369929120187989995679103508569402421893237029558576482571266948182635951235254725127517842664935024255213996494387126392062360044816927765737790621692222003642785723338624903036474186347156972721855360165920693680416528831048552132356836216072355547733915036539234982014391937288593293541228444646920776248014709747741247685102151284506793329345029022249450264018982210631442279409073934401505452928470738337552161094364795783563087501498290408690072973744252282233939969208387774137688094022047687503809664625349714982361641256508438207301221328749145121997475176524182093987406565236751348459847098102365295923445213144918293008546927457475394006364331333286582190978249441304282726031042489829549060016306552799176726391238551626420072947129999344631866129563048155475645237914509395273372465047341616885663678508130156713134744207194484664295057907633125536854526771648879492 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15894018359116448949819722124042109958495829508610243097272945457696212728851431282118280801097754040033851759267756979683071130059066370521137128199479162379365272232945969119457284697051756088761071972245459774914702844083048689585143365755112779356250891620152875715704985737384481562138949246806490734614401756807377170036847936541393448994763763110315117168611824445386455520428366644032408568371553345499611464409006356614883053570620567453003631302582772368467672521075690230565980080213680152781316085334253893766574986462984361969935536225753260953490064724013131282079674273091888313888651903116776858834012808359949131580762578388632656728943511315145455218866418966352007978506309416590941067937630711278041597491704644340447357361219777536769252427530832385247259769697040241814082453854896241679403109121003609020671232636179903300192105490667770776082120487829152024371425466715744913028171546840610705714909709519759248275348930757988099897747928376977211582876304847577069352453292584173362472124636464836370534888180330456527056635686167949435128104534997193047893626653077796560541430767080777963683829744455053149706507605351083223518208090348846832375734575882228108513132977567032622979365384371678108420369132397100187146499392184031794243096848012598801033243879315718027584054061814679268228322664151374373502856600822333017693750199096323713661184636788760950201573662956150739510472453039083252922464093103535070211029672006163864813101344206228890769515224078490086340372040957273180318651 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52223941710660398849467345698458718359551380311847230485484339705896047186819846374222807505456796077658539767872840705233780137459512858099988356047520434654841273440528472894075450976621301969664141371398828722797076649435260355785994685863200492022559567015557514171575758411378525023131606130150398430489006038429776637086521362952207370835454930179505700861142704782450540491749678966751211547236193119415802605116261285406668843102235345003922172843755887666486023472442706980407955118242929880432099492217581338525830369079165030863243731591864565785355727917940952869094105053806501078921295612457900813196512859207914889855485929271610906344852276626568146848182709695440231889535810772356576278806440382787883357875068384345862887009663112605867133476258197629412500502616921763998704068152467555938301583894088129827985755710550533890930763323114783822434625317450186063919947789615268494022761573235041212331863954703942725251765916506497109782240406318932976002073439499870630616934052904758417524327380908862820096836190181776509849041683763427529821334960901068791448761159718083995178615403771707783297132276591775489612881909977314195743523696130395810092471792117493034814040869427893658638525509507707614611039966802026406251803885793412045214626543947151403914860970853829670207643330531258804481021141604340099568824420736442906705284362235307390553124613905100023255502950177753578844037955440271797708330502301902502004094098982775518263787525821012215397403136769262092571604042245767809174508 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14737831568832648993064263942790188123863872274117359067566270025175860919351544187717405171105784314383168336577756126043884924664171508043051663661279898851312950667202915733305229532865403091919686080973981401598846994941206799480651966988239276374620441672348735272289354651826628120349786548748333129062063627122896854536595351828069613773537327290583628357812452184857950856839188720223710173759287743499674018548707480801615314427656598403838859463210624131159961024098170660810384925885424434399565929514485892988576876587439137055877868799370831714652274655116085458824164335560997159830801098027285481797386901149243383725424266267536050316647523972500866466251726776587586591202726115244525573052089642524066645880630941285500234337051584523798685910189382750891930430801465960085412117006520647958432424016821770519981390557543335499231204722919641252604615739824806217077262623072196552958091557162673137073470139307153820083023733648680512336039457645404463081180520038677924004940129547472093864423210119547388678631648042272705402728755877977599242533870573987667626273101834001722497968027626621480680877361039515013036908963591009360147896403824969173518953958977058798718855849943118745558710747362170156540258496036354318998725233682228401864606561741400375284219803727328242773218520505537712555431420987082024649972319981474831633893534716616293136011829981627607636964992268789425184571472887985725618117162105384415002460685927625622245084019829910979133536396246203218517839542680330752972544 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74601625262007856488605675059624651932763942501720581366256284154488837263813610333234897499037165314294082368603542862975847228732135933264409129046956399315867018415686171115276003915684296115142473797311829533487539225386685895901340777968582683866748231341632426577244507993319420210332865967484231153577226869371023102290715270733569950419869966181203420313090209701241690667195487623830703017797555619729944916605558550004299102636568201681154894306787863795374428141553285617363965086033093203071026241434269913064737349581486129962885176737938544043091702261323546092441018871502573676622367591974554016788998335914273324591621455765355125299084599406479897295780094835679834117721198230576583339965163136488406350005327624686658733042628861545424615374579832693985732772819471029156943348088391242850650338366512042222064264638742665397813986662861342824344717240913089095509043656840839589052672519525024152415723459669336078077308907724937656030218506351787742343336770157301404281962612886276556824471901297338122943510808384323582524503457497740991804869746436112314056801191632834877713019900766502291101212397949719159765180263348721465339434812104939732676447014365601588701120881129107757184827948839838900919812699659674877601731542844445582109907633673968244512655632563034834288889969887295498132220766325558875931278674453382743400778262719293446459651935465802834793634236242424299096810323929387289699618958710622126411141628159669221414968278984797129102485662906733084154138704286164777602036 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40147736575361026851551199814177997852561069529655640284568449241709619148673783905744911450161826600197302040284418070215344137647365040572147576431870508777009384949256204042262532994538338655439909602939859008579112652815974142812016284930384064428210851863356531821089193007348945425659315442662401430588947761495476534197364209219345992613891878101437263183167837132720434552643871402040963378982847129935621202026958432778595641498727060016178773510540290031165891753756311289377995430492652592759398411871268233453513679573488357688357253408749333449614426132271139555770640649845871896085086902701317216455986161850750137232502665280253979204984022944318390589880322754705998467702821838549930208870429776104352531637299657279590848998893501600626317209316072690506077367147769894809228409342154026881575064405998373733343634441729862823417589561554486770661292921693759271496643939875733667541911388584713183540877382574072860527349932601359379100956481588434737487721183041604390467550005464920019100224269208733571672125219611121806154979539917153136366854758025787447464941266897103320093973577147306138460152295931350382020807466873917400294680420287279661177089351066400191563552303920404464697635249161640982241469385577312894951228598776203660494178454644918939781688297696261084285482911156349975297292791658052174003977694527499726327360088648657008481803448550229793760359552178928230639340750406809771383530834645546484677636413702278287310182057409422713697496539169816769156526689392655804820538 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54045983394255354707892002741800596539460990920075938714910730180883641366262368121158338734708800709113054887579917575670045359240993630674121548155691667905031619684929091096131628472257536750630373980515377106947393815707177589304447449474941268671121944891762336536564331302634934881448893197643022045624399593202187193827676662828963623028866952994319319524161966599367554292991066599473821757046819355685972610586424557775708575359187865730699645696253182317801209624078291014176381616749577095647503871958018775078697219808482525663407385226843594283252468041161519965638269902490701375691629603872042238252583623123385046298993199746944298047450415390982415522387645651314681536450397711853357466012611377199393096729324987138166941190469244804356932509986902672569721202470095647095399592873259990996926156119322381072639059535933168462718400249343353463479741118150073343776403272090140163939825069455299137692299106428815254708145169675220946970049023077573481634323302055541586408247628097426816092694707672965939877178142163338732287354480338019385460915597899617900065330767967071355314145677830251012405960011493183685791847785142841830958425097444979801931002338666787087847418581539835399030787690561680192150848648503386503037851944566667006079310611212339778001348888729326746639733242815332500266379571828965191320483345824580231034959673416278767686841781098575129283138280450566073655776296464317656327212631020463006009186850678548635146127061335006155246778896093925820340766382199413778631698 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54790548281286019900129105004218803175570114773040994184837304531480504586580167967808155176716719849612113704101010682315019122665127514980299636311765312285380726583093266825784868152078736632322140810097871812874388619746695775807676436772713825360479629020711056676343063247911321882653770652829436383371572410840817147763582312300851241094340775682872582466700376580359304732881750859261351885113774764608692035865301496197198903224212831622558833941998540509835374902273031096634751070478213737329037197086294924303358321219549060706620646921443153269680908033126565306045109252119399173556129399212000730837030712895671165038829823190986700236127307065228437687017514312088308776938464687086485767787270209965907406264480352598623279059115559951287705254808313025702205901283182338909017818189536312299703740582560060561745557489772499321174838555925753897212227239467202039564025319012091264991501291139633935494840354199467258053997956293490792638580780346770847896342791788738452352221166930950015281284881265143267255915603522263668589420908902159939908523572253199507478483267851444273700067386116048714445845611662581458050698874994810883202077473377107383844953409122139632932544287229559609371516984314956662840647344634588711082756876634492293566724073519143733572581536467261691725634269269942089962917763336127489419852004312416317515846113976538462967397470091326883936396346944820387616332549108598078470015390516489533090541042173849214253853242496071012004660884373748241526106266859186505019674 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26978217641676607811980896077960377198146598429498158780749396908656528258106802815936002462984732948055026617361832974548985772792409671625137487847402555768620711868008680685390216104909082287978150432500689687644779448301625086475161493787749702800397381294661320761043659726808048580203458843579545432169662820789040015601524846461874340948007203311806557914229160218469971427610087370728908080522612574374571149257685754748859320030423121888057038398949422424631712659914719007487544559813818056771866224886504879474140110415679936059873112537359400433464441649577693886623998006742508130074414324986602717056089023000986543001842003339394473528600321153320554136952869204185473968897796654880276302442191410143202196793205611435693012528434619146489252296911061854986786456340636734720649027486295252142868926383870676361280513577010297146627987667142088833166122137758812328620401046028334617296291161891123274182911472141914795455417081017595424929475863117713302216230967957989699920915194146260627343273796502575639091439599727927605412988797165608774599401952625720907733114304578042751403480636968618637931345439388931195762010706555549493500117946712594656763239721011771026049236613541636905292695140093653770707889639545049244479191450328260777055047888612831978781547731076944854947989602847269261999287587883111411177707856276134645838257072412825695969174491582633865716903347577712535662722675342134614323396474032010440195006118172025803135035591621340762287750030960546815655635350155222760835022 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22722581892717292407995384770871020246228088134943868790170790761145065261720134728321160389569381807109059327839418870703598817723660613850220627832549914199661037942757382931321158133514947201593826538864077112547703162899741031927715839705769731853435700409649885508057290147913781954138077912711335494734214189515699382139928641656445868071855761377602006319330553251685695925848243542639633796143543540815231014620325445758146794140729072097577234963446588812586878954525123131503955312639604273221427733898721436946132346083896930970216236179927593707114302866164667840065426117376103635102221907677109254286565363166025261132340852271199088503220219240789136234640428713655535090034499472140620046423388206348150180977524908468536975396339649489526833407337851166348736091977556846204964615059768365498502678200601618873247670379541269395616299063180651984498898354193485708571917313729177304951178256459795480008387912086386276672913319548893556143361556480211390046495736444112811586175720222309796032766535816041111779489455407242728685752500280695591808919608293102470382952407804481758556014390428619461863804049177608695082214804239476117337957223303219656797059890651855928207511141243707324542810325419785293466621821038584081912085842190709016260341434564797808730179466105026508664885915030602852450604386688047081751973072727848438331154192568661542491753178731504674434731197002038075520351971880756026452342611246745411350807955971189116521301628408392648556595916738082816184964607706633853394721 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11521856186785584695896847785596382387926084882706958117098822994999269348674633931048987662842395870169884216294342128785300675856952561939620621461631508945351925066244889951485164264292628233976369045307495705610420942638108944532927907342452737649199194687683318290814951492647408135481194182429049078249123145496618157015020633533067225973306312048884323291947026439874090376176455744787448884379802666728634077849102239052668236073516969186893481544106344839775840659081146058744962280549586825797348858568280809513123095944059608561488922201493772594939407195688659162258728182398348157469234456555948659834737383340051380383192983111059518266661226412965372905002185747955880562160010073054641323830872068237668324378630958860001537097912053063520600945845936045399520333068276959814003948295363934988286307389036138955570942911277327542306967537731409270820617685527008634149557570685533180807047129775224078387136909146485423699797157501459648216941990282146020373135173054935827680225449100161009705598930028206458557538466928172613374044871110828252209384391892633075522699280638513388961979294913665772954425974162552558860096107297277792722684180170735681367045925925467211336903523321369514447031127745779260696710776046094154683426733583732452156162199120442523187565925200583013617991707573236047023004122606213570966820724065603872627047851169839424786142115284181909671529035531531388182931544775239877686730326549628567198568345922371738573557589521401520678021079875295250808327876375238248062972 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58237984583267866322426879773415695243111341342631841258370619472409029010702905761272847144489456282515347017657660572719695880294858976312909324722158442708668290399898238700562927089561136821473263938280621103582837897142645520372015422515809999812717363619067950089279431890127079707036543574160215246322430386716419839294741777301124794735083103174384667718788582979030349707145193184124536727972476553116445053872305665117255388151900398142257671800168512139864975443624330920222857779200676199705763480572784918896463119141726639691809554621203311390380512594195339279433073317208621213577415337999406300287132958765551969382752953542276023371154754988621079457389709730850018168168715424129105909580386623636041762122417151821535875057000640292745128279244730169649478795210167822015882537886663584109249778835470686324707701067807034529195589163284889206039236338933780620732977122584195554753509033646880157998773628690500584306511271716602484022201817013962691396181869432996971412282248136522270804316013431672141305769909236264113644874426232022462712616916607939671420240997059104608888766541399928935545520359213012188309337864339784722011279928270929559542660612137864666085821839371579724704414855829083166293076993336386662673033924894181400807929498889846069589820696214306957046099686639784412345464704291360882505527858633806174772798814964193825269350871744657700657335059569455116247581359097768553782325722044891388958193932210232027073383422152827296903372111870726457786973085915233967245044 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11274479090845246255805482134617621953539930297651927271264314043601080530012128406632654031131070012543558863080471938838472229939216888547307653606103764550984924389565046985164066117361901809623948800183598441974158271331098248516380281602777641335314612996701682106121639184043503244126360320275554874139275040464061522331004700411254436102489094090185423220160515004344467996106396490648667122392891976489150661292468692013612278644115663716980453677039205815254253874482255908444469305438069767064603638666781045003123399360211479302722083005607511414695056691632098525193779161495893050666839057041642990610395406851979173689961799378770671625151760180077023759485009087307413331743191539438660645426490144278941343114966169982358581136745172619610814983018303485878975057704686515749013480697977256863639070754584748375021526572791207179461483643408422654511164102817578203546511826757170879236783696852317531498237531403102093285675795813926201666283569406086329876165196946534513860903754687195741181288726707750776850812747009951450753987734757665088064057553765824958136815992215947315415120935726947990775276975352878367738405064641661386605548861432487150052466386236508591192206456497649204477747611401871754525122462383634167532641891164764975188344346376630199096293698584527926935981779079745868410305892144685176610195550959997657827336684699131714373256643244281367072775562651091914065429633533918570999365555032243919579157946711261823724455326269458937643602271362431444256705499236496084262416 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79621867467816878728594157254189378265630448663129100065098894381420200867186820600796525266879950583431384478511660885910238139946286224367114818657614895759043047610439914604565747051747421955973333131564860688966253150833142484071441772346876376780318034309912341038983142748016834086764470849929574775922980803365156586249386543367142805888312721164240230763544078186453727358838371892010887146772276190076686682578601485550946219752171881650333766866172413973127721694814638856553448932727149354130169636632444143619794387534918983209581580712508155525689731090048079213236520320255980784438966944415445046746205490154330610349804970085645012683744276866717580434481806139869350999898338421345492172947624772132656508415129464862781542921680300715489955583402744487469058649377267340408826245097727915115796578004854545341810423653935150100830010135680962282725283293760004489231054677626855460962460189635440229452777907986449188036003538965435794619553537021256301904186764905444497645221038152883347654608385435310759850476617083431912065264056093776195828979803785436226844573058534063080129962434199677851451769975954685325573035513316337183855447122158023417452036691533866198105937771678302555148818214557938494079318271958120868658242361040852039743948527906083097552471934379040720475759379152343628553014913816598841381999128244386974647779554316441909849074660318253404168042104622040073636199372473251537215425775575005616789616455760930156034788377064990866103923497252899045987844696759343614403418 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46413065702427648984863094833348329091066847216009185048613611992562258601987661481195235261070815447623686772435190794818354480723139859217099282053546250593070856578924486547592946299763965187872004822913490644144946087764580838564670667799566180091026333401458986962596619464776552753935648421349986144830030406200330197470929043952119023764189454415542511494970711259130860472050847287746365797939240613716644578372876449794686608378287325810749414223226584115973818529215994026580298774079928535697604727697767410850281575031568235614050755892820648164668745378607030845868316904103133884102659755698229102763055312877870282877567986823329441155751903472757995720058377005760567940448162961972943297194626386117611051385961773060013581999411364540600324372939940541893588897453551464862390883934102421709293160171986451767239164203015323529082673073100575874655967292578466490127296675399788903776940966920876686285573959997797441585342140577512356124341419192481871208727296651458245200633206635968256172201572241888412684762122506046266364663802575300908685975654036563261789751782434242017266746928172514834309377796689504260713724539535827240457769290749710041776966238665395564274759413745992977767049626720918349962087349301860694483403409536593216425772407069139107676450291887843965752896396006435073904123527142010245259319064043161483695207841628000264528760492710451274602791368625604007396101008439572228331156961088690674753332501164631921075828240889769165454227227881918878854672790702557226771385 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27173122564825273735713856829020341147843342421353291728342031014153497250273892984181587876152316143727093661379397965597353293690061705878074240933827492336743522027937294507718351366246299338162344896698256716247787080881471771806894274625017581014087849392541203103140598889328663051774128445470283278177399442426437861815960153420027285249231564506346642202474727474135015604701098205100226136665305178275062831941848551162270821405288421223121827791137416436747816758786717500323251175933467542584988590857994873844399578588834917009510156093805501241266686248588938415548816779881794308843648235684847588063025762941197746623100754491673754821514679940832494778118603561781310239876704296038145883553435766286834569497499835097665935895198982472018169824109358288533113313485926962412969583202309447048800068423165433158915821524254527678977555513313625019681410202612693871058384233345460104813793350851761240035672981527319182496043028850917154687526562847137660924526104473211772823079428792742391597490047615715802556454136383236733501289152741533378122049054236713621191569202904462952014497868097176477789945366188341409719813746422843664519803844101468001809898901824402726904218483731993292077845538314134810511638391916965255388637376256027837196670812311131212892805068577232998881565455394085718165931364240165724115449200122956270878918488139958520019497062294256001995289384409788109543771176063475062523604832149938194850291992586738177184163207286697596563348851237905679202080882073458991942200 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41881221788570515941954591493504791680875816256539497098764380264501927112603183293580084389602555434304172067856455009843218397193037850037567743636610675726776235358078103713717185555594437133098337974110867239478042729309855055589067149400163628251813866107709615876142779141667511113525334463714439032232383958512877158956332682694962435349938220961304066598688373823578077094831885176040461351957323889702631637733252093478186849323622751957607650066932884604332549653759335227980949720432716236971395708070178871973729410421368052243743254661300288155113893988443992123222078840712842606937849614056885764861268310555119586582607822736306082663986280127841137010729832592486689662352846081509327725679726765302657424798386138498412905632838388319048295179818450564319406983999286652134248869068812487261603207244675121690881333470612326946394483862156363863624829735169925665358944857683583192297539418125789264978752244106203072999589538977993877023558961878168177694088659636005674431310024755761589790710821505166606027091761315337796589216142743424371116281922465695831847603708991968944165158114477847967724268969732196627406177031366516625284364784874096224798882450271925108426966652560340164088679957693899257135770275482564932919506742887328076339378211635423547474705283963786032333405084218564408335561819645960533442559032659975251095807446455156720354028363071560263431103876642832584119283249682414295028529377259086911277634886625566802493203637939497311545861453158299334321741438778687903379183 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48570232932307587691363109446570367199498131813145861060429788914913854306388493390652808838300474600216806476922170202206550920926102625077947617687334198560724993918807233090504557316295483715420935486144144169398870397219197662166732661514630519751169519355194692153662880164855600440153281606439056083063568859077435255077042403182571867708284823597077501948265711592095781449723975586355406084612202962799904091319070561954129096602887651389188228690778446525342228052518961704395671502566747184663480718038170028849758273647118161626474842279437353462785828818174464522272403866328666160227620859071389922312894746747345669079157005510923924471184609003447418469795274638687732666073134963564297821742189702883052165057924674812680495693098961654707513606977363030818693392239874247989051986124339504258149895833285115175523511199916094307489521468461808868368150696505703491501748879726250602974494291116593291358137297374632622283426795676228581048027642363882962560175137219556353347156056892068399163217278359167097326425046932094884200418933294188103297063205178072834107798837687320880879010857247086412940432515602922002655183805964793649486744188536078158100094486350898887601690005293456203194364939881645263442919718060388087620568903098339312833931406103685966248977917707601911824696926594623967575729686737381068361665701242335435533225109373882295399326057152213837162742987664383914897695834950899118356822830622370283659252968028597005525156840960133304569980666956645601762621858162561055346306 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70456884840740496057470632558973249857048073892970859840739381347954199631020347484620830175316533636034391231640117052220494302120393295020417357106842688342547814595329876292411933940277570893816026844555029869521005485808493755361339451202414929972453925328242439627197893532691528138673996156943334054132833162901236609134899224388139703569422921434559416524742596249225257789860021764420126588528367076793382293589991148382123691195832227886450653333982048157586739422431555430742248542541550393265667768493488152260343342999493868971210307164740340092001148326572285387217084936344441086664062349793008094513768528891473578793683361446959859772088625025976934535905494730157143804526419754685971497343125458266372491946168888015018850770086895413390677585268274329617434107341050730451591467345440475734338224214744228719738114381228920905284472285210347232461879474064924053742019396343544968413614559281688036833794354264395287060462551802036553874878782981218754237603115768707092176573112265857819890887403469209169039059459393018158970417353579048310048721055187198320319523600090775708645454798016242772375011573542846961270124794576223402820802093159101506864853817301034647302925088508941465502355962664487405792148303508181348633271871405189436535030889907968795460688268189664556424052301037335224390074230653988866510433169861233274283936210410082119254475642395475801313618815628801362081718705478342223113957405208184188868537479251327535722731550625865550593350603010920918909694062117688998646967 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23297728051976585867496307639854640297109291010668502733609854082631508600281494892808882226931234036565791938245734272752128701817216585531596798191215829636381257403276262446891085927783854975244736769061620711889462265051025170766197074691139801542508408367660998112030773019740918436536018417248675567597455913214799797966603355746112154265734182643319934723229130280062799984613939435332348854111330959785057662664747333022425468435806304647879999933632532749148462885574876410994807712754483307802939930757372446157345663260570796574751469103787394803008288585466201443753848694911135657795971032295768161480694793328615639205267213562228531718983461768377990772957542047206866414244640776597396150637480717019251709013104174672837144088618189842513427636111459883501939928910583286604220662516182965603435785489767661024378424171352977234453062994023858808842097284136580884007684826453941999398894608968936466574775074646767750522578618363248885224572763916879212755826612613367027283174484429946841841512739775251128924858221025144396130078734096048840832241537251066374807463222618976217111996832159153600716252262442202500467708946474575207630803305661145851335088127760267425952692335727461204757546378899150873015966162309856327819774306503720055929779094565424457524312309085709878650018225385821024653081075102718690947843071459722455067304721689587615440403649748002199348846118734675265078443671116167528515309503627051092446615099195655361027254905994466502822465667819365391004034574031328670116801 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74218201023892811915749823758897087270631142684986982025092756604634718848575535028410188211880739817937803193971800487502352969558243763431708755051494447090494380186910874960771273142864822727561045240436931294640890427863477625757250527469872891700928670278269738867656420093459134102228215516442643040819899747810242779729422857087396289927541690423181879882305968105934100803733321537289537817710594291194537286925191512432506277712868406643957884833738422213660424958131747124068574359456800629598020549841208907146901099936580105398907555130181109149955621955871583730445893492496097572802612306600689126638831373664750921717293141541524159106493727105945677970276714885599710399155396177581774583081386471409534918080931885997735598629590820742920639369779427395648357275445755329002684952725491923709409930375339490298196376095334473687205449971725832940318759351169877380901238187399632183089874057821878746804730593936443542011650461369884636290641818334037961782214758896268889426154402410089216651072970255555286874972657290716364666079506412132294186750386210231885575562566912281134578793905730036734344912604855040513172004377295781138154315673328640291141912105236083821230618504554885814065572499222180122400846204529863384867023074795361125937696007205643543838861468114929303168898266755621183702007831827732182431462807514203442592028772279340987563598113734569120870127600751046947130331371152525745697382313602275804218916334126834558866734645069105259179769982935384978497769792260303143361224 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34815522094816740794248250774856380620772008146506200226357472108669699589627400014355646756092261499102829735660235420404762346070139572849591644153308614792842375736784310868858069117470825193537196943280568115598826564105694279658651038902619207939774797702795966822298472345015248269466164137836569619518772681497389594749378621424716234073232731333932025562570515925366863213002394724333330452877620251955182003019192237767576403223366386099976684306111703654701124821642956746311566692236720447646589932567737135157139309797687498105417434548392976207411522664553249831020135003027680700789362576079781660867165029117140306255220430508566732532228667870165132251276708495016701491394567236292038927816672253539722388450930087943189011841906680637820519635627377491854041332241705631446143845727513101487682607467752000020922795250515489392905851373250912833000714684740785595756592109389749156055357847148410485197392864229912233281618672410629727481005859817936019880077752819322583871358846811533778031524328850047461238908224690973199705662203430076791854786893257974962518612145607410415152842929914385438924353179810775970046308833157434970388365476765620963609852027675479728711678370985011556673852236047110691087930609288710953032511957195797693778448691407725248432564876890045818501634349208834455421368502735903432252705181764387958840786279466282968951660444532710689631100769547651334887508477015297058488196263933824370737289967616917862630819885247856001651125509972955505443394792136547720716451 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44416238320012642337433174558034983609456829826257503757884464083523289665212912784529965278246379584049924104586123817114679901135795087976379396034794363999893552095328990305761608312374834056471974396321174598682436731382455682840080270264011566082706042600255480312186298957527243979977805633937958806217150075934143852145029854828895097718669997623727822615896769389113960073716477901931886570191707077192502396036883393907120845968368581840835846238200458930358963562078971260181465711754529630830307373751143450415390090333231425307367098223411212524972870247313380219276020790322089648918932024670405653503894081363162026100208730384610359509662593213100125954272080698574003835255701422258401019307140328803336197195842015161113883224638967486005605487556934607074765624302578730912304301047838010610600986748441114816536201401850627729875217648596809592498555986970798860960154452017057700392998993966659675173696992145077492661936202339684971889800563294985528602826131236215708694319337295230553320937924883731114108568491193767441836414979729793715001046978480451146852366777951445976242745999599744129355143458018673866185777135183140908090107326813286367107164697893630617271595794955602982433882568977384197343562212968141945301292392319944877688272028890963436805743923386445846649859383912952502855253997685364979818728103977972183453207365947905332161725993371856758995291045487729885511163647325217416092228390108024782991320676729896849816029008025219626710339403567984943823994276206785509450541 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74364511367765700491945422399225262708028090964391406844214209492126270473574501651745455807925603014873447180043170309109620928933876731525779706549772841727731953842153900147775898502454768431001880311695664094152362903692458848896917731214450159597586571660486311927639357899657922933660707071661060140452337196307546821540712265931825304734956090963537088771297319496727952203555744495737811126156484323357310019611774859564952010291706851389445158753966412988430567726109907830359777704690681340810284630915487851824593156416339923100773755937992026301948336556250068340089327693853718870530795495080292197173094118214419134257250071357296636863774977066516091357771426775365106184384181452934499940235310031431965501211795264680721482229810864692797317112784850178942811826375180867557016695627315739721558213080719040392204415791803918366548934787314371212710419344943503639013108177367064802449034769167095423008509172384376519081725061725830962674340492518105701478397916656955034367507804034367818292122002325030909340304650775478929009364694608030235441359859863781743581964325465739714214919560680993031863116740601710257369230804137134238539828923811933941788374228868728632067730236179472231343503541044129741191140063857905182101887934112896671462766340575612525569060038433766174272739396680121417360065336595465699678878983578875327385043221005283651748714019292117491864287551939837378584384480346276807855014432046573165129963009032936740616385895503642996932792668203089307572365161369412623522187 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54853131413699215846213530766635095859084504451843410062852888980355343550838572840739664513706291390442901380235586659345106744099890672217751815810494774101199072528816766231235745041291743861154578604402844359070620502627651586614176851237709748531453891851640392817622242465868766036565935925154960324776879329573956806953009983130595502268888888813321925552145841899327079301511770984539421124381080081015571168752480854948632288592400494531871291635493861364907871935172232385950812192870592238831974825774616748048688210720435456127445394196956208134493810047850854485353872174152115710133253495780309884983900088280898340847005897012264302675866305265006715506816844249198592870997634316976197119806360191993547631982245639884132191555240841456879016057127769360289405461115864774156111457845765455081631658376700167411175431583601578214996086988658653476343529470739397980149858416943687291406221010808335316519937967469541417651062160810533167585898190009881207996323409946297997173979983072816436794987184559619522435278914777420264303969900627668378076915340804404239480275579542309735205884506590148306291440481063510048731059224522306039277129691567776643943105119409112519686313380548080245560076645263107458293035154677419818561265191752873775852360603146756217947248553988382343057852574978390458480999998778599123390930226846811800048110919430964462609651000131338839488515337856255773038565226530674774242527379641653996487009455841361774938237197330480872780467278973988187432874869334565853081671 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25760201989046228547708144919659979957578222338739321699560888538266488325091304070245250968567601720996493806406824354845516564196774936150449389552166366723886316419222205495749069571392848499679544651544427859248455644446297001087171644069914580471026952643108204032273518638947818658027278173891846142231734945587996688045788857837531474527960041899318458215534163717877264660339462127250677414453255455283688338854339315148464527191671508063162821875629283895254710650360296408697014490226531164338237307694488254925501245518118555154576132665030321431181276691644246857832528684942815315304946536238618844239790386652703755475421371705630173113708151764385462671014416841330109150609263738434837718996603192344210693894850515828021421009363413039699788756067163293039200627294019103726232522316292057575299930413902302860025028522682239928201845432830971232294284799938319818858647788478939267423727103305996693206715881111980213598358031999610502219742293083104675694692241703476435174188315293362742386772319292439567029566170955061341785177885788251654997065600934782380136595630118695401737159768167407889265311370730024200685979486635290012705129564260170345645587508062918627241256804697332560449122279048024253080370096136483513112786754165032136428550344611365065773490997136156731140872531581352956655797027997688666423258706046139376285154352170886035378244268732846144617637119815457011440067820477098517868711099631586911242782222731409654249863137419565440112749194586474320916358742146233481703067 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26619159215277551373155650368994840351243248014501068360653876992631712673037342818349977168813144075998281721878525495205972120678011172026072323681766354917726717986775672616013956378736946314953879951844173506094474189107147516651372470435032070591403952338699967640003049571833036243004366248668220725731559736713070084181545848252438432202669150473784227402657471411679888823255976282969538747213138305622938060295129340691639846832494896935606877462544864398264841112652212315200304727351175780914259797987813611610047964103085078014061138219734590750276240428061042657803277680015112815883104188688658804907466657454712954572607979461089313711261562160380776132300736361591912451609721399471468368223448416790309915673550822889502323172054151517146182334429102984372128059470108544093220003729237995342541396539778131057584581920749217035720467615643331166658582315521884504299589380123002421545093830531267226795654461786151577921896304632523775454956322434949835966292979872744683326111141892317922092652278319467600832088258589535273346048512902598641787765944403451913012806047009569879337231788306750644607816497738839154660635836198278502339606383034323414460298237490535744615210898662126337240347728166572028342554292208414131475595952172446897905808278693440973320174692541875636440352936746170353932071142812069790562549230959688130877954604516619646692441855221161044974009357428273762280405986367084238387590624507882584644413271113969850503488592376213845990573473756211073429693962257247819428000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22439231655910668458353748305824969593449119144700425774114747628345925057932836299241372477800554058808783790143358821138945523029389136802706719482902544817557347758800177021580455837759683516744396179359566084765775977591128692458511431437087112228662182194525766995109881260318394246812422160283098762634591650141959704454668313422650371623612984857518873674632019661032021715141691446075056568339460818896682868606183500766666751982705364992079815225656810206408465192154004966230486270871618606738285998180966303414554778198915738261557631989763652275326121416726544891203837426109919675339714212967650848840373832675241410913957469945714770673548165340669459430198491645070394072173036664961512234809344765331506830317173380637878786431886336482098354642980067179462230834946885802407933065241831555350592208508405908685966426493207721522917294008010204148083652764447814481317346449125174936041446520710006740469946839935022074718552817814630548985690241817646838375083816458193645933166755944075842331396267370513870003593283560460839145408109978256397146356722554614427799514130173350080376320986419853903992178054851003596239200783708162254832467697978595461681016179470377673530435548985706962634735777797541998092057345936843405151277846898476302081609081700686229784303713023946413187069105326905677331786850516393398896039087808595008812422212740543835815958981432130155712589706798821820350723622504632691101830227486109094902497159935508321456398225524228017728549434527738005038107239924223243723062 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7583658433680816502848573295498212571455592736701184486770773318891353048110032192679439913350697817837513070916239066898864354341482684688191328031289305445387957503008638812686745435436271749868000141467607158120316507400264737261324354425182950542636920717077847984091289098594095689613023034434662577664906278547031595392871371530561377163026224055994778192712114500865939387593101534105828423956659431009326733174936673525879853371766989192876893355473418172600870110624737709614024624357729223911683870081355430303664173858930208058198203274229022508454496067152636101262305703134831111653509815071887762719912239580867239124339094885285027346521330213656732172906570338384301563151392681221278736669259365576034310201578618577916501578043249449456745178800147619912419973546645966690347619738435824942663896551106193512833165741391895980885961727903502849941379787296909168895588877771545713275350493283619877212067788826350575821203657501877706182997959381335209046217626909902871481936445697263546125045127994750077873263404299907092161482218297474062745733082315746442740680113169565978440224055688476968017573759419317710248514313983502866372897905282200789449056894212936639509367564434839618627511134427483117453261692793580419160801893214669747857165232339568243679762367973605588058653440081655850519276736506365246112514826286195490710582446253860639078887579728719324119093079037883114667070735849522653576746506999254756018869036880568831311042134985436867016056620455029070301027786473572683985124 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31227290899992749514218841093760366152919769270080050676799152887408928913484498462718099720388259709885135473565349512534130254705002919923667046883855764540727997304860386266052703455225748623725695695841932092906225830300080689643811984099690746680421095818424270296455574340465585758216341213236062941263148388922532822178511646358948132263986246562233929299463706718811623906140364051007823705459601698575289455202044257755518596213665171403612821767627975778777568357222057366645265060094599464250073024986983922401234023450440787350143580512548021488436721670513749569818113510010277766263961541505340024467598563463763483293825963809637422485351663293719424735128672337335288947293912875320797961163528468267622708738808984544104515150281912041591584914570779950408261059005035151682623373881215087165115051934140387230344371943198451241852464580084689892153169570330686038755993958576664569311941307393498077048946652180495799628110048137439370426095056618617484438420907592707756155517971195537377492473486162809141445796209027187912361703742393262900130464361660219218025341325699046759796015072209763003344993814668744607224338872673278749987630534730368950063467132434535162267284930215276514676697129578453707770647380741307997234962917946310522676033204973104146045996712287385002305922262241416504861151885488713125111988259566112301171190206573279743200242382590922463958696336720610758572170577809780619509075485083668291161562662219935128729502237136485405054250252802298966336384397819335363914829 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80791520778426472311852037607134449672356029114073723304394495766947528227875869473684575914538163036716707008485265119879507937819029335818643080177611339491860293969177539953778743391212146644973837493309455560003986045154834025092527186883930867608926169783881750310715445544163002278139708387393139640089885011618199941264325977283552755419997999718851215158038297724453830636112162798629432966279302995825417454438335331713300818014020572321454023337861252785700797422499061210578059837938170139761274664371008574280136089571534966777794073165336689404215930812505018978195239617712783933809113139745379059998173298530279619590431741736709218507605474602943114371303490897525671329285891873956415372219315145347703869330718123593287376016264630685600314437738528943652795109632610854930243316052804431645738734233573201038288727768437082414920081285524393356707316479110868822508430238885788102789791070422140031035588218170410453456813543703475478458946231468504043867467589183307456474793963077609731416730565114118504485362747483663997716581191468554193747355834847009085455727034691890783960455255678793760324056844438272555207365291552941718103951905423955522223826415110070784212016346175568217993924445316152971239644123304046066843305583741359877806674659746925873328595063291236366766048042210951035740289272219904507132607127100755692721785189239522084133084403364055773996228968524331315102170521792541882493218472172425452109468920554068164871701359784806322648931934702502434956692009709971411492584 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78736513818207637251044491875707816053937514022231111765642404401540823461158669099546977435950433236302453458897264422428987193442852522751710559348020617518488471318574770242551584751185235000068008396711735027984823508555949659047975630363291854583037771685290357468799377465682084687296531249543666149125050938159650132782137871111695959442725359328248884786916040657007052905900806842907468256985800118458540323261962309756693362788715348147133159048588304470225786308604564657192333566862629772307418438236648982798115725623920274068320095775251065912557022814792493515180843365279140074718215547487714060246884887922695300724966772551617497054223169040469618301915209657623398731202549346452748553547912411266487708381168538907275976561032945529900138603619845782127637398101291285086131546107137713265054639530352721250633156094167806369041774658129673145127372454202623765512867773759872690826410326956554119604071529954558159233979764869922605163594867384844854229734158510689618734317845294789088037076952614296076989712247369091470873653740896135797143601279964744009765361774448858778023753240505648555485450940141882831172032395177227505255927400977351732069834894445949815676353109976537281350568864112126951048605653076345372669999654497544607429107161042824158945425683027544893897881294358682210866937068007952869423008883151274073093624669950853394392884908067797034648589541835036597045153441758211278104525570766757167705757144175279272482236271032246352099855327748638271540486361803987838922229 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14585082014453931997318923570673892332207605439130297656538984436207245322417563307985626617541562536083763617882285569846021201656743933590110545672226481388783992855973937363134894975483626196057573813102690846945314680673553167984082468503970793886322104952374854646585838047873525604731681225344564465705183378024026512892847644895572981090632534812910299385367208726303859240149692344776377828271479764789441261980979131604900309699061888416524877757406475354567789513478425223065732804368872424866232698136521138113251819737819368202273764952946520756418995016045174784644467592108070779254899911996415792087697819455339697717009499935988492865037960702579322362901953416906254577075255714590643901874223843512795008639937690758259179180504330765084328526619187967206806679189359484927340496935913009467328664218860519996200302027984992239773308336212114196702443991221620162350452234293449873014858991535414810255346222195070721521925681995211848177236298884645034405040302178346495975198755347295381983277111403153936089747923358207104642263462005349236771407974530822165382324046505369492159962932449280128081891643215069412934704218740995566887905628376577703984651577798323932994441486445256936854210794069229963961405255734051378643747223341182834143157792547045430560380390442800742358304921592549741933512794951267861009349282990003612435689123552270851142015066266381824227269555514867961391027260451604956537287367738911541257765896176623226086160776386709999089030842815448907846218671527165276970618 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29134413304680785500772780878690901079983422950953388522061327788512829550733559286248377376737234364912030400749241738550214570490700766050347938382277037327482266806627005373890135486638953720791749789156633525187784759741643421153719990046559604808779707195917050510346413235946023962109107229718197333822330726154966147216643622091085320045844959395579852884162402198063486231977398255118313602682226680300264881192227196761866373679460184441040440959947292247869890182895766599536862126343098877686499135715890896576652685759084779470735870974656302830586036617397736070592212232768968633555033987800129838693916079397780190110900324731941339280616866864624981506418654452538581229547288313213496592969608699158999286806625020310686621032049136558720870233013054259682120667244512841326435851021487575556812812647923363500663164746058103436002465527686609178013024932275915117692824601990131168224695533079858313088183205949089968257775608092880361131757238270274747981562161334878374625623079708118409441424235294668361329278091004720638658486247471712684219618883567047090288671356665419568501993067017448855507962311148946958037285710701513778719116891583577394110194886843273133540002705837557992453035825863411542810125503132659154380528225001995324767230276575331984169618037958552102749047187478345847841396206504170931640557510435234161616003460399533172068215084700114695392806535572327592419147178759308806318443228681422426633979263850338459814609005788402441299637378786234708104591454227967075144817 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73717674480800019800408838674137083738682405602362280477018452293097547442984576841510770030487559085209042420188074988359020147194043236682108366956567310394603564497526267874174946848514415813657323292221732260586950786122975389307051325370750782335868222901840030425572272734617603153977249371544665529113134202107140152740092087745287450586261732753444022334588104120241993410622332377927745405674409684046315527586281106120750418314927971830654220919826712349416252834437862557869438487140658344944909344726743831128063252693465866245983951738850084859180402810412167418879044831135015413327230208425202283744068093679172620777769446213687142741162888291427924149711443918872496027327044072225375581515998393288652150003771015131370523421714476030899738235478062191472940155248824576496285486807547956048081428921855040872815060481130579301761589263624697862735894307991851381201365501795118898896069723138520743144030756218624305147696458418735098804986221012065441503345428837701363104142430196090077182111374358020592860489585548164918167650082308910695621482338271967502972009358491598473606255256888287957874759499451905733473936222181941175613266812254254988119767885552736163080515909626184301513493332391081816893738169986256940811423174213329928153882810950100566182178063360218952951903486724200447262464904709416889994623689994457910698568764569897646706633409530918982715868558609036908442143163062394292584992610407712375246861027794876854681579836438973898757985907069346109501873003083247610264691 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2441696475548249734067393793537249454461185981216812274538307114620932271964998439339356221041075601132394468134311477346845223795908852215039120579570784502994117838338125852727732852025034885819946470219004282703895264310732605023143675381990497622381803911703424131906196727255486331427884468726220524317367130457288371173378787121842120709739667989207296710463985764691312503938640780765550475232948245856694517303397116300252498097684461847292681455099636627385598088660000638887065251743766416475346859610882287904150205385563062888968921153625854041203395628886356246582448226816633128995831057340543323817086760624686704596409136421676276058836464308558652765117216310501019361045290122801486446301614150027619516628035281094191712480086222094680893799751326005442706199576798859723141860652188395995201981879427847547562358948603315438250986438200287595746900052378880009193554417015055424042907208373655803015685233111179537919975249011158846417462524743685660612776772027708842338186020782218933081798965602260393240033943871300851478686578664439713150617057363498130974772335391760526321425012976735497838354355267906760757402653122572373381757661127590792054628640530452941746402637331345470695220376705339900436470475720231552688233144513431920514111784589348553326550445694569353984654384792446068169595155969475509798521481648832565564568973839858541489709701306143649898771262702035354168867085291558943435325760223970402491927928172890209509692389546166742069743389820340561867995848786833775142093 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9459113503907538893754356694319896378752811506045985425891705085699029265418278329184445243503184737772190396837438168638004994898767642569895650090755886013319507840467283812780587155995291146140247426872171993610740630577938563168004978906324880843362673634158276316948992623674653655868124145171881708211477143115913317106663878324507932388404676606087536052293818038521769949813275053330826263083345850550895953789303058981784032952278551193682692729861109093172521020953646466286823765036819373440029903549604068360740174814153222233670108843097745602229701645674765198185453824211406607676285965995837381705559735062482993395854955327028737074485849475233495058591064794398989065277881355275676100959353708248451538404770405174573285176901697531327246072698689928546198634307358560396966443726794133307881223194817628831878351516129744981512995955666183718507231781325548946282808505274405699783301781273258418466457408310775503507010039299371614859957903761903339806162065645364454422385602041788562692716312152643771211586392753345983718642263440722554705328694020731396064625130371269259748247553421751650066947989782055527305844183081331142603622592053032204186770037334025492443099393945774685141411423352450343750139388461557190076736967927259652624355411291591430266514728369938752134725358706133765248926223069786242550600495304120448940966675076988174843348743345969366634364474348697754168471800799311428473226761521539048202057439318390783232676019229460740484791901332352722253916804754345579716357 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49157612664443147893976376870293102672242865525768391265040618773652501740776369199263118437374664939812264598832305839594178553358412606623015504241184890991422955867043759769520449487097168524732164688812756998671513421714914342608591083251528285636847796275689957329753927603347022170672259224491094171395769045951821563163374153176101899320735914013830136544098904282346614792762168852978255250454452456618348895151363586075086838984693807144507158858423101765958055492525480586034112310561259025226621585998953861537413192476155955868049222445335386037223260321014535406663161591203761520667454951097570243109762440029023264824721918137153404679005468079353852715490660134689359221922670870353871143431630566970124553481180343281286218806317069284063863031633660623550491220719690815853969401387261567125322705461058574378215086712248709334157432389874079786084426861029467540812925157515980124479040563351071360352724195769414745852358053401717689039370245950841502351111166619096597098369181823991561341527731584568309901600296516244858522491713446745458790708021975824008699696409700848201454298116399337042193149613629966697559173421239611685953845969735822565447231875549033509657949258649973128096663337244653707717956387365270633232919050055029730915564241501652864520459602427435314470409180601492806230591377644652939763415694069012570966514091111137132062829792237803887521315061119950168181707588295459512442933569416686448858349809580005241611751356616682020368561096867534059124968514215669191507599 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73800051458391855370235114393220021261834908808363144138922687773659258219587656538009168186791309365655488790999913974475657404968815896102566093016557733420108321672125148056718515760428851673609213639700705045277654314307095766222339923616322147575135374030172960439928114563556357368678694952851832035480670472592110256909248186187657902492980736439077879422121212679272221475684820926554975372662992931302127673543475693231550260726856887270101323391649793303333066943757602459510816146443385338886990348075124375139829034534244156300998923177155665890823066782945717112103334857962349683787630807237478787915535379078926697612184372584097061011807587630544760977669558614130435451618979561995505993578161749334779147533771915855738305672017449606963428216486853668107674206122282348920223746877267561450963660259842879093576971896299795738042647066868947978359436636205315517816378378610178851770873769433933133060705973059982828664574185988112697934421271137455887523838365951982170196944411232622786608092162909994269616757782381455641192014909618504119154211920820352645088341370769706589776674003317935882802370344140124428415487115108559967227298369823872061951022090473137939916195454187606473881309564054348799198726305699922517501323230985651234722286566215772802608734183481222032010586191233769654249625555295814272568716272465167677871281255350487452274444639310623370551447258480622251559180277363082784374321892131941047805286704833228577133566066223411706281049538017029329564635015534483289378544 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47599708249526958726978415529150653850753001371425857490860517429063947022125937376418090398183483738690075286406472785072043942804804188782580893391378329183244425160158649144138129143525557070043014168689934418340937104831779464943089765556358430349270847913795413181028448916839382831645932281389991062494465523254629876134100758530629506476684245353077911285591255731513292567287467505323098206933125073842871708029824596717559898853046933020164847400902284627111548472991579883408684489083329655272920619554178293191706672248013377438987112468279660606750457689575672867127000067929529079263167396970022403697706327034500929405750603128712947667536050203960872575144347050834868430439854673997937155265433081189042164143147925570935948531524849667783285380020153617246522982163481022919725992480392716656923807836492480137555453883512940600605085502666704378555872086587822745355236004860200680602769435816196119459619249681437077684789011263859301309059388486252194686103536854437542875556297438103719522932724102717827447143842945522161247238046143424124770702578947107587047226217605246101465671821323766761427430647074632396669776356526497479056401001238575694638886692125479402772823765552462180727267590278268222294152619767201998534039073157283629902560955816046220003569283578666405706684078802353470625372944055418089873171940471031991541579356321979757902379364451857084933308604456943526568949784992646304145204596511023304019188642829079593912087093395712768802005678774711778209180738268939286091243 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32927124372683004178572322803728066843402079849556683693509098304646339271362077168341319812380730289269586918987403798008941758546412555209104743973024658717217873307243601426948672115459234132706340582084366229009493622847247039785330513216872853352132976200966423650457019706092649683510111117097692849159018189151054251152504251044296673318774694736470658487868905851560945595129691648544368440457804666513919414874166997950204320976941721502258907837403788519616374155071021090280414456377789967809958287695671336854566222792876086239860712771669252864851764349142802516635491215895332023016300688966906185267598617520147325390015284690260162580599812310808454547178987019860529683152497314376133569034306335473638222392952556423852003654568215311403642046207809134930701401825762135227953127522926014788616429055979625647141168166610335435846705401106570711770846165522978342833055234394117826586355771490966577190888063223378918910309738117228505546369846574340667494805812004195011891400997279639363691134239354325593188074677856193459155685342867902927518339506838580991719837582045064858967766663853917518579418443310357634268457135034541402950928874523579450104464574273532163989647321124797105953106737363123156322547580359700529736789906321582798518592256043436688407798828122089514670618024840206961074832996184112878590990922030556710618162799033336419682470297370073615219354860936688891456991601884432193590513305715465133743520351813759595970678008784057236922589824935208245725186672819763251957946 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19543770752028198777333388113981358253433557933399451434309167111362679202134659610373869834440678037752672772657085998860582745742730769099909217642832804666763551635055016152281274480833249210654805353959341509853935158689704582033323764220853742364187019130678035371357084251447431194893988093314405448474180715851011819381221479459874867979532165246186308108662199411112241362450844024633081745205928939142573246050744518975764975391748985350032973129618671900795490569958485458392518894538472002080689839206828945469211067618034837572135916539886819186992617721975365252904688841529814432629209396443137878032858893244358725896632296857393027050530934730411581990893354342435194549953495572196816591117331199105960106468975194551017784817422681982747129835838062747725820310330211421578092353936818816050440435660936460409226936610624261220257281281154016543469221992662996735767622212367800744292185587315467639136744086017145280987732677935313944696498091564340900287756726356039648187172146095691914167095432440174980745799809121644330329630554126312499443380557846914773462419954225777587679752647198141630148620260115600662257787275795640650391464225222798028774932050221236298843743391638911959323948334830712055762968857467769476899931824209044516450698311780145411180545239448762722386176587902493608040271299066460836989536994537988841128367595471838091477346548951052109630373353884078295630968212785465293731227681021777755492176873334012383356417421890632017987456101348351428635640110768951704169408 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24143332489432890897954991648290324729177434855302884929470857293498225021573267455325987158662879029533016929750307256151891524071696149360213930883274447851577803857219264036941789682182966363175419469535056552282007116561114075250041502521079548430313545654194695367270594912836406543928271908308281304658774392632423950486826610377377912783325215288897286176106237878214889302908098998716488923834518762003354305167782781018614556050579077967642709777228256598986569940832157090060367820510907132231524800695800599888856742462717393414896658445294375507773662316297097268130932363921213352906829876919085956562708155801288214387508530009824042947269005554997643546471048896119105735882381563222533415122930857693194680901532148859251823316696465256879237442829750367246775435983381965597883027877971321455333209318969101141172956479935329991464820293325377484311479130949634559786256275185885794903353731123289488536187159521377519356976902257373658079975717472904400862914915607985259268053454196452673856671467474258573132665659302994357088315772271500500009194320302084972495955580781493442073159685561650111394994855959565968026402717974564650895521341897512535008915567341667839603285569450863621479030606644788670517158475684102463883721930147569131728767339274334747548711968101479921003436302840688087630870787279488486400480397339101470742853590475449677560911642475173819819875558483694482871699616608970796139615216560486314361177863099246144233956605536741575507231861018043747277215402366377721988684 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72011685543266009845154594564835166913984456595334017501525760705412833096174985589744217455109427064170746369251701397682003409380999852459386029229576323325006169986012758909937122949040614076550953870858086206577987793384592575348407473276340899719357087882389241284453192010383486532555415082903797079285804803802853248941446388312784249660315973884840691141084386553110153358672612247926979183052012448958699397047499618735756985441995049318736652543231624911465104414897006979414423023975311057939398687719881513316206469862397071692634117561927358741389474463213655072446638619338527979521467527345639610766529744656840528858114505605299852477382558413666613139050037611257098564723819775278203017907017942242375637480563700487223137177364595547553487868644248003200850374851635937522847516614812658568672424331130203062763498215727573118729001960069289213360864659041532924105858942007672735137916932313415082939061177490496138566573849017293310032646330292475792451181115052056686992074636437401373888696968430524779689518727488136379177185896307962655860325428086202820584639134555702327171242181434973946765838890040933248851950087443535606122345910101241833064660478537293506170221302588212905589412011599791581899627384685793172029022876484806659380132488122067056274285994286188415680948631996623861211361040140904474367599369277837410678417685944925598871222779385708804419708899564967686812169197209838881585222155926373443649243735915166279858207840867710819957230268505727254584624616416538987428029 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35432738291302017373006518948210327971347268761490401179634018526585386018245494800807862781450321765174008381203889466164255387743400311345648775679939804634709102608398709296699690988216420458963282016135835676369603851729108176773973908281651329753671703489955975552431554443113173790755025347139241538962211272002650776062396909097964032209963797619833329214760916253740881483476256791483739492740421318178036126232406104274332083983024030060571062331099877477686389910401399154073213156863278248817199692782372931547533582825868887017886220985023765959084233738507749993574247036614962454874740917240816058349286542006995625556261661740920791551267253164082709090664941288106107333543586843867788888371323801391569797135524889379701500380351187938762563345365286181988210704335438520324911502073974914390258300007193991551898264462450983292397566133509786589346025304599347865303731054830099258844663255543697753044623295670090014002683441043330080861408327194772368271970589940692906975371755321428062826149546478121974061534452453941261269212509124545937233972229200635031730201996095605047070910236240924699372660074328955121196657324230506107761103431890691777977368297838264151803894087204632781141248311431926920189047344243271229287695756601430143650785829302878753507972406888894611645036045669643241381634907124626842140905111953411272634330848839656214971123410067463858952601420504491253067183534205066383164051721196879510015438467773336953424739828296280875089196937865953851449009746440223609594470 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45309880189473925787377184833313172647311754570427560515118660377868533606154086385063312042336347010770951346264120770352526662021830421036344854234277582018313038332867651787415821452741430166544609805438179537493035981077996082436186388872966711628067852372210984936504762406072365626850592946699744555469751566464154377917638817270919723600362753132276832489938961398663239242503868554085169741745919328655485363769938567047076301849664510925493997655640372389302448454886373660895125487508312744963696870210175114138097179182441065303706705218551625883463952374575913306176062069650763832869306110447718568464830776962312975452008431303700015921647438963853372087832185517263464719453749689663180365921108985581577526464279900468222792178388625877734701937867134805411873631894784851468567910262350173296743200066247419318572041124121135816742279620755252737748199201433886052086180059914755057221013042055952256500846721234117020716619744359610452003040982053679330126943638814960876278755719142266819232244489476277687757735432310204088546585512485029863134471528009925727417068579463270677723360008333214233996904617708775705273532234243223635751745085653500066370648817695254549072805286899812938800619738822090167451216485546688818765006303110127996062311239843814092612743777686787043058852623332773840779621429721970004777692785303589977958307559955136831411648280549746578181995382130922663753372134768985394128285148138777806172899838916608872684353776527964984465764430893345625936214361358018109584978 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30013271508791821490532771482472872731256487500623029446658750802520972689032147113223203671170478336786546767387449748755782772995585706047994385706545895347260259442992341256406956622675520197068034899360265750091438531255090753076594302134368121490957481862739317244149595600040531191582963888768248998657653367331497677030438330330662161596383463560637491308353370319599954499797798268165372643831604185798035330182476551821408735963671679164380599780557506466855986843024944460157239869545927694902528599782401695338775530695781928407797453111933981172436680052860697947547010051636217336347422696643440713212668041499172363781798828718623077349411016541055133122554784441628875603225227648544268248415887424298488921642009807228080259727306368172162311291276800324727631816399553110629880439522657159087487717054040011522752516857124429015957192470284737659991545150036806258844452675927268194609107011649804819256949704349142565130837488427309867217019437396216251012283132504247492533503484289759137494428005915273841378200506294569468996423607961311916425445544162440837463724559922192295764016735071089874284358708598856663177735805650180215244388054947301920472098525838187618872976582137094120043693130980754413965765544309109475316962062588870640310894245799264845875974562057905356090543236429334531612022646589866531132334868043579487580638631725906498413206043631616551915057606360961805202346509939165130117413354639574821929498075800176864057848246304212784088223756126442847280282270069783535787088 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30396938831283824503346981535302721728439449107562028555106902044340515686190632745253867486588973915619328043187740960057555428727559087102239377965351995328954330411095925085955177830026995867843277690647589007717294426973624320746109808246093310892937834061114340668268806087842793961875300215592606308208926536397930520941372047261146928518666402436248653769644582981552839444405236920791682813866682455977070204418421997119644452726666777517503826316286353029852934509136993002897566638116404826641068287458895343912018965954913458439425513646634826113290366634961268161452678994105089736927378733919932815063132737769542220592241040293285534321242936016897581050273660534129800814903114714656813243930477062344992622762674208055166330436422018554458435006644455394013829487849312637718044438927256878769629833881967990012433737867493045691494654866981680554204798950610174055830522321486094462663395070536166044069692740837025542142920523033337182003394474250297733708190689897515642282637566972080618224413006128027012751745225840885135762928958631848969094447324459899944268333061549009504077135547077947409112125137104898782753246883694296764490840030871212587579850869199825421164796790617506721847863298734917993357887161802397523589655763487609780336215452698370786688878994454069997306113683926057195509153093774174379588011671088622793407148914318594732207050149815688622749408186061659980891074885639363082898639193657165671893851891960911714213843732563980136225055946041881334675832387110335808884598 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48015038596655981014151778028681340113753142336732042007149887947607089038015446590706105556742017378548806442311654574428845211811811382327085566204376829930536729769501849839627533359314400133233232287794723195250912725705285625033135255919230943832245614473889622391454290715112703337803088369576850611612320275364039478263755228327276617473146297734328838743078712892167281804190145445683696839286428341985178361057887138547709127273715778339721528810488121382197642940490469750708577709261949717304412359641691933899921853402318686651462435078846835949657545044574619425009680820632790366273246824378891441036874539324827376815504283881833205776956383740476541340038957848357699057292892325362610889263542547258927658057189550914296334857491958054940121759058411552603932594502605330175843951874576921678128029404138928357006013412364172663299818552095608129631624305140709297785161930132031926083214411660441638026063789028941903235584807435145531900265609385819031267604484345784820127415606755191198163613095418742976641136472772214073163250477267526405486063732678356685329677491418226949672131380539853166917212114651056782229154473321937299872931218039868784480309717240942382390309805124160090730305775278235519878097815002629015250237062983370382382233717440454391474969250390598214928849323415311625447066746671205310307329255990292121283825091579041717434089342871043879327301250320302971065100759611802465057702649273553459002919842920144243183030554204052246634533781224028992947219277468862379546378 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18232230884131886504133425479135377115868866678926164900199324254804592452202784378703892063478615013347813442565979951202451822866401767496864362204490647201549408793001388042260394445830977719189455448154210114718508536988269242077968365516386190829705856411551208523018784018691493462367903770001115542133196673007014232343343606412603255461845587462300143179817391943782985784277166870078441598937052382531191879090969322994124613184088802216742331246241334280699235935652062856109297121311075559685257554992011523293279848339314720390369068942976108864839682211055673528015613486012561351916173639342960594140199030711107561518707338981419469782331081498188483856957401928446881851842234035978351862838865058790270433400221095359417815774050677054839594091620301116382762933462095573210937951339870384270322449951627965146580590394088118676449329992554060370847073476425280917142337402707520550983112372452017276542309627244870456334806241536147021342171559687517746847870397630611866634614466128192722538534571273959124290784725245331518917586593930702731828802182143131557621868917603944173041861052956630153851262525292158113591378016207531230652126514145764509161618333535248780268215730107122522871363836589853659339603496847146227196696219970259996773894921683230705403709548441627035902198154265362718286171083684766725245867324559492048540991310661237870398777842386458180641630527823868538679154912245166224331720628978940969934823612746977852221442286032172063407000480277171867535467753458591965826572 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12962124187485001018321510621079782739273099068345252945382088388540267151972779447320614044503726652115904514627069545130548497530055856840455567337320572362618660203014038617335096853776439003443552186096261615409459407150509992555478320903903583082605996074361497269741555397076923460418218439732942612393230752305428021116700574021074620902191879474214663879997904715621411399193294347446032409078202581412227532902383144735734435179743851175714691313442552236025810324600425718428560591765501361401258575353997148909104603547847413241519144360874134949792347312362539937962778712404001703437696445035461893654321380979258015732494124044230476465479373696568641216046765709986290413034139908012249924057841422720779923481920557498863857003540953371065058127714424465441937247779871167265243860281098816297274264919388653728602195290467106849765142823197153617203527504940730460646796153896164504240418760760713767748298296476021387189456788219196657762130737911409687846781240598495942550694125164699953945900935536454936457300612533182652648029149144906583110847862009981907982577269792233432905279457900835218720256648030285850123335365751150157760179228325700512374539442954747264835469897218983350022321508903134731647895052733680954371758232843749488048618627280968303686632425295748294130418566452365467166669587808927616103321207210468420525111407986591189736256745519899020549647663532429283784233348239829998809578349252648038927683090344840300408054895304522041782555583541943507803182434587589617649507 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79309360156377559210336915124300969074832080125726215128809858944571963818126203442752631331724869765522634668222356309236251595115250567797949201942180353911368471303701436913409085450202639570183487390872689719119329628133049524884972518066076205218340434953603898149649979784284742608568823218980201595165768099577716646379236827466258993996132307207886463971479749984763267871728605802327163476304958511694864453661209939763274236321407146582395939497810147251724517262262846414735861363957031636618081329257748877177785642090341742475800534826345265556773331905319826624484065149637239804346734250281167874286528830978899915553696057308900455480282689768316100701290255551001716573219083215040364777360975145239881396899347406121133862002592512567403816715502212612919077238298971467535915634365908506953550907515650057403181438553422761132418541784292254180093281972049824141905508212034153925089456954242896870919824818629436543028258555697222384939727066165846092254179444704240799442610726798051762041079786233366777029127259473557541384036125624973351609008009531158169800002575779958817652096322552638684241651209160993540411687136224085025582416198817076047469097929309084127705354592339686830548884287493142423240212547813763865499446986000735716890664659128865111386875294976205196424133929146629120961511716150606705878680231982323605075520491480887245433446504036717990799389730431380650921700872928457231653654055676991188304953660412578793003912518623493456545431411857186049500180064416457160914526 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24923467624113411260100175378591938214029274190940822073234147119102326977154717608192664534476960261526793620921645313908268250405784921603434115550630009310221215262800166582462960683883582325577979047758406657078024907371775104805409228105997384145462297491943529900822455439741277848561178204076979572967119010310923587812057114055153697025414840921451787560437663054189467581194216254379038234000153305714895366776879457163655230303362017944088025463625917532907892981944119466577439832688584591379014628374699906316004243991149460477335035680131945885769372980793687209902024995352768957384185844109377300480523193253627151960614309592968569360796313850808542631178169709468314304742298911928704429316170872621875418091485096744689701575738769338006858258648923924565010090157446534442238528412148339615757880242023118911684367523128572646373615529994187320803679077221434946484155901401341998869178524835761882360641931584368301002560107073526482171138571146553260666350563204589201106052578849909458033588064339623747584982714102604327808984205127970244222279297570698414266127335474720603973648932201428864151917018346660515601462716012219393493865016506765382326573012874249468525176181461508455064324462806839612883263705885215534412001846486577979972551819536848647093905702244361470715788999183324286864980909445143111082263085989271516363167380775363792188195402071683279242521739939341637479936611614028759374181635341252636087481625371871018119155404136277125896942638269876940321036566533742198799304 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19374660235718859764431105952913223626503294378050098682490518689234158820098507464202164757067286044180932396764875038599099010290802109549871867992056627526967409006159337086504913803364116719753529032565014130878410130159606907458383924810832912670344611173044323613425172784825233298764688130726035347075045135940866490779157675027859590588855735806316223222228409563107142998202060874703869516133490533251394016490875692021994008504386281731083775562999473694935232141409505089141562707108537187819978711074991491281812595148534562340049018393265412514325042529421282074580240187480388265305424653218858213494068128545787115104725725306901689206788955237913010798517398742878906858357586209758496640988959055559594433449009603164651977257058935377915790367616991906167001538851848653808905388289148908361607045605319090743525809895461566503068547568479163820316390890433919936765003449077230684470996964141611247435665663987919549175903289146258361075589522630505979903257227502171837381018908766025356352269863137033940046150657211360475633154949399772330224005716555726889922091999180629178866130160240720044118916540243888172740744069627068220023950481588739793070438557373293978900374787334504754484838717138290109795529605168586067828297942572202922828349798605579231516365189307822390100612450510184592159256235330266377673466675375347291642216329097384151738695079540548651480286381533298144558755097375494960508321101551634007910518731117551133775503505787911250635572396490706909254383969623045912986700 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83787341843649313077212757197332114540743232921721225288796812375049602395087228705388835889507898792464285510769319380857671452448777775576595191564293625045502996516921851285275233471271687736429998284357852190398282384224476988828877116902836534998947120228676315858108962951304856198657501212176303277850170086749774660861023734404721019186809235479276500871841183179452314831185585172867486846995605067162770482534298455464557399222050338541133284510945213651176346461161013772685284574836740474512922951101477457413977070157325629211853128742305611893072217715862611309193497448885708111626803530451949378386058867795362103867496759635938916058373061346189216936304218764556731004892559395958699637685779618866919653338327201423760373219158589895250045145200818691034880792000851974010730664950438084721029350336062511583623314310570415085724559705234562852475298688017250280938074255434706254789787134653210286695227231896149365392434503082768505195393212356052456011213479142702852876760885952187808968056097596962563921366551635375706474372649253417111990218021670954174970413944614261134282875725593717819868130914745228706013396275254534670069184001580948789574851936014096981975476665294532950102689859634827676439420716815188245784895066033165114735812029552347012527791158873794160059524905032629739578349922814305330762081341695192980995892437812138832473940946133072973283764439363990124392524878551915209263780569156023733528661494296572918612516331651888022174098560482094277663059862054024221934235 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39081505338727990533621611599806945160472682338083930397842343282283687059125581699620664752219350571104589505118181672368819467413254805543136106432019660347374229924014353248262067483038700274207696326427956958110959466649126010414144821404533732445832130642661749611486743859925124998753833463467457232309900595240872019055107458915607605916680745901946070846676838017075054143117085958827897527961962298085889322713543805113822500456614554398960250442631525770240200309975850964310032910726466083239441928355050547473645163868758197385927753029956907033251479928406735660623893173900671897928541066218628549298517196257367284138882982319133113034227262233459704788845911090018051479487007895612025518975409066250646783677478872653029465927515092340666706675620497590088792511600102447984902061132649395810661119025419343843900487972300921694490764791597217758594676559900909439785802634278784916859205485227430564628481960380452730863742061452609594822191966732911698973787276124589145305511391141553876608003928801295352050882088988207186990680666954547368954303626803703760601939998240253083251237948847997827211717423112488605050242072453481298565022776409448599611411806070805380420442464886511759171025759966113994164259228539634956486496645079793833640609722780858101718584716242755974449094880640668021806532046768521271273226934151851244347263672367767496477355347893790995011924204021369977094522110663354023822645085237919633499369369739110825245473514466347133844243848298624329311563745310901160383824 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5112944599036592886248365792330435168185305384991598290229077343802745982727589197572748228202966704209984847787413815272915664695889049276726192577417874050275245604492530857305207207831406921739917144895347617303896625897715271543256869445429465733725073927280171294350192717296082596557424653494994462420873814404986467748836185096437492702230648815236949410771325715846740886059517609767916094963181700766659410339700515166805483177099140933524392495290032440961915018184582724420154479495917569384252850618563142591434555368450678078552000580418869621845388898401707610970528187382868065989166305051562760471472894759891775033584397565653912943962829568225926509339089458385212225213035903991180684622470412933497391732449916548483685559124478837912858501684997628124617529678316912328259349692528196143160532379073121962485965097928750807652551814152230045814062487317175547073514064446889050717178921479331927884711291311410123286690059589799495780569018551298512412432472004656021357653427672201397244935593749418993455590802855961866727588892992540021544617309118645288063979496825156461536925598880244678953183951100592215463335641578797060493345832413529035276428188006419741893078605950294623278706683078627594502609180603397683992194488816383222093061221437487848864288263655126290023289863275650331186142794983914486043729355320359198706711168337437462110421009066257475731414635663147712356281857819719700017645414901466246592744417868876283520301584077795002129811783926742331757601543883840312728126 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46318422589000085535856410323200335249579201557800914237311514355817112477287574031025139174592176479415543473467166296539674662149841228021499780542719058484483370489079041890684296755981259226022115560092432993918297266194397342962274364179198411292278116160786547725205348462827454779525826301186938108757573794293328313109160246226589913325075436406645679295957621797016841038295923163976412327930517186439701940919287004287997792252322916130523265108218973664722683548625113458704445514189541882797331022070152729703999515658966813882572894947410512281341587230782270241013333543237682029440612702603898087655033491193433298937233046516092159800295780499727639768593222582608340435017446924687388223585814732220152533414790082263433019849554628211158427271797646964328219948090236036064931068166326701884159620631338852935167082570672672811033475719629621168611618781693454110096953910009473364381871838742991462702531437263814949232235792855298113437602262310135975176487610203033694933311841220287703241233214832848229069805693351029035888419940271035146499176988661454628958284540175313187476830410180687203514605611451319742504213891717985388740890911183108019344273121494377459687311628785340850956605117239264214878480374006770815863826327584568648734428505363606456279870244006257563871126267095100062767581582444295293336133815082460520583224577034595374939690150138776957088836567433366448202057048516373038220666396767314331391324019031709169202539143995869947476839911965797896936812062328994864109166 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56367836100868923562545335989024397303139419292863363295723650608341666021892298418897580757026188984921854021058816214649854227939292233195051614350449760719040160843136258318509529407591939994456436898836949018204236934390849946112205068988713108737593595997819452669684475743991238543310389357624341307133048668663165154896186218030330510862821461301782109274542480581158011622471137038679425419679587669712919318206913209372758391753678535391503980071589738326617267696050888317474217992271341044310173791121730094004781906168807113651466610334700494588136797874420424591553771877089830009640822682348942519724060467043688924074784682010139094687059566765625192167031499054841933079196112588246994836003890023998079338470592114971750935603748320036607158979517940887226650415185489042992738355397345456801984773825731460789843052891910211425471478285898134593344125174291295350098523304346284499478785957435223163099323942685017613523840274745920209800422410637297207876932296060243755483783753282544809837735347846033499666215989257821389312430383474713789870833486555754001898069567004366728679336759266702675322856419967354886611835950256011221095070074180761822381440812960502759215652864783310536254190133425527625884560329029965933323098673284076793750311724960971397823713474796374830331831762663087178941718890648760384142945027988237295912926778591595305533879988864319210198744006641013612347123972859714337111510453061973672693190575043077288269130284513680269095436329218715172632786335994032046784929 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30709132282355382234402125945862927048231206241450741950682541756627886508544964194981736854817665714587805520100600840754550700364246718098203688135572014524405599054743086268868814768575916398693743142206115210769996729356740900187719373891281407836437011334019867108094594968942542341266522367703414611264539013026486812980515361354941392317644320632353835128038170156250741641117247545990209957520105124542292047967066501536201141726320345430614144073784902755988168561747719601624170416290244603078171562002042244072910945933898651679224719602881946297689643990193774722779264216244887336132322701341583083962889306183096191041860152189620453621042142689712010391478353803199231737131582673908563625924807385818703511187622401983306305294769733051533959811453289117708540508068334424601179211581728910958674479258575464241327718008800645634344512250565975748517650386286442483588316775232841002205658133163236202413090973472256445847008069595251693025582607513060092317202251849509607474647777003096721880521689156896652801592054252392094145994312552514809229556131363590897748016624344986205158669782245694753324964592960835837115243873475329738033446375070432327376977827707129006280895358249498771883888115066272787187551071059839374163982591766915533009338142170433698067368257304162262297745064511278633374478608915141382715481798201785782392614963835782700481750620164165014999464669991904102567757101757608541697915287061363128803918925384724171295536204800868390130885840399459406602555912875361074486603 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1958591964048676804466876779705838387829811853115003995287984373082682012893352865053651485159019576641147009013361342203909288362338235051454737712246022529354776421918459276901723658921311741346200646717963226759151687706509082457366225160847028728213719147627959641340029088358897367509721637567650201914965032554712426239934882073591130459776647406930445518882768751928775416164711740371344022746123088290518099255509027391275476705923554766745723202768152851062037320883543307363394914555032793864405977675656002790373898845204733073170948584849566870011229402904443653631131112744067500086907819019629754381717154120680413030012272316302001179826836050931163731425279846248821042242065965738430487314854444653231504340957923885022367672089158955135253902752469163259802138307725289701298138603244949103936648571980667331157440009667081545013313015931511114122697080519710087285830922862213617837859373228108097377812067114061346244561584872676611926448747222241646912350835628677006836768966697216847930954310213176510379841829613190085920405607697150274044863466208183350149135386696159586486309429174634833344053762190438436946559680440914146178047256607536036790634295352679139383234479280098960778851738860643293405417519730335045710720700632975423371998393499459430666026015985135498357977054811941989055327076095814285677649199395015352960880277739346187651039627683412330542135566394778380913862103482596974180580450883141497691118184703570771228566773441732300186142991922814271685571135120979415485472 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25977164506594907329447800176160637304997204576156376166359260021641145063856395300428025033059719675757887437792366790762917449855797348763072517474846791149408299712475047325002975493401118555112691466198245553240028415261437491539120332688979464777770366180103093788667702897603954715224239018933065984324600151278911154140463580598398573181222987724500524991331703736420330743105472908113186406740957408016537174492919269219560571918010093448965023224940389659513065928525583670350720494395714427703756574434085073248004834537633837895765209965742714055412848381077222642333451226368905201560586679442873526778897978433259815448947953136556322847080796930172735549148175729492506153645453412255796698107793499134572678784378476656603221310939585837945374836378409528149298685805516292109584557060125807749715495019179543008043631369687501190400585337747849080355994017860189638246485099254480598350941918541535367789108987702378584410484213379148111183116928107567911420722361910884853073268960282241293240900957895364122862032450667180803916758954345383823835880753074000641446874077173917654242013697247009282021043951417267666306804624848848467589977082133993565752617969045366635590671214900547512834751057222047285131168985055029835254686991566165450967910265066606288755614798513940170820075713646664052738373628224562587992281870175429918112006738032137084250869149709161117390549372576332321649968095102211708796121330253013615247798643226040568057663447008575062022079709363794704657238931412884013420403 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12192581213804837452657222734627991823005786793924312799375309839468655322315781553502127816919376167889589117957534293056262724560356159624196651370980685461984655779386125892817624402217523917522300613815947665747401828733250661633150929325259435719574100703910505303501785155046194649951084948833740307711799016137616056698280413015824631256440468208760561921007219591186253912413535728960340428123676208393455219152980445953623794321112337046824193531308860870256526204745794057139097282479188753640980498709911276813655032300164874949508284928216432574263240649918994407380051273740878273097856822165698052825078524745194972735446775204525525474949901313638245057967033650546568979670048327591962150965982682056193135517580110565456005960202807073130756316498240185701554392459970747347129468560725633852786775795043203091871158868156153216976442526027017447312836567328226282338245542079255439926759611193384208794580538371067742782707084114219345563594110034867494078591229438014821481112924208799769615908297891423080135543600624994153823783584833462040529279476433429168856990941055251137491367167895349029452466430315331229650701170226386272785028248047260679245897830655492838239543722340773565577550980858395094542451576282367931485879492854126798875338389355780234159730778926497293744685059854691638666210789752453970865541146121367272052404416241252473543800997536656078119106178404355591111549573194293035694623865601824472323965460430169816111621920055442123666716075625467890918252684849807557037116 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50879141332115149043829124143292187671314728737210284205693211087972452352840869378158571173322080621526536648600622863208814253678405579975017836798590030738794530951009084983836965767675274794562465252022463206932436543149452035208420453635479193617654981398257023357731153270246652260137636391560897135047821013900639452336756657243463307165394801091209373781151745350834176542049702734713655345279015738108696426412590005104285544256141946851299364254433346584972744872999258115722480697536690672421227445180780516858010862671468327726655167539230709446198925437125668592761636034374637014963886259813341901170603433803036910192643116548580394581799191295640366050938085636758187033934630495818914705112097677396810418305698097680391303932110426761236115483900175853957925331626557526271148967167754399041350987018627769521641242764905661200809485102080006644263521276253471009776898381009393341200995921203625320560138215005424077674699534743883955422466328153771570868502735323517193025391873459069477819700659281598705259019459958146476524519999298064897704789954512540604201229017005369816291354415206557180701998192171125993219204686390394517117838993076432401138987787860844032911156145472250528785027938314005761254649490941304247565362840053630269675616542367323015447972531224337171586862893713874719264856401917240767778235719010020845010616983327110566510201517977025749458662622316714842223565084402728865794202445083781231071376655937453913240813101501080422341969575173258017900021476236215271213556 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34299461304960211550488455295238161489794880979549608034878434027873601803635620246197342644962594405688389414515841382135354335267495024526881383345180354778010861927551286963290970685341464014631391049634977800226948235569069804998724864474339252125158350599946670716772429704698461282190437681766747229620956318855244294593378961933936208035833853937570628649092100271098042618747736579868833946660750636701762410397835262973090934451126493286407814531876305748903573552282079940814606377492182043643040063709599831680865073480753093753521043894693751054447442927603486081890946428917599963118321410904320751480207373942226031006042744397874879508717643486346921921228148634234502587479976067675837437379011280168352162434818765729256916825989169858482300973304747419040002223262930117181196551682091074095229807683881449280244393382285816936714304776773150195530535967815159110879114783819815806515205540341533741110171435422413026073074837783333254520881969992954682099242541325980529377524471099449483474373265982399408715018631955076984221266998281055543807643778000360235307304586969825066216829451952972174086139314569837658140021491887523906152590061307533329535165394992195817516558703242888912513782376381448870058392773313018366526994961475560135769288022410111402051380866573871359071752207627602453662538499994876351271330994815205839275255604459161824355893559593386521313505363173151168890158960353024281048781145316507639472862333052397030354899061414001832479087411966846811723685864291605930883874 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84943701108557596710523180106562931929558849164795335322336571432550087982653796510199484321075983299764525880263864635093623149914176826939153326837883125641677358316312379159300553193486078652340005182583415913723563588652282345332627157807484136786745066742124149553040766009190333736897085575011734844046158907059889699892841593541444946329934735986451117124737557011988291658507419045344703466432063374130984971095781484677248033063023288485972255380220016997309407689720253393806755029042830109942958949029856814886275648042144828117380141534754803924938544493917025861573797414515394424644372303624442781577771231011325270994568990997067706252976171958623852305179169046721320516928208732794562182234737724568732652057050256581627099206429113567789964138875412852958124282832304875735996712460084199196226212117883311269079603323036628768034026404303352906749865428725780679335136028440227607956718618266797007849338527620072049233362765035109643607252088258486347813214327975787586573881433922792633807090110884284438090131755877680790410271669333385721687402450275510462899500190914379015327803639695965254226153719045774698218422231164181060368787193353817308207483051676071412888781781735596547196573847986712403148142840117214740880082241763258010379968591689858231277707017528755130089367260535089556942206220566799415571941830422680427797491292296780477301327661981178537658823260965717901776704455891381670800258511696531125159205942937840229543101910166169756768645099810867665498684099091776294622054 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17510876267995140885550315150938426608638624440952983890634699462047988274828457849229707812504117897275006273224389147037808353261216046784171353733794420774794769303701060139699591880956824494785745026999339689719199586437674803509866073656696848670429833188793440755804541061911054876622292223120770528733036778708990295807424035484288817340195758033335872876919085931190429833963349382938440694384818307649744857675574482391973001019939020755407704533496104524904382053091194207909134877434990618666130284622022840351795262724842098227300847108364053666898788263527909911998215207134606213113469284293637059045945044144405579498005598000241030666453983509078485211450846875105716055471067908133980324055029102650573555679654263177361885797121714349926646524284399133309572226230263769631881831383752397510046812557251386990666710720472930654770167525564475413702199958550286963079146244367523411605095676481216356740523860234791756948061246040273057994303371255706620707541843933167177970948647322307447240429157985032409593821345645899987101773321281189503625308334316464750233440559962579363170458220681511130099355519047768071123399938610805771127584591880705804748346821977580150324623711096738402368356204781393911350945322221576947617080409672883416893637528850913217854941920444369682982422241879483475026706029124163529212697071970699194748216410182881594020857327531091568883803904814077079941327496203598771034261180536560515422433224497115227836715810262002124963294098962174348837432176097253805738848 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[274435974490482100662314221602626517398364975826443820286398109550538886407795912134642969440149856303232461385085390259693562632923998425089539713576287171246458434597826884156145203206099914699812960736462182794595622426366106349687844780091230168128938972791106320378458069405324533212232987126061853071590827571231078533504875922904266423834380859868109783958989529031436962928548649490201976200810606461190474139803714394563365278945020807580768846913539174869148016149527187889485658656061980762859248061311903509645135312736005974307917841172915510547231853023506590181526145275909344094983521142004529031228675617746976232884418834143756986156737919988156392003057242273140431142833813840693595994585644832274897271141034612065494512874803418028582727650786149367151309011751480332290768996686553724518364272688681559953497583755345340129082482525441341094125677380851499551468662540340187250996608966299428753279311256523007571184131363497789673919663121135787867456537576312861532604777080326754538109667264371068003699837953994634809604878484159250383685448880934996687957701026442721633012225940224247762948315724692289683905822479623443572794201075241369055603147412811986688342895595946208891260062227917741305744466082390554221120937500082722160739759045278596599520634602688136869998883303766126551391049473601059512416103707352341281353531120512751615293333799895644429223133929470985664952221339006737883060807051864971435326616681073651093139532379242483176094611065535407421577587030546924708646 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30309066285809280689523805263580859734979484461149873403755126842653249598151973694900167559437984438753791779794144674440637811311607470015467375540407664715330623937490557035278037543170140124998344077238345839743416067760092050068644062753142960953511698845768653394747913958264545146821082416151463033955522750364296608507087130436093849028488699999204940828853417546514957273742833422804289519553005745869439135835701043636972235723513965296089109721478070984165258834273822746305371285487655283252672095598986858175683051487565411217268151239387357197934805973291841864126512501476685626813255522307933072402780591244337701766013409540028148386679921320956328692789347149438611063992862884827629436490440791371942640694774160653772584464371784611776584321139668023528686959425675653216738603738751795297837709336291786539379474076273075559394507739538663974639868480459430017638486452945883428110664870209059105053813480324046777500771371449637138604056132476996762755783476399359074698125941726598965683638010357380432824695457367051481680696898402978969826118071307069955485586803102619142718612532444871133813294859027897883156343941783265113489698900895220419218604782180387327701677821980062752054586070911976363377644118386074904852560209807491147282361601878038236290787465561909444682455174262378676340999342560476850096795423679758752691606849688130765587707738473631175298003473094676911111051288841427995368959752242211554336841088418851838818427270287565207782657125980892710398320501623488108169119 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19779984905358812898663448519915321579095791367057902313602991282165385179337975262160674134162373027013191490464240156445321926186429020267745746796881234676546124768981139151296177367273958202470420456467380980513978638546663366515928904092657965705175178569611950753583634997056882358601513288135837538030640719447831118574141253811388476941990498494086237768944104219998637451775166273661347560887538060210024160562561315280999247311891233500082805183918790278124773491971815380145211983102495313055972052630492847550328000454522860319880829716146129094509405744173588811665535944675046806823753903334480844499169915562966257658236986144550104193827575563010661689640660118007861212247494043084846625096595635708431981838261585725682688386683935943493137774087458023962722341076185249265614061977365983668872519338422566822412811295281008406022113056127505201214903968244945398432768196036480670400871011868125760359865220973110468077206507847903547818342343763299962706503934518131647451122716262131306055585446227638610141783510303242290325975612856663894905095430053636434636227895239278541641420133512771957912860203143172899430611941803915500315275679172205403613872079171659850260242901982323907638889902267923046683468441051191366928465195153870130431775401628662866768435321026863693410631088198873186353166088189865992912568813602367581700319435194531703167677795870785850642452204410130900299171400162061548504464512931145663637619122899163484579904377208895075296330913876813708915916558236063939290023 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55695926837947941362182977595890864107294772119285759546357165924650912192777315593573611261800450251265497905152657807907707343933912251911295080037003210480914330294222048195720566840266556431135746879666465565877938427602068925347432166441597088850250857259690452437035567204647360478969770368127168003350528975820577841562182641072598671809148412984575682254153494707900855440819813824309742787464646023974058425706373817551007437377327223801848691956177311332665755804100828412217869697698968431949161362059878201630911391258608331640640846575974815178942240045106356839298044268495570798228788315523704742577652588608480425045072945746526182487530402568792031792485300104650492958704421035727436958499942686122661546203137813212649447270884801005237046287901228775576068457967501671975766223964799791495509890663264631904768365908442958441037307149781930048188884541002706469083631318495582162805355314021514659649804844720376688033291314622675879112575863600998059202109167250769000771746032904971067374260060367614303221339281970317378605958361822191446443351279861483966233771336513984501533935240137745775156502920826992879883973318598932632055394035801987540885830840992030319071026234268327952287754299069947482914726810211521186316815677574761559911972343505157122478036898086641372257240492936014932521888453352424136242151165946779893542252369663552771156195797224445555228331305829762027671808874232249555742387077242183107935939919632289735211065586704072925733310135055788089336818871944023950108446 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40438463011490062058996420247507144982963045085893835137098753301342581284391288111713641705441478781686180843252715369780828927589612494943147071337302319344067461759297150962800353577214358169734958434226890543083629747284687807371662832746713542702249447647283904162564630994854128903935770494790176284932052282237867288906061713055917001235347748157344104542043581387384108157974753628614949878141302683993371130995928707953506450538374244090292749692660272455883116990511614874343866507665585366189181274836848272614403954732524276852489893108261893834643544541461420159822077868780629841203038933647454119126318199891129314035459507219787107891825428942539826655082740433141570065378791153880713953310615146956458332807172216085686525389159506265373398279114623844122850111587992919828239645000453916336414509056211742360054410737453717579876844384584970361024564248973164810437248528301306192521549268181458789951046296896599364117077806208401484029476934357910648401610515065594115651370300102330718023885371882251576159386500413360757003041690073267921144947343931244967358368658133542263331815887336466128552886419576090533982797428974109133323383764231807241969367265839343764417189225931450410071247842929840975642668167009200773458354592708252105963876310824604416552698922092465957173371872416213076091571176248467010144149409839157675309197151808160875537107106226188190431783767017689072481177662895229358620457918757255078938536599830019354017440841969623099649896188933994672147344673686138716130607 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43781597589484581537160693778810271646299223410633743248935127140446634732526886702164811772433463944787735552749222543285566196068002966824916189616447920474816540122592661412573568144634272835479626357618160178287892801434146843415366688710494702117153304910807962147527887113744334752957003041084844322164770650100763742059685141174187878993625773255726909277667084899922907726049006677402750566923627792302346780820404261302689012692933850223181414360884630359035065487881680947979707853161466551344282854714381835841268797506376179248938950078023407924259479727652399056560332317921152889972572109849067754670112074655679497138175543980266704580187725772392122756696311216226234362654679854687236800996402772029056634692741457469362891585772365777539861608058274938413116431336940036497694000284682851797824902953834683670481042206408960500743875685748152738692058515524277624634193419518955061713501641876359938884177356995315331129943238828873235837288238240656153406554870346540424907446668353715360122779646949862184505374043465494198911749429282405318829498446337248726457725963081701594006845908557803505158669593370114354010313167100217882758368731825791116920221852954926310257042090656278493013511734217703725335815090975424277119302412171622408965988275108466607485249863340268527062939645767261026415238783760631466207242091036848229965248619421329725099074289750720998326778298770585329705247311237897164185653426061218590487050269968040258306782426518106860924424231412946446611607562089956291897271 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58387199006708441197405752952260455638426283864216792724607928316994317763878280983543170434941425831846309008757636903728628500236721731904069048475825193327529778753369912349100215153103491432398847555275298975600421581295906437565063832322341244095468822040194728908215580359957752394326011343134740494434940361248176752725057258796829883603799562299002210668243455053106920747182518515408552371240905832149128293015672672472753943632847640677826768079642092818396609669857832449678492487366924511394529446740959944172604629835082066162625167042478074923708136005622921406004760000598767725620553234723956092047040803078689581424184561918582146186174815393845288124115018341104000840884919603029759672643467480909101051091880660996230357182610739948778985810064453811174019913222462354492127523297800405241308711819416842606547146400714047275398293343954554730674645262214183371337322204873894744617921972116936708878796685951181696178975466240034692545201650471978498628026652380106788125835835821286789867115856689792508328467624387451056860513132199553874294088008818772291421354019004778257908189139829704264015413605726956745476368815786581936963281756066031205511855386620704407288904039913111147288922139968564594952268888414853110377581430831963387735600611349330496857041959708304609156396480129824569362796033090133886499433884265941706676163265172478585341428165049878276321509326384633010426557238822779518972056562377513531046162048373707807482174946994529358472091815331166292771230043809256666673298 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63759847734535915778589256019219274442851550148541186102935812619317089977329490364825360095031128953580790245008167803567758678642155400795629025999170576615318948503011091652551673330427803731140134711596863762274010413819257406031285370029792666565134391380939394435706856489571478629922864424955801089087118406511583809551223900844574440472622392068527512909218701732936993723371416506201512436994457073574590759652477620551173022373428947636022976118040151623954551075466037708944202556359749447589102367264082078143362654556065744840036102460099891017304981341921944060823863347432761575656690451408453435600726984728233961982375708100129135683304820461057923508365319945157367361343095992887912895362866810725332175952589572028463118923068442614666380855683354684970249885858633914766229363726077669590067350617845154311472650709171824652338521340268350162848937768588448774657815748441322640895839006609320463751562480874938935423989378226583144883187365178791562740632837681197931151830828787693435535820536996800651602350250330688515888125033754471958570592903558497712276999939515032278615380750860327905948430439210614180936712680193069956359879728064029312982847924091670356739396831466773182314230037627038150122647358386599665109591815121112249087410473102008645381226041144308989015722826117252976672245603261123278554579174996010393692938876312569130758263568464517180894787292978793048606021623812364593215973428924125016477483350339381385374640209434047918281897908149195339281418429898085503938696 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6064023771935538380352482567009367367861546086153041840570312235890987328561718890385923939161239305590892854895499655010547435020885344584357901155351080338083839268811483506884601084551654211978184529781887866076754575006382293480265794541539016968814767453408313571961944571110792500559742045880695120346311236071179963888512850893942482574398598705741674349779760755479532777783714558531359261575949015228300330639085599616582993615663447172766578457879003317959668420593538062603252055817359366666286236317858371931524289361058204068027679701849979273530406786408847610532595323483817493028860911145151815319591945560358677453986044365748306121628670886794386763196023249319136702628467647564309177776405371892574318271307481135339984018137665065043431809638326696067572585274966745681295067090110684505016753395787844395897363459010905878277452920638607917828865712340363365868832344359143561628223251413591297703501386079012804959942125927307977728910559106083296987548748170379454782523325655981720891302870093135955328216382920026621171966215957356508840109267890877997394223083304451367407392704742728841803521220851250509307803348872058322699748211882028306877664826875127364729191046974698467461610648947645755665801009595990970277393271501073086640804432187777743931251991139097482849854788229409178085066841261071009218871190493615639971786109003365830927167357055865074553721273052878260178758869067603384811023064588979791083367697933622793138190742488141355858382541250436550405115471219303537002416 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60826745896081476902449871050542724111500844706884672672256855109246810675311751740310280477134608687095792805663268652676712477796519694799745392598129966353141507273845943712553260552025800289399739607682089692422090372512289327776780374348795485747306527631491302452308717028284927481373281136220887024658027999704184109000319872405895967504968489652563222807916739651485727247182663331927394748525937598458996767168205626150436540489751129786515264043540533708568035112430507979050183364874339738269641698589272536214154730524741820616211356028061460917025922218532573484231856676298761235537224970673396918783305186686425181921537881777687408104919581713232879658135317307938464202015907520974334711716855163378514318824327955571422007871006725869803984695025057892316324860045106283219706535224072149315654451021365425882532632499064673023009025158873046227303157640136723573259136092165123351262993184278530387416063482963897395370460895864056673883467487812268935318542261800250216387187541490712620448896138503100801275111911562306862824178951680294078300554201889623673133523890459977049928156837459272638571789746383418562765175626631176023278837501020483861746872255366669947399165097411890029601753441230778325177657701905886643086426937596392494488631915035749246799753888707670675305794980064904073239906175998296600588133051046686709193547986683168840262334174569943102419292356986411502527820898600966514781709276449384475034516972972700604486499525271265314691251681025743864175726136025981093979197 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36673289260762507782617874839534293727617728034277420925887752037926112894714042576846738312763014705982480932221098101865325963184119400693210691505181799350984360504162750087996664213037498130231228311348076685042947039383209322439234383137929203077273558751881654899991002602875955839285883575771099046512389198078413762259015146882874213283222708861818865422335843752807847870580443406014624951641496081983371018839727418646030292130925236281982802939248515971589867726871579031209026675697688740977790074652041965202009270231879804356310111520051871841692752351595623466074011795335181984889567116611638004274283963473615379435629861321010372616429099204982797703281835835745424980322189249634227632491145520806867221064636985969141678132439628342004461723546215811779783486567895212183453774116042964997052541485085182580861361695626675381836945297253439258730739398821341932109550935885351282215871647067814802039397469964718809893488250717788333887462433361305741793592540087606707979934518900500529258446450031084171781875479129935195585108854250325842516857805436294945016153304483188520422494833422381078804685408461787800349942427418353761944692383497264351571029646717578103853392803275269501410373162370691306769998786374255652196161005598671176390258807429151762219960771902854430949400963300280132471974777501969976145029858992263538470998135864835471384210001415721905522156397016782419604250069706212754300922966773993793094232223452927355250511965878356358589058492944833634011958278137631983351377 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78838239743794976219981916376229069652294276442737035109956533901915176324236060883966513467068269306948977629597889339950528990941944342510131278007525987661668274610999857443344227591390993134960339373752644832158128122240577954075622504834551750427210742118206528833077664595576397667022367282454751735321039641687672338392746853710044746840925774232968017995803551700878380231068838792811023081244748058085826600653612604305913715484500993769216601227155252778500730803802446739855082305436028221117823102022751082424823303932540573252848655112345116343907339369850372191927607395141018132317099831720007687445376978060026633158382721875225147997131129263335548324291083416078276049714427953663334144157560356789268668215954639496921790735983541910367601046433685351858223192954856277279555358801092823228474302874246813651035598884418586821226363177519780621414691199882099561572262334966109725920545608038361015458636885067176313788552836720500648085774794514087342958954388146531358439079077483324425262752980299983620085718279088294912997440883895368348718307040993183828716863278068288154979334959333092531202719664576397895223894556327012320100685837649866560873601706679812189880684455296032508637813753028726081244777552250303861274109847584788775925831773840522450255966344501068414187797261063252210955719330930670119160704478825039056254283903056657673229972238721204681258544658189439131231486475291149761816516126126718311768192439449192241927342540483998473610314469095565119840311664124332207668876 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16222626187999396926656054528674727710196368407255120826337311196707030607301034833675351165713433343107921869907454165678573523262062527195269005018003904511023684913352300411642210062966235432438365517423720069037947571557468459607634311381378898365932292865388391831749696440001251508410500949419916267671451604641072468910680695523799671301346729549896320191186299822487844504102167892564506582717846278386196363092055828831353925656636835551765160593992084420138959745937029221772623064331112594547891530607544519996128291837841302186842822324502864156785595116037226449023441406180703617727176674323813709966698563302036370420178187256980808865960229658546297667898614903184496620003226863096817975969844749462667187350490834499556226830162423365999847952739172486870089637256633527830219370003022456061786289837066772262400374863012730374134054056320957636904403364496290477033173790113643001930681796011245485696611525702663427536727821456831036260471121821948866426305580540185499792917853171263485273774803959357140593117156072839233495947411926597289567022631986289742497430315245488038169429327157286697475076471333295234703952322999691650014587808958864443896415118390472463384086045414198657689806827512882296072159821628729620726100641094882446070662098669923314059022935894539806241550319404021759823451692577584629355776915553455572687231778868192219824270367802061112604185442002554992860475574888819073870833404444948529100652789057845207229471024561678305756282321543251726943878560860517395078674 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59254849888291895124652875396597373293760984288982877956310185771496048681352098580089273500190228898221781623243338850425566974400593726373237239265040110590984254939033469254487850686382939247640289998560779634943777164110977316448344288583173397498427887838567005294241038925118588060427737181862514181780885531650060334278205997564942513746535783632422850459487278537580308717111900534986121778647516109464715354951309765520375371258666535211859166237235106619327861867091151731179277462835935332897810499610839012424785543149484870065183638437505431917599839235263492538919318187019402672266681338354325737500047594627574828421713432830616951705428013787402948472448358454996324413796045024596048408241898119431498274637282055202670968819907454296217049569048978156239701090271199650529096480584067894076054578332827720975294169879464481631983693479982987972911606510403282991942516445357675778177667116346483020039141683955218534717988370819910760380756889128839069087348640250531954354542316458527582438077220410340170635787846753449658118628784356479405168924578634947017752567464835126754451490313370794189489397645009941345660964763029169331983142227533979877365778512777390308198725118554562864761293838640272641578518613613113841373802397756998005426331389933932840640312218874306344638055673759272575121591857542199834975119892786509087679531561670127442311925690776448331371149446553132978568146974491993639252563270670340047425233187570130083146967787749374286347055355875925430290291679387262435847122 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41159806274430589597507672321870914820400238465834896727441953393818985286907883640913490376594161142402722460474674752723021937342662567632888729336219964157802264729314988291979294310223930346577043016699653559431702918109372543979824187120924523425842247154644596131124118512217653843844757740760584391253167172478278966492734983209099973441785727745586371605841994612547899963089747768159909065383250354105835500000829874406681501256464336799048598174793981287443593829281151553662233607899508358260705936961663426929947222707650455704777148723968305283236614221696776051579464357805829977913834175079500778948887277376173578711139753007394526438595957659423767599757050548068676116080908814755252485210303801440840200047973831721904249993904127912911698766227781493542505944520066173805852104515037549709761342588657175244016217735105431763351412660118211111268878478426700671552210137313464673503923169784792945246423438232877566079052255399296188456724897465004057566296450414402081668456616122494860598272635241682603551376233519265852940135859944030034668376957054829508286752142760676745333696413295668244910145562222407874881972990998698227456351854087155066466785321469240386353336033495324006309453966005330560555504913055299603666028975206039779796496050308402606050958235774205040569775734016250178900406395340362529156898791510781830357236781785062515307804826883354884800669473005509207304703748845287648415789772683441792481940045323326868513649577252598895768241268993959676693483210301534582193247 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17991303516251428880250771202041612427595912244130291703430469386692349336945969866434397492042678239164741490550264526069528620560091720329215959947429549179563621646013039947099237994017025696954808472667549739247739564248754079304140217336824566934193416459393609816593541105855607734732482649711456827417773472300390393650357334626416892843922076439551456227385955480333300270686026871135571441775537548505955003757851912578137719084679529888081311428763811504020974433477266640216812892068946408991288572724776593688213186424412993025930841328675835156205439410675740512507442065759552025338437489719636113048302854727311538257320794497960835208332958504827545287653817710934081818096747369132974304051183606373453327432274733750102266034737380225193291598684428641058617842068622056663822433651516204919840708079907555048914643155385064041272127613161399092113209827234014906508251679692692778591603802465603572046608337244232704040539633353181133430822666555139977562930951933620312213133508628549856381688861959832533851439473911228020237343261555346880493007275990198018219247332620509311353778581471636861680519272299037903294420656949189012971009841330346322273297018781996783138216493154982824431569463769349445368390352644264455980849699945195073155539890449183784713278364735010642865340883462453132056185125523340529286975877285119323085318771597859404477359052781243112586477192522163280586775423138501975987719146024136101130477585307642875066311840737347398973440686879415343182009857000032490489466 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40699410185431286698611879966361680025854275745604550075834771841229250436151051700196961978011759303522332824089629239684668797980603417742685550389320295133330500734362628502143299049617968620543985386040219991819873257582985879263336896412069115829170995091004817731252875703633766808887821088178777100235233606001718659711447077931135715592342174118888999523484446797924992353533713126712095508790193542202977992177618969208330588940642841366728150875893106589437143099496109338706271362153324909357635232092368569612697952327511234656772689578530084902712703952142019773641361597043858957613561163035201620145173769470583777355912927633258984367823146265285396626931261271157035574796891777071243428562668575830755079733319977913370298945505671049666986840826980386251260809137555240017486860808881896553382422597774215598790983779149059256698071173826787157074080475791946647177670874134972241432829681749591410535265299219561140978205478700878720607979057376160895084315190602212850514398847598638700906548170510745598180263174786714269176207811088620118920002756473080718542860245060881111570129058138624921870937682849132268696116924850575350598088603656309079748407514263335247041757751059223091147629770701061386758559022485478419540722785274728133915957719122524018365764365709863732842444223930315768970190076534916796904838957773367319754753904243870253577165205064338157940278266111143932598895752192754235111169614846938944587851462237223302732708548596031048820407634081535957599515384725584526782142 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50179101605521305227981564097441339586541924095129448673693973901596554076295399799665712615558526480645129309810450132238349032058751207845014786656790642929149141447435075158250808408004511669150895267996461707039756798862463568520716154892377025065513657301885025860229995806265732515077387174040883759337357748552363320497428377569635660487861696692395718661280354500630999027339523578020812529656551835006277576237700365208139708096344751173660811145555195120259294893513820685273125544131414757049729267910541206513996002939269497523057504257682521466715770198256511104500140751363247761292134666800481754328383712567661597560235588776936293570571881643964323929796979032452528270317643460781922827396129580538497560371941565988619451023603555288143185377571063538257030759404431149789612485793654055202085382890935292726865633500436346492458744704914398185779416870010610916533212831392598459350963708146566464167266991102392902408702216766360361770358960383090215484240459187317905285767621566096469351862628878513257134225284748856864341353611111978789075800846639839069696689856303601716841893215526126181699921682737088671627446127824879840763070924035725130773494998590822459350181835248528859080920138192221156510704050923801514496596678747749883216947955116630233095510066931044271341405827336352237993949792858243365452884797964079246653350613998557701578070814340504788345980007490680914532780094366739476895636922952818708331126347897457295132455411304612673977727836803046035093672611477375612093310 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61533184881110987023097983102666288324753528133589903203205539705275813060084387764046743636910405244351380448945027542562262547716270378666214729963593395497498314339724750396363088958907241037126566368350417815912594858153169285873339682233547275517698103208038350673380578713778300045882566862575015180937681783092586432495729575550798211420860920640457805296504652611233506398902592524698097868803532592652918139338397980172065602352587828222582030819312878808876989602986249567777913028352839002167553108752246863430963936342711052075538975392186727120974469278710739564674771788065848838069950386206901004757428596518029941815012740200723081912667924868939864592487498397197342150351568966345048863078690436544601435899767246853730777691148913889454353412946890946021354190805286080199821685568223041419320202591551301845356859881281343501857879338087984387962077900797928353312224871342754255703558753587772316203321305645254778407123108044813042736248618276045584243319217450156539431449226273097339209278036014547236079177584755060147007537339285079153870640318666546131001066882415708741264001999871525838788419424741707154456053383143605875261716733276972091577906863279011043100552592668053550517479033518317615747849153721035593034863534760932401789966327419099171819964356653104415134030729952343515857923293191974242872417728496678483707690439170299591931478569539961180096975575456834132269030499937201288111858334555203936979793603314926592487530634307024121031391447320267861853661541085649126999814 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83618050631139357541505789719739082273553061881393392120570796998331785014078103443802956436694161056885641390638122052193159105050775858882340157001682325884941466955208630618369016329290928949349374166004667745178711575403083806646660436079360014221703824141250459248834742338349580278158152453855878109415924011881996046018646208230823734684202661329998685841713339545359321539091232915162342957527627036273844207804607876881405723841600378634704095862911481733113272016677488893533475598591950640013399458144852589337415107356080826393121072317123175044565827819235787262100034769518128813780618019796624772043528559045627195899755956937597161595909631772274362790552436236291925758292859285251299730795754573094329597884832405789800834174869597192038464560089818532656397098920961175884820501133454661206154071545275356057162312649680004559811027074463806451524761591960560198491244437692601342567875899511510940924272647048651574458457676025218987312898990215060649035112650474786631232511538667757525355358751782652458579579712373558870264431412499194197098500582357128215120480489051264486404799586655319333580761550341806644020050382455493296244640053526834951460334424326368307440627915464564829454546601218731363844512446150160076120084196502089555711889771046965588919418739288256462076381840719404597948674293755895055608041863758953339580899086428376365512129799992393521011059596466088491628390369608501805978095127525757561324136846919144166602195834992193344664125760327533188033603236307896136718909 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82480837290679632052812590545074564613489005292380015595241858130178441075534093987170448160711044425685702223391156814835529082422581372476231066645857725624374994547767708037091023901089858133169820702043213842643755772728037908006232856036730302697911702827617851347283931628038298748016359942910780805333712598727380694096725340985642903285576807149785671201582171391228159541262279485630709457088993072059687507273352258334960542977160207261854627938178858197522070630487460441243142939697780445879353212963497762175133025859967456990314887233641723176264520683295519082151487584994158537449362795795843958572565067173532786722806190946317569339977246694465266539553160636250538862924735368622669911732036230087747850487400221402699455066101190455385979645417629695392422234874142045298265308782195824971053159829660360017098292267730925414638209337609224497801850250201226428082029959996142980897211388555589623040708252207326884465644407102657085102166918717094375408639128121765884263894587744756193020748513139344341955578717593259466655403099565646745131002623202809562152654943573611657394948804963309579018468574683526684371879944490944600617003734558034220100379812878176182554098353170868963860066742331203340526400143216522605914020318657908321580749234161674263242680591463567422727369511213988165547123369106470528129936606947885569290510978193816595854288048667587639870498477059916034277796657452978560528530668579979126526796613066603494486676591503601248298810912460975757786128306742643810297615 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85645388726768350413301652561010440977543642169180304404411177517805418848057089806413300357397309441558423755515831632015553324544662171228644971669370100678462271474551388432750176558706267912990710192566293537835934724489638270322476103723552984758309129726232904234016190060420876200605924324576706276091487023226542719155536481617359433789981062815633866180411591834860847745795072031904435598762532794810336874176506505888507673018341828188757443576785181337932126470625569858595822316485401794659466225758911883256252601454634976791729204908663880388512243543320616057447922888798364905675784790538070537424259452007256715815377645845741164493952850870756146845950874779181283107130912042630064170924641831151960227527381541229226545961820154161849603433295442257545066324221454725404179909244110105198238870479919665119917512807305378128387904644717310610020016774776902173097417496874071141571842726549289315870292926089436825566528564881542768382804362842709529323008156492484445186979803655876714594762027305868045476945477954791714582951803033573498768375451667807531802788157017396643964637771879933636514368043859858430151581604684167911184876416079032941883535468259014286596827036846982759413455011408519562470330709957122564330012491540045178380644246938698190516468518065346136007435294394741304081477294206461952446195077056842266017498284492908811589042985160147401049379102601481106443571547130241384915449657755569746237284355743776586243110886251891654815477175011301266738262013519413853046751 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1341997513546031885319233095816319061373087257440491934014143418156231504422390599032706364078847846502810332395683953387742242471849231713971026388826969819506502376889777972095877302233069394630657546814854332689475488948651362618507459940562246655909983407010793207625840132062208070731243955985475612016589226655770999172617101873761107027014507499162012247626440820972946060559066307315509736202265151213369514078829487854298828400485027259060145117501832876985839637803283126274541109402155092981893798040557451576523387771108990423001471907682410852704927188197266853544771512787016818811444333096549283814249275056335283398240215658036448894977675266333700665375175736323321672063157766695209724670310444729088125844216627021251667600309676867515385845978627768733505450263926256345145197834129350347831414721910601378263931635447810205004621216737755725131153332108612370900151872889411615959277307153062668862327212180634449601198504519365166772074113817342620948587191535177397373370209685757058770480317857102749261685975480499564990331671706249593277278383943191046873599930571679329605963266222737419040675524550669508107916987929758002428504247999231005070966801768855174568640561209590004426012528924569287951265325086827416980268817590979689532955992570151420429229325114246653139023826784457214075811774883672174369946501782869508207078302063265449362913275793865050849438297834361529097579871752879073519723371620468816759927935470411445706858835511344571645390425132856488950752422865533261671946 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37327345546507154138922474468140047099226044393754228139794495656604382531527675136717525923263376617214873428660263200487369775069047621404594120562776767579264718166853256463725049474109143096110494167233129780561431091049624768566943751832246869379182130742740790647824999099397860897278223056206680735996748686790055565766999355997676041223502150663814740740120938896576411737685177078379973754838411143903029606842669290229443385058039859488927884355860672204323746218455436546190538981008252699423353055523082861715812960791168638092982406130218201638361512402801294854126722394904736730218035381306878585297434640221541663082353868419187382648342569834341395555072450497501241547711187309061612274558699947908046537548795682212941320804103368506245693332188333767654330182019614660569132025780410512232323881549836548025710445765164941236924581331068546547546838199097018313498841777895345938456021216904429839001191403975170743904940321453957603730726337623829262551526026381824286759626120218481851745918186130711840354283598385276190520731559973091747204114794848049597255178263431180697598931602559730179282997516390737187408361871298113542341620795460569670071167732688899064083562014379485694133138339397097523237574486725789709739694224276892412382297959035671383811848665395169066760380791730322164888575811315943151588117944244523112252324065935693371788265459101879015704921583266238149812455718605444291011027063312617311668956108551363737948720132866685698769412895732732264649239043282828022921799 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74327497173250124176644425806919649190366520566602246819940119858932276256703438298615952874900258116127552999065265117477721555876209926272672254764440375007127430690701108949046989722422034901976506904446849666277400481736080011008820535520891605621666977562900305042141111853637560168993523483996868293390411470681820002254387107095400164183432932008136151756621091719097317720457984921360774859213176937688947199002629748829624100586096774379390381073115789249205894809014949176632208391420282408610185750610477000768398971544475067998334757967342956859155384750688171565959296589014174245263431791503362132298880218146846563779512305659591677397839294435056882051967750191172820615745872610454479278940294915807152546975273369285746058995623245061939226535497922114296719529871548050542359304242394125223668411644582432206555384878699146312422696791885188686256636647499203899427249776421673229754637897609009555260321749428081103372016756843599728660800371092193666051862389478637226246403821280195688664730390827068307183117375260662238735291361284909952319177123849794161556033349936664156778346383152236425669807088372974827850541892810737985170601147408889297365679743856210286958610920299641984137102417661667620450138756476475382340332789352723317136078808582342928033185159699842024744414580300488459179805147421149638055641521763240472291263216967467053170623292162870338080218735126594603308628095412615206043370384064299823913536260054564413013795818994983964742035028663486458483183125553801826370040 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57925858622750528723940246225217875448017746671006376516194181719000654334586073464097461800477257855115978036483813981458750420186829295697043017611042806159076944648958803041845086714874800177942417977609818855376379655743500234305110490231244677648371476984142606674091642932613090433837520379393576216264292439881901538974343665135332815378927226769455010387897101939513971033480256289567369769737257897364451385434597277322159852025011231918283035414775096240326498233714910061167362459576085016950817278532867386021983704491999211765216778218282776494849113162147756947513017762075650645630571419949556552666392527774569635778390792167391405682047360259362861236320582731657511744110440579365053006408573659160171953292544756557167453286083603429434741594138786083875623000361886114414402859454182645243063578594658766646856119474083648228183312172378246392351631514265137294023036502724634609980178600845976396265962908098941843003899212365130017306731959504942995715269565175461624106569933664345085108147891041674057599879770349541519225000541225785447602875441883914481951417600476351381727197368832764404170579150640703243285948263911752620443380143526737715667767234679752398000241678218468175312967769473289612169128495089060150244385951368884700382912623551255787188652639382748083312796674018801417818231448923993632036942227782570615523410972269923129385097109768544339415068280582460717694585020291072118506486417026404354555627405739382181327788782073623462132716518042691514467653083759257287028291 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[276218285883032096800556590104006035946470737650520054574279096341914336769467863923074857188079258471775728399640403080747624708032974919803353822065883411623300900037161462575691792675186428816892965544445925848522303070433760016731926071085509750874195250651068947817092694585282418177979449954540684802412994646723428654997922446775316130216629526288687277698700991980258579344366379224503061885060625406996765839739019706534776378187617946935523598762960194458571130721003805690059111526167453511674471053741385103598954820524472892843789579030748398858998463078164582761252134426021404691095212378209513626551967873255502777190854719071128708045603125757875040157115933521508542293055445307222992798109151531957414229522837614457570360188821159036901470429518966162723922488836003659752176861477604468765004859034230611862431917648561135465328237830220817220504935141429821822975141379455098760147388795645526891093748140226531457473927016138393124199760780698735994258858106467535536611456372963646285646747803833389949817549183139922263089552353546200049252008896812660505879681296395965958632467837400132698916604871694780309226120214108549783349340708125840280438491085326653208009094389579372310204396413936763999736390557825767521434968601014863487555254781067665624245607950673358806202119065454566163989376843033608233653498925451663159628294369184168758444951526033204366592683049220558237028237922829401514733022070033140039275655922857698548395488518139431334091468478614545509340870164233980646874 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9095931323402171359140410306633200133756565555089502498182433537823232100658188050582411869428284873151993541260692917806274786805680592985621300682154137055260880460008624034990235245280089289636068396517616163185841064531967426366115280863456991327020748701232264815032398437130593498945852521983316406671103794023767518566286365398041663769220313060948053235901969291807808311339542848591037835461853428012070998966995962479476980392350254163567013402454548766805518578191491873572768108855814789339608429990462134822687545736215466162716194946679945342906271099432651610513925200680796233626779082394941288898255581714244448768894218402907221892099813231131930494049535962893552074057395773240842207264953640137452131143900814788232319848792176996956953164631043539953691693224473306224419376083927870038635384465866378394881090715357350257045595104119950819223667654568491381680960978838264933424508757489423375821360508475580920183524785423659801181246710654972414943654919640899071986219441515555555056540333091092932670268798083513463682130135248782024018086113945314857469481018992785311652162518568072810327085041457376497685010155622026034621332910380090507186874477647921151853494595715226288032586439779500730782160561974755445562533767352764014047929281679464872105081755167788498840417188461636426463551820024149543218007611118760182483949614649832101613947378510741835206511494343172170238667089292859097214145224536736583509546633077450793679907088381283460391360237321537162334355889659248647384952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75382867091223025314690326195288282754549278342536346245737278556970359342392043817620638441270508767137385627503815435964173345035458767599244750378505804909895058071900597424377480727092906246107977210007637784699437964970338927031581537036987671650978579418997994589610928896032000361642061217038307323051949217579608924267310991893432247709919879497278830607119390250573242929865457703878965237425405100831132115438103208850792824011377984913544750993046618887937544726189893654768219492507112557126856760684076786144569623443613263111374414434298087113537127898081943166198594502722561744427495638848206574273238399429507311460047683777976112453837551483770269800342630979749888788277837178243143731045692428588331826078498909855824275793316431961395063995424386399013700390510363080792205574372393503977003903717808896005883200740799770294323904404985347786508847960159158114549680651100379169297740038465588707215653973674366799297567477103298626057046258161057697002449841897765264511956277150641633455607238533273016570815125373239033828478130592946619120374799114666162775017921035213377323786237085597089454961545403117480291837414024889554224391362898531783598061068476996837192640003301195341958943158161011284081141964734433916923938646676452758777165074554813279881487530699182253233936991965257890932468407134267385010064946168135015213320192994579363721581735424395181593217676619864761919821522349272552496463202820918933612326607819854393812357684776052927277381170230103745579378163311076785626781 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14714758920492348615556499668771869757668617557368596975044867408399965658577186042830698746719786356824596196215092746906436815443340381054396147895730068569391782271997834084730119280035276647669917345274556679557106758251603585112703748898765115653914417171193067189086277799071010560776009524790670299859430697191794488012904322610795158913282149561208064220026547637168583613312118405609568437524144749791590228153853493790134464413141505679372841302186215501769484117523093152547138758629866459617855418459530666321968610139798335378797821213182956666871882324741233882434828331651825810103033221292050078618128376328380252153303021045816923247202317739281851961840443017019691555007162308011521234294604837843206913533194684967783222788678608545123597864950173026373699379834475949294162531844704676552768946066222784981273141927526732216325896014768198931407305807718902010272809849380157332440970070540689634870565776154506859366731947192420694343744536266242696458504882170045103793811113860071669668909363191644030003469048060772671679664377553861219018834884487629449895672714222258407831053710292796870182601146843222934482430775145573121634818243498217292182999307696968990849620185885956372469961348783313351884989034856821227319985836462320062492005166042203426037114289524947345608148365628908748909013022558701267543014909826559754647318904365475158098728596325115504043012481326357129713207954000724385173901725230903895552708357921959812218532406671529872723981166416748143049796631427253859581414 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31625755701492428234129193070121528055514674313397173096940356713098314932225397796757700782513527351991327766747833610144526942133310233157411595122254036293840621417677927967892645430159901161353221155809272471673319435147493608229695585284275678995287756127809049239539534179266848777465755085649563550341624889369589821807187896121608051172827179047952706702272051010067421652806269062489397600062333647507835680254773829520266200475484191081213116914835178916211604520665123388561740631115521326299430411867687428120695534667882949229345021771676452821288959333353172119570597992284065105664610607755587762633496040061401481212089594264214237429046606935812016741550172681532060175759151136799025366449528513502520766298656315637150573634737430174895773350100316460203223511488280715454811289977767164580541332448856815317900441042394760438480825715441369134775217398099030855635009250377401586940978367282473126229836736234025430085051194965009493595675272226359208980069690485435661516033926158058099530444991588887125836774178210119948292641546963066716634184853008243142702328160345131981848338023717626673896057118338939933182963607517403603932961113376851884796137618906365982329308767933829087764729477148329822376470365703200195939645719631671107590898815208215350058955680293733514548871613424408053485563723381163976142164334746259688386404668410787294113283764259558490650761183986054333552976840731857975896055417103246278811823720653812032027449898369082193690688108445594424438600986929048586474904 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31851609277493163663401434193398390697871004219613073073617793736816323723745557841400814485881267389281284574904629601664058067451583038761982499565456714219046226112953586744014462360947693846792831691664379175036301693253623500066475811643469674904581753652404087876657210677537922083489688523650138490193542873580484519422067782518672328485648516236056851022402263618301453001552204319694751141679339523748829867563802481188325112346153570064715523701204240810607141709737655615842122659301957540842625894894363853239574576649473377965155521958120749624429012930835455634546278257519069455254598933707871866237155577849890939689819457775565545757762056507601240496279857752797339517070483111968540535182152457034167437886449051858980737850961147838832992518745264557588139351856112960854159836070120739202031709526804588784974132678202729887302637251337222194433627735037408112890074134335437970879668673930805859968556969804619614547826777935380968316610644827146778389182494563839518834556318612937001949146949926624186184067765820104359046007736570482453405830512024963209461982940144990824546210391841949443844081856274369392415322482743696142292258486454482310672742037241328835376089721447154754695128799538504398762232080731531101244320758644932692358685080325159334048762296543025188586449839673836833577006942061967464496543699420867775598753385262087788882698736311540991894297621305486742652808112084468038981048923112170064356316957401213647811502761247095577624882857794691402496576626992172111115360 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60214205293701090720035767625971125946593518671660606956645328023634873021593226146347283259757799663901068279993953509451181938569493937705649411365047146001311694192102837650417315291933494918242657722304961580519080752554720657989524465137840653773297962633711208086259948716069482132788135989005842930555347617584539297778584826178158534350832632695325681447297411435461515121385891689299796800721149180468818960613042895065344613908511934740238565080127359073149525775304179099729436229796745043891763306708873339192192810518119298109233556307237988152170704532057389727182918827936051573818539917169772777073583996473893942501558898973436179832912905594547645188322422148048361938077378711947584912066171751174856497271840182189654777890815372131996589611420195784650918082015680828738655829276648962013054768899600392545204500230202794171006421125372233871563710192876582810860080185999715563706210945649748586262468445930010081885411230604362006671198323594953822777714955900163344065289491994581510018347844154900833686547167406975301348249711882444702496789242057198086874974597437963482381732782586165936278863944182080597331351849287576503462741938961794131843450189567150607668368383582043740657865432884450834025278635129325172390824445044146471918261422172827773605003206062379100664999396641080055816907394500835414600897904665090923925295040769495100521778535667769727237781778238337297032591984519730879241947711303377170425055090673176350647097189993723697325157049186763978029600661583214210134033 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65774993560472778565048460521345582104503691376295625283651403882924312640488220036892711850424069588532637931418515416329744233516141421005884088871816685894837354465939915615738694789810475175343288297787527743616439838431414819336895040993234913864610884812007688996414930895191677843941154913961996754145203032178907395146235930733853149464070388962119247714190774086246025041104727378266155498079928016272968892041089199224953037259842037641119037544962742507915677690897189334192370102392921788647686492496408693586217995385569164896211287416665399041156109874553756621039555925650629469770836108507949644821261144513539012470297768815260669799794660904761172592002828004881567507188756430167162391394047982283040800837751713601726642037087924324714485441149821946071747740274541356507551593784796974585673228320235282706143751092028226097352732640394974021258809180942535656015710288705163390317462411916649519908239676669074420668545103840110702289481544324781664051868003491456978689441911831912896516176085933768568187702085564281276359036733771140527294548767678850946253008509860998022450206260504670650558094211303506963656323225835810605450301925638141768587698384407431568744235027061081858760812833337218427549221880375665719260207316433832195463508753905303418332964668919653111115573284384937531214379483606776603133102990562660170448360779693770982061701361792283972204787584798573152400865829285298322363896865787662342553627868741918639435673011818428663813696681214095522652162113535935941050490 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29237365386322032413625290605527725802348789753638654276990135863117647392914848589255961806745363409038355246124455431678852963577182662718872901588790961336345889547542889835842909714522708482934847464362541697944879768877159002530852455065196917374683640524709194092987335563380476705754300742085946590022824868445066662326529864609404215254993206692213282144242235201544209983121376327783079688972906117787298397865879447570117334669915188896625438895246543230794563384178701287190584580010411335792603172233168969772903969088324032207657092533247016553290932563480388732214814916646399678933831782017038981014842649199315408419309361558530879968104370120511445791749941385556457898034618587615893571165831052139273724894610903072567631163805786032893236215123670246109780050500058673889249631444433900156145050371057699244758047510330719249942694454631641003871838951020321676301352228470258294436551977327476648842346353408921975621079822884181141384959411205575029437933901850009978810504977229328593607028876791441806818942196189427105406964614182995208234337812512296342353982324477263608443040024274522483185855724795603510949811483274434962001707120892665115776243568506732665556775525660070841398581579290097035396538952501211567361981979338066875383770266728483900340549314156129352908035723424493936484276405109856515724032276059948430326915774523756505704152814731519685594361285119733929851870436568021829089696698300200509241979417324429600270006373343365976583791328725281402464184206186238471783350 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38432403157350031435891405531118673554580708836776889283273890102908302489307125354408916050524507468281014793240086866809886612913810322959584525472528757026695205551305341821556599516958546073714984092390770309056355401776775377431887184355771661052320634348795673368714984459024676498764138053945079636064127643233450085646964201243788777098547243700208879555375140042693005091470092029051899875203651927130941619946171675173107720054840918820887538839144189152704524529679817439844897230074350971743041138931845954059743374449875000534880631302258336603020073461967269103014909478777992619404967752349426357654996528950162900476019116041337391881557439905451690819271712929096754476141964899327193310113937172890976555218739482080468411325536738840225444630618272726886505757125960706270668150833151404999620573508789565283072583472183859493159882380966648458446391994066520311841287654138954909308949038482142543288563661508086343351867929728091426026247439519992171338644034635505714879019517531185790915991296634260473738986269697816877111343046651182739280349780343921484439857008408061112549755322882163568977658693952383669908697096037795756247662180386105645739509616822710022855518731078620253800622174248702330761351929274289068842458289359801528166994514411307665543306151713232964845168871088340130445886809738838480583736250670199885551954276137345296800239762459160854348644578721337987702798427867086093205037675368401036657926231913585098524305839404390252473191252975114012278209833416433988943340 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76349882619830639254035970215066643919285172667649247915160140743036558713134595066027416314269913247643857035939827786501211497247128500196824480257019489884501875553770908420145052126485588158811423029270769850809644784363310544959813135130337099108263705290060996990595318623000844952529417276440659524212192541878042935549400606185127750560735243551148957618983000498360177816871300061773478977214904566683287371298463281385422744080819080043615955757247000659720882255236094604323202636356140335215781985419887195934556642064012233360810062601218035965926785325191950056162288495700885610663230836194840808548202547445734215152010515533194473158079852283700841855447346802944865090541987857865818100775848741033223521524500649423526422434474249287403830682411657271142290010074224411355184432834271701313577729859318945491595444622386579999118734584048309931363991918135568911559632389391126587338032866926622019355818075073263066712358546251116850487073731028979943174464296296963718871820531034848980997374791243269899747339227999973211919992170218578596592340817047862799032612256851496129820683545552709269966146636080770155982937597466367449930527131765966099171599406113086074006221472118850837815432825907122260875212874050132221256853330325127105843179955664817638130813915495293504253201000983542699149614624905693933958418728520913141003323108518181026849759672781702353562136995060300014727280041819420339230825844968036580324948178233592992110580365689905145686604506662161451462840115060405320298146 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6760496569887913428531043601083187757719685840483938992645814768389755390987972145594921991863753786263389658006825420494363233198714779497728184315952326546451380957912404689296747517770631357521286289061637236886869342107126080029617751300508127665663355976362982134550363072915074851392183356685106686573656677957524797740104941821924147446339290581498971863177045935344306027666320619141230945139465686531392740235086983029979982042888959091446582093250244322267467642727641187265708488598221769627955942438832321736725065959628339800396578699723447210071838223982383036732599839075419009040420368246819846098000853839845293916277816018210352880335828375408574797788431677006898387847578954455744740501116713241637243593585451285416410084100899198198526119227172716859489963824017826806776360080203740430719933122526498834018689033168990736778857021536905840197173198702570281611830448121865170709501993042841780593691307028101436625724633178848063557264578373953940334034681942119839683112985010696469541204128213736327281465886464382815007959997382224733023479624654729274570232213259447990762160670547077465052769114508022726888856424544196285170370614537469628700942968884180433552227663509102808652647916167931266634899544290701729061232267729506166091122771070748811187057187332012309356288487791151154780617934437600261482191142265881288318837594208917611616273217982762903033764864157622896257743564396227375528340744619341644196293273577115702606932969572926510117308240086399731220104285059759448884219 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43393011406382348797576469143682439657249261532388578166397542210932330997829979462679838554333749924906384505061442796817820503005397846832758068489514524262758499688385008550665826513089973862208297974802430831845554834820519072925351062771412500304030684779740052597003370694101852256699568870100421449175817029591826285535243122206574138750536578187909679176376069147982705796065894158970520846505279246678042364530774543285090063646275719342121491111991027476297707318965449896375165109802915046627441880983789144333571557344772193415227100295477089246406012084206881213796369029122898692016214866185436534942472082512887839117975310229261150924940503180519390184892668304469577720702680720135741550819336855643887247010079919772158657560837701334005320836467821089352958768746656296107696005254814167175134843191558025927034619767802519279671175532124605496574962768191536070976571449422850948448451962741298582187985073191444159977376918887298211359278648045595971089876211596209242751774925538211109152347521395035698371424118543237620181892131249416373529260925809674893105187226195702031090181012396237430250649944207850531340188089438885291398004940354843564747608754977980618180862832759783355490817219148500183907204211841631713257938953807742640106640617784253093372490668216608609095480103068185003879918751654876770654657679529001022847252880248989690945721002379017108490569343000505684358040212090126294703690870681376028612564008338109350354827205068102612177328123169698224676231407432219383147415 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8418625464404733993885998558353106223777341750189861692648733554109936048037905577121496715351876910720485146800284223662300443010733789224546144886276243772844677226920887935812884273696542158868457329686503400288371654147661624272925556417822255581291551712276610028233805214186028861938278674085723195795676868626556023967102424334642206089845179495422423295339669762964979912127359113736520023835062138467149504156143857081049952230997600689918573255440839347172864439617203634905656938355143618038925551125199122604952335035550973756541882670155300185596861848179376007231080906634670377394937406032765563511219539554942684829166026329104040841829822735245274834329990609966543359276185999870782250316600974818631498399425266835080080925372851277901211022035607464821040938698415224833703970333742138448508122984947949174283857770160482757537489584041019658220432497877547996770820835980259216567243305516113357688603798681941566420780035010416680029720551368260823279853275215262209307160843972668365206680361457656569099340588113016837914821030245979555286724852032651601685347217398792445425091455761423138789464762655409095097486896879197551997665932895795278761137271960534001975818325624646868357891081915081769548688465194017370119267292744535905995210604351896122664214924964441016264834865231585788517565372234880232573094511745253269829936515527857115561528146914960295765130962993078738193546570440173655861816826250177121225873037404659626030746876882644978363777897565858216650712644716450723960184 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26429225938027528561162444582632756385432890665399511627090929607954943850251667077378913679068687204519643681889654959335807748699088994300539685063221855014992541394070664008211347579493816071909427234240508688965565629824791753345101916531588322773583445356731351438254583389640433228006604025883617107990392034458613280118308051256936999315673741385614424830379422384239371128398926812911822966488121014300817209589366221015199631610868174720716281764006001466717820573758627310115112390585899273802222280276195602253557206221507740538496223896052560677301513459080282723372816465985397268879983877501016191668363891309837582187562232753740906673691022552056014807866595828871684131095423028501521734144465675635672426951355762822360132282433429965673753581437659878497032717484456292303035312431386678926837054367546385478218693652397763951721356103710683050788024345376913534360247466187840366811724557083016121681713378472411099328383139525325788402639117888171836307828816609845464623361929562178265434756976964357420516373637141599062793073183073263849445764512477316931275365247454457225792273848544620213600561116804840201526455064822996229693500038162805619184337574718897710886726722528948415671379724332806679322470298826761186442070285050245601031029149935244465866634952847117365473721234328784268634998803611840197927510720195643674981543241413417429601797708288891586642154210314470463875382066633646327217970068558407199675389333972071340739297621505653168057671649300523117759068398374920163285385 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55946590666785861283886022461177765074244197953702726259719843140053491581027727921073463936253927912242351295212152143050116309519492766362900927963451925786858926084439949091354621026188548079136083761514888317353380263496725157439000045786715205016813816544964408337670874402238348904929844653415407781758070347407784289214928525021789843331298362987993918414534171573298932877091252397625721275139845708288591509711569467977902360677677803645403498222342704315359548325748385734234780944338779968744399312083868305788428261925929221291545010855055614288949411443998013228834967275384161936079440137440155199005751150726302767070410451490577711085235238543970161595962449009814563245753419987228765095394163774661487304447609692020582835265898762596430515173430568605517183992191855621890473946038732967657341981052218883625141262787367359039599269274410443306534142094347625407727481061462945314109699841862512900880646655786039861793093196785412578561227037460355786013003725042178786921920222337596827670160357130414763232284104350913916744867815550190593892660645746636433006959125661812995561739109877478992243332163406390804740176530491640582903605907627543255225517709264173440092135682416090109496440868754618712196256356394657448288893349853426537088975785036685821032990562688178497775291041141939550497187690878085902207799636235061429339567642723822526971889206810040421109742163216330046870111761612852244213565246611188993037764227499397526764908010699928885538740484237886090764542564614517552413623 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64632903741825172970138602724933477023762278400653696176289489751767120543856115195942558346817803402985898094818768559891204568366547282107201339565460031135415227091852725612842765040554515615988042985411542677627340658999178198873603111507258396459302991824125886644347290480714702728161167917054990580871481957548202893232066711439854715975768126479565545917961039827726421355760491428260549628895900180653328035986829476737552051768600290483865754721102608909744318995104321466362769946850890490289641675713587438712503555796412171594368651683241199301121488730327925412967545304434867949718938556678767488093290579579255620811288496632264107982095656701848887842073646683737614746309325058464723683346149613048831123951735038195938551055410810017606123152545342162438343879480522117933862796114177878195927787101881563062926620869561342424373831923990447199818240225437723436637371632943397332264575175937659903315034422425003934156187682220839684738235942545560231830439097521381289292553881915116451953532105836257106465182871205242053177275576223648618924875924456123391663845336041705451012733443245614892332871491085768376151152489515129773231864886545890054984763283332710265239487352474500801200715558175464719718178921493289607709119859090395360674166619693570381814427525615749605415913128840431878637909737767166262253221683049535085094477984673544044203465738915103582451743536091777927389984014756771341968621699804065982629744537219864701362567665590323093687361861676412956701822584910877273497722 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19390512075302736368586845965323127012860473260788419384519775433754455038873809070986377524478206368058679786974099581704752534524753287947032036274274524953955570131486483558627949154244101974823941349985916772970459859668636668911364085739922488083703681092703157268916078336075105625685396280145274727760688590876726704509345873811002926405859122822178203529066476296265292904028847387827460045302770991136144895754204372511812839839256226957569112340724974428023292506206220911070894721931871424437430798389470811991371087782872356631034960234004726894293377858485327600342618935679516274218769663686811654873578310883749987738899220987701064966110726343473289210782484661612405190291210376497069456257425207726345393549096036175370528985748284140112580655772295148787382246065711374095664222195792522544168684893427964379483330108485874128807896489502074208649052370478870508538092623189834430493540731962714881436694808392367098510377167562896465054601923156962176632028721164444533435300745403134460252360800348646634418072170394100638802872770465690355571428235554051309545563063829745963017996827283428312179111882762418404484420276547590047807511745096987539086198964068635675763927835969966457254173132380657208153447029891611096317111865485564000269111919856768793653843214152466907685241220505174515059556346174971408691823989651911205451955291392712563663433538194066663259160946735800818499014571218173535642193225840721012729555331718624513362848769948748146753531385162555606683659466539370152266279 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84397544344219940066917635586982089584169624535902970836217505874459940273643031460718701812379356911059030157330374331277955978561204446701810603239716128264226924462848868612999045033980635064413821761981763742441355796858989935140060217695970591578370159620374172060609151258126095395739689880955200428614943098775045303226824603200274932719143205901638135846491316924735057162205480824822633503442908437550661244732260986844753373468356637772012403295285474011586412150861132056397302233458649022786191798828757297956750403544294639641168812388880403938132036856449260140637568385319126511072749154532554388793102707114946015323853650156663277788072990992198026551237198218139082237374509269289584955932032680873275852500516906499783512445118682413959756246907953567401594515668887842038381641567624302591044686855033450551944772848685842730248063776439820820693590519490429519507463836587292883611948145702152793063897350307920383770125556700975568781009562667160293244747118439884781837010975576915595866668007630743108993673456079088247880002997106424432468859338640424081355145771730682444440893042714423550002303871372952356002640837881448432110388001439609750390687848712523773905834913410794788951721734641407470696273193654047541388848052846195237862226697639811086154383275618800777378289815851772696775820835641377492914115970899395947601871672231520184176208196294309110529865071691075016702136289152268507883477957477852175522314284885908493146199662625268202684903125701519878896768711126468645259270 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10009940696453004730600373162944506858722991852096614123576786882245356748758131763427118763462505328999172368590105076947129424965835144422721317515750829879858934541497025475594937285579832796996495933415072120869938239788922775383735092364293647484306761602197283108700325446525406654850522745948373782442288850662175143393377093316729543793179779621365800097703358173043668100710289815701186514847014677784722966698269444505113673407438581830049802885154342358070052593621817899324578752272706651969546125490691913389604418425628165246263580592888601614861682486507712122267165248283878347027237084566002940073399229818769512118343556735996366909712335500142043343693074088088910425112531833906384858634153703902906003554906091079657483507986791085533118680669884305320068019436056046320495280551890650117406028095650575372299014558015906611822378433959368050785593340561340344376669970734111036496919761645103691475824507381739055780288084741496736119082900312809648721053476224853606235876755320543865520487097946962576365869115963493985436232766664036629063668471182198267275339177829000980450622239389965959401089658443339354337973787239877393831144891294434352013035598605920691554148802861737782353867110827903477612157130245025557915301982353190224935844225939080203153788540565817561092430078714970712781867326940877803731311874743410610192055875059575156258659728145717529578114117736224113855063739221664170864563543644366044578461836109202786922046970488844215202029728910066329166800275986802964778709 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42328402286475961853471363890836542695633557996987046462529460908139401449684208148466026781970111087008766100198924621288597027373431301327179962484089740466813894366661609247312091467220650778663995602080009333082097959013373430532506986809675679751205170199529494100129022394688694110304681373238257649512714288021600029299809870715303615617358863915337359935993442218103717654236009726482367756242432813754773320594850706896221155439739029505873479623033051126320593233243057210051118277392393875535040291251315825502514385104484715769411025903650742698674335784685386756081918650791471261396608643861526124908413375825932785085972284363739146284192852468178722401105256629720392798468987419621507170178168063239965968153866392756635991221352212688526372691391244572713057172073218242393914828203437397746890605869793887050269177005478982610483958831764887702780693801754367095989720043370808151539634432046463535417320440976647181239652853570629321823630579225664118979293702272511737325878834980481022344084381478659422777935290813779271945644636871139324674814950923985566191423823626145186867572144030324839282895626160930550287052544187121242717320821705896069049952756013503052475323324526734409785493221693784731734714912630450982264308486627336854223280073350059697762571793789754527393433397966853441365869252004776033062452116444535030166966005148205716674874569003698196499140335077398408561599398057852160299963935137872905116057982332381176654347680174497791226860069331131176219760697936650022801775 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73659539936108077064396090640092622991831741788363908111105069787070916926572755020569936976522053011354982211285173768964017653069491959574587643058709323155534219477106142732825955223079366498744695536223027987488665665602816046722200822795128720792451670261737264984362407949529666797409763855803832289283107402933523794433701370865613677057625309637726600384916547656213126298076442148489791199206485613745694991536733755493191907131187881256203211869555531701192460775045015130368423637929322212390916617832169543008761865288285660989847114057433713441776025770465781999315568124658670258525960248703961147490413894885022846622506477061683899548802464879714645487662797811376291371779282356986400312443738768703188980202942743990056498112032966362998443965015936098565123369313597147078756581473548158615542526195224276633731746827690370100959055849054846391789879913401539842802855754576371082940488634036709054313666092802334722743589825895119563650172251304473576607889830146055430259686802975661243470031963932595624617155021534886530485337455176097758649358158474444889370564872858089758851327372707637293435570808721761033031561931412259521499172357939196235991737377970963015353787374973998047771939222841555326485529467605352307509360839237721411595948505724993071483629378574124738139716857562292713958425516727687381568836760483966723148314342564516569794971442211190292403447175296387123771447811554061001816401643056135169062961511264608537160225580584030406117480788000791873522574129970775210099645 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45983719948026912702723982396476550816992687164537739437850636906524880491069067378473235653558142982907232536869998591765033404425451964493472732241190321687358885523700336246899510758317865755978736420985171684082531020376348404160599244905998450768745646768375184439076777654827579853931650473383624918811316340203194821596111544729993514039900860679683837385246633782480118014117052995530433013786327384144096007934417248100114236044599709000083010770109839617763364866757633133473106254028137530507966367750437483453109918187208020430063929350270334721440695363689343447721214227650429270336960875733637967076232787564040636703899925692559108332638529093264408734824231981360265946967151195487542036178063792946098552278500947480282795935825023071898933970045459101153866169753372203397332994390139633097263736133168305929089714983157257322169332066921991796987412590637089001863749333149631402712015291198136740176963301030035286822257705509545433510185207213475238044629979446020114760643286399764741552305495608052257573665228142453235090490829042321268134703163779622009995889579561449801398026937745330909816995214662483640497630181554020983645869564423095955819343867478054710506503716749471339819623016759359323240005342212767853689729373169505909466598214703200777115225393562084195053688871931226200196292280108174912397073571125763835333899473911254142181277112185305380976410676339574941403722926722753963804302094222424108965758382770013607313986659014145746192463058452960858629009790723309107051784 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1874482031361309460880729001332982068011564374463737828347536487263021401454835067597628912260481441674778028383378296828378208841951180749837557411988386607955685008215837090552718308196835966916344582172169163462881879193922362484420458662797243653782353681733109712363197538531699520400320668344680000804322777710128852379923494433170681721755540095612387383807484639438510852469138339138472553386665392185709022848607746545394898469372355668133007358654349812818587322589869668881233759321010831247420529275453700371529876103195157784422424549990919697692462228577817127287047437196850263255630420071092371642744030550054872279757918506738884313245849434803347759888684333365772376561746103837882572855173348933992712787003606014900012151899904750625990722583560588977068754221232140703673145576569624961508803174381726938516698720852724505375138023404961700089912716809966694219728655870531818343234374592477013769898434001707519588896351821045673775748947775464550974913436188075193658382960987772169295509567391379207135573760892032569180996291611983008306592898418789649111486429213693864398588698659168440321042437261992469083273926209016925664183054432245917840068437706998157210076595018360949395148676605907914100178354011943140405361663134463940980317928428304328532083136259592893386923155798558135868363961542705071186442722778575717472346973967604571285156676045033605263941446655183288734462681148044109249901634292724289896025732836190437678979951795641221570639662480418404642218479881446508911475 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78567012778899290841940477257203426078771356138196590089186734971664964742156385690742598384986369216726039113114185080622038441703941084921435245876376201151273528948835430859121502381828101662802516461948061957230003588806067407939895734192408863938126427374695199709706583265145499792943919792645945375514038391208769471304100157868385786030193399730420532869201375368210151188107770297994918468876006559673410275209174615611747384836012910865276455515139246242288351908463133755472323341449851583544537924156840854515399007299614838394209959622724162141624318642757129350039011277048313182858367051087710645570173750406644496693093178416006274286089551888111361497455803356116939719420345600752197040192258965395295712457407332403595762942580519529843543175973875633050700347940605040836506933723567340434218685414661091023175353345364121444640170016867064660368521647530879414142352479387891588902564560367538426387798442466188124047620180616918075436529108219492720515812767894922037335621512852617383978574319116179042981844307185328671740824765375332049304426170520717246671196132238828960990409338527645219850713762503683846007817089789668747202469488704645338531662951825378447104505071633114053934878741381038141568632987859363061563962475720754383043550677783530637123367045373452593684506971222382979880115953574447218399053726975929784495130429100910397821527521263541381758944559285459960833581949065102457134806653543911929680196152078299761261240142554354303081333370602435066438754103805794340343986 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70732085005705745919221999716091950218880860063361611578820175093353048330586555927296486941781801472091334965713995850826002682174432195239400095850920940289357027239700481478906574311806036942538497260529387702386140906703422178434848275731037509660506628548158400170482524324457814311250379985634494597634224391441891215803576527176062813737210158927983353502268291120314559256207833353079325380335589007426214190912657807984678727267069851471513104442570037941434738167964155190101670540962218204871000548798372386290577797257276405212125252347423700135884410080684895796737548581284014815935276682813771348798331697615888801101631621202213196788948683783704959293945870645518366797524474120505664073395549649077500944519591182030941039329932020058936349737471341625401222376943980768788381212594321664281559897787633512714131406918341471159920308967261615831734496398306246167727174170711337369460476894265573737612790673924891903335059709142065030589738002873523317809894386940746209739911518350956779154588047597317542621496368968855582367510891828926943132508661818033194265692984414457872664859042988542828790094966753773862554797813295641513001751503498710951864557357085988011190642755198897643845446566470862882210687265161414605583432012901159153937126828717273260650616449232763541102933650666459466740913099166933234782861646439343364842660048737330758457012747996324716139742363345369087339882832549223136525237281780064056469601877128735842009170042629460781410005396702812175795128225952732408105613 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60808104663768413294742680057556564054090881011146546419486308126680954232267180644101559248199927567237682344988655270195537580466336646475343371365023881215055155405644313946063762554602614933708288190832419662383486984146358288420361783300490723715289292626534418046296048711195680031980759892827658575394037316017489308269543720358150476418549790736011074193261595567725160173709653071048147456792310746860451169183378154940433445821447858755045099601913086844983583004344882034198783495960871576559530052855268301883611445043182140022887031623046191851907965136219848016549262141080470610498475703223352176097952353093999684712972895244191119520883366112797911923854821574302257563348971166839856310234153662471353365269564181496583223912140301370046884915972165314652969603079317782895922223864126435662865600320583040356473706428577367185429316071379433716735365307007242915739711003480347805841196817455653103387072680806382300099262995876064437726595850543014415110249584604343705887254792245543477080354182261018627680996335970871302709943735507588070917192439091658623754796845710867612971552033357437168661496807108684576910650426341057694614464157844630148037178282927061779448627270171949360920982488924589747139627363697528502124473753184358098277600096752390433642372464073829201975867276339321209418921560144562958034377840457169077211552755301710078119406221155532447740330286804982020732658866575973484517409578326456670481955808702239659108516897331410606468495636387864858660312321636493688078640 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23067822916363702634472315722516552949910092249022145276519719433266261173401935404655713882604968571095189720923493348612673554598359737787620671007653376553571707800737669608745068207078669233189760223732523810955588093232077451574391603893961974851635686187462934222152899364769634046402627693625970245532151173329317710541257343953338491443857059506787958889955562926180044980368916652854723176162470132991998143571565775667923779698418544786021905040687426074206686056717190554501337226771098203070269530453318974900537900216320235316953149817000637364490460595198537521901286554268344544866783555691525874513902638756011687675958538912632023047027675694639836732767709058613961007404836090678355510932988700117080321778350796433858149403769952521235729673539778184476466899671039214389332008567587805341974527492753779755690880190067480651895925334176283400896796711470130813934920747748131703243422235819474077305641207757437456799098403963442248794277442409458911413023571090924439080845427457765039990051063257506373197344119474818484180344863014311753120246664481106233906274594179169683191374951678411987711031926244504124711139706168256339450225372854578969459266937716826018734552833790307492003992351398696221455111753712587981433771394116105843214737800323223480988801888703197975348792192097948435110701523600138252763002157405211770794808569350471596521751163899622361545077385702945018142345279182745085687292035629231315514399477569894030871000749843758348678516795145788475609022434404934572932405 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[333374585495857767900207310514411463949895022683186051736454083881069729638601486224217623107755574683524257687401372091796051619396294778417145615990045641552666806542386227036994193453938919835143206869417331112990455643071016356472263320058545948103885573459925416004623281854790736772268926266856152567576396374995087964943853988516093105191816209016491760150517977555319312525453318420775945257613554423458258237444328257265155980127328802390871535137861513000416024588377730644062982414329619543853978070972407166493138055252132368792447906449249413972629458077131715814504862570570924118084357080667778314230763263938539930121326503599218623705495956874057804073559130880769966071051442545299696602339421471468889641172184622118194833849711137579900743302848933169890277775699134598873239106797034992786805700834891542541644951832575511744731881402964518474479900606684819069980084495626287683477814239098166011706557808238919932806450117818927789235047192260031821177964964069085644451056823466968366132599283623245542693283615614800804340615842553417247818678111517005386836310250376218776626349570012929542865363653393416293073383235887859068769099427580337390644752914271441903855895253246968547868587826980316622447768002875547553562394362428737703991848497922527451276592010784736957582754816303982779288477896575252046039828915384111245235370769716403987202138460600127216314630298684534632126930564409790703070766396018311246379874492028530337995365017468546869129706556328687890692092639133128498141 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[416335664173024634818167689699591123558113754313908348236472541685404640767103459341998243428577653596801715735962919727303255904017058273612614190393909646977109039030438961680533453260866195869214723508048373148113967585353264869756545161240200291892993701005533881147129717452367602931124014562771629235730202159199209661574698136926311516205487479865059549257182868698782464361879709689191205338868109989740750775331406834576964629030945396259727033925133620707934785882762188028479328692295391855610831146515251724873532158659323619256790651435268201240219776223671163249828442420489928808536485097220438640883086832787667933912195890282103243133043631151599760257530018354020849234013391571648046967152431781154748194851285228951585061637108811988907399989581226049051704726142814591705035276895617803096086800620178935049588175219536979159578578980320712339125397154189054682722944650945045646661191261743178453993712271775765660173979145492362921508946491685415615949492747924965510194774239024965997900792733826421511580151302261448057061556377375088491993988777004404138696724736166386903510485109115647777594481534610634766214941397987776481366248062143562454723704734072880209896903566204952299238332385291231423696461659286013785294512898353906160884956927930672135222892634838200601668740053652619662559457894209395428566770876048521103478056919210650580016600010736048068862118607943443532922102562732304007911344890035740921583472013918818061310465203844148840100479336391848475776634759111477045906 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18501136696914201242747818276625060699460262287500433709076670483726188883339185436159863325085120717523976347381512925406472157110290440305821267028851011908335259490061511746487432554928404450109992844291972672799508867129918449117575195963331596577599863077187162200658196578137375121284328248680228466251727160952479392587543820804464777003782709749972376879114875891365914197625326616761161203105993915415524267703399488203197410042741131735034692766520079678922878111292646977602291984072023013974273870938668775193339253951807313862137297125030518432957269504966409124181187112168604714003914000831288122535298763970743805987535753709281433620474999676633166546994987411244208725502954330687667295817740892251100720535662690796983014404230041345691821039772153512817891295699280932877539512448547108985197242873868711479787568600286154962167457677288186493707026018659812880650979200149765390594315129746588072451976301330196710129111178595675773401555861591025797464154814266948285275274960882673710488497891010081208322541804751144901154043293454830956449673187694707386279218789272312101647222296164057094868485978548491315224051239345889067131940831624825099025856643173485452283061947360012761104518522689103117162395583629059453397931918721923924822480115659441990424544318979964023717872073103682527031411168640439818969941415315985701698258019953438405598403424169253381334120710150093626394934008813435808209683306156409352542425601943794369783498634582547584669585334292414881542683126441307729510371 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12790965063594130519798520532473548863005201880625564453392926189695105542736339980793213936243486114275109212399274655228184896221751902977099372201360961885943794909514237641178397307183160712117538456446519285616840623948558016938426371344660217283895741042325816813950945358483113574473922456562103684674215936439560336564427185737400435890042341679395918235100398199183897914439186972441387689303718413177320207876108213478857856393798382757975597886405544173528400225345056209863644605060996483754849455067451408187728350491612945037234704071860769951960764444294127997404167230947298115482659869388146163420843036934070172564934423593612481307411362073305299591370658928364061464589912907862081568993415887996518876013348728316970580328810243083656125390615541347195847722058076138969486293714709675819996265341612920088178552721846699232198320940381955610841549554282344311385150677098277710639135682969324406014144293907477640834229443644480548195865445327700489315714361080441886588511772923855172894881530536993162516750407874930691756298938371159432981841039303819342711064686052989639900977196948595570466996819437884774348938097987819975290236361027249802246032571700487927541547194132161241846604546256578253413931426064736605555393457721615491719333174571092152903989022589860342148489349844341087079230208027101851903605495847724636991701025134230944740246343909417230025760597569535376005241680421736180721537514058890486080422199569176202357372171509657379760958840463443575667405957142368210695780 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60870885849931340992613357391089225802791087148817550485754663704970166814281591081236767484257510802269009169428274472216379886219048573745355263605175208240184817691836066883352972248543287185240019448718526557429023156901084008734548036658886820942832992438238276337560201361721546747299091012520295810254305651847229248724310510914210663219975570168898255259731541074290721773267344676097183522291769972276646305944503620683524781385121118010714402725185959392356188115844047507933841497322240495387393884372408560469291494501539604790193540149013138365131932032454361704607262635911501579044364330150138699739370843650878970206835971474796580074248939909375566234149706554342229830188185215949514976888725148070016540330982595227476968115559118148220887387490629695908526442567584759796331976071607186205227972042248909648491789814469004157016573778252619945641146578571604636295058705287523965674020751272192272744114676180726974303255488333934435192311249347924075306249792599847911647651257634325101371662305256611146194980424703839299872912459619545835130347865039550140032223416270257459196154477283784753376184465200643144261310191070923594090673011157597799044803225883230003103800567455499869909383779224466432004068784621346363830457398416823717739820005957990960069225803145009738213768399493017525467324709624044724406088515856007851191439472010513123024799295069867645975530005964090747550511327544317693108215567765556302598815084985918782665807184217352677760362393695629940028091651796411220733361 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60341852892599929719686397206458792891234255282675454537685306510785321813052712989452389101873034913419383856454275814124149872081386416059287616038060652427056460544154520492007028659787918232250250210325832942136697461879070079656115844771408140735230535966044851020623461851864475861999817940417375767626279185774356563067907918882576682159085857364287100638016110846804070267093627756990481650623556019502801986778034256242409016353407503308495402223189827721923921605967525481237350750362632847844600213656190854440432474341264941582801684599772303327785065042263299409129443260271282278692653939988725365090915581887018759359300456314215174148769288749882387933409749117136300072449305209398682020648973920537422431989011831208672073572186233317330357188046784873455059713316764970330814654025111921316110960089933089975309452362418437459101846223438989215899941036461956988157454883762998465581366593589793014934739604674035403970759390660327712468846941951492662889806451464672228496776664569379380431876702947635728910812122669697269186488216079869018384043048086434124068202226642990950202617741698197248203838585747477492582161039064427051664890947268046841708214132863706864536527889776354826245427309375789126973058664778789025704823810957856122209441147040687762298381487748599999568672575398507929374061306176686161458927736113957517755190454099325173608426138796359350279825474552369080525751340039736737430989625814999968482112552544046236284648813155227202675607142738648913243391688264970826400616 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30401686806913400540931993072952489073295156817553173001591189084845717132145878781484435164836616713788506042739582299998948673463989302861143670816817653714419945203581583232951151470384828293779806473539038416785152217549107023590544758598994220393621063327158185623335599346332909974535768325268887452554979976588466694448482587073305196970184005323920919938723094911028266813653341213910714251075079989291531950901571182965358091538719252594479435797252116237674213809575186127198347272892920896615450950953184726386182324068291938998532547187397267574439489058920716532760454669880403891961645863775547097035969711323054785882407558018384334225605468455718477332066433227942103300538790262772746130179951321427658823409380521147596856927742934069408039704812660885038783022832380621609585461373521940079488968254052109651744425174231866973744522046014407342861684704653677258244437542918813813625126428743169737714093244354820254392569588189438633237291703600971119962781562289931752893394769023898671509372107552889023062331934206990723032130695601616215941560427979824862498252024042950476309347782491544914178911318804769083295561287939178790321160410158663403706173842627868330855292165262132296970296886641889440906527002849245368527418069888775681725000500001660655052179353754369412946916796752744119125016959511751812451262932976478072996032418082397069310724785167726463293626586393800236639134302269898280880434200822516665750264402235761262001314625083944833239319345443443868680704198466224039266652 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67333756257142322593755749460558111079175524311852783250017069288983401306269682039426909396823881338178496017417864258820037843227534553932508231359175895649958543447681523602537758958249652892808751139043446625709650221597909715908433589143903598048902548652138401033738577801880374533808166772661221022537942462958723915623752798802175219265740116074705326163819132623187753478001882497174105732379028682351407196456540682103563661886807020976437711116610276202284797455911616286580221595573454121872674512842478082203914893589714145922958302625542101824677022652004331783428804970718460701401486453847650023699323040308735349891712218828133385094538416418319746498596315919630289155629588166572683637066787922365071968746190451204679512305516305179769126440430486991910362259542677131660241672569754316665088550598392381044267902995245606610585486507379409635606742273296318248753256676922673580036711601860086973094596084352629546107214460633160873443613095462545789505178884218735781650763853261323919930721893007518723709123549153579432820820544441736972800047566465871522477005177021116876847634475538456996941518009580605211817635499754973087785047249963712524431645608464421096656377098432349218892169451397802851405435049258563652747623859839889661175304911439014177187533236726028297960201483569115869916935430245753921779957997042319745723498804112309494847691600509858306377688206626322519407097811457439700415093091592247384362780132013146428079984773243502835768931826221701468465923778118338099528966 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40488941282139773620563705812602978548263143587432793427063724341881633244608963709122661742810803297999265016513645765050524283003273498517088041556194800118406776232867035944018849487670817407766725605917999608369857328998947745587593265005757465820466721732070802391997852456218695509715970726331736769063028076548958783102746526084010239343990864410826932551690469073728660702242479265640660608768596145272787703419458041307006781160616813828272332261673761289464493372110761109196829051571660369869198532607988842323617837449116246587947854656421078884252969550004570206671843946494803155198194031697655871502200343065511194468542201767822955271160334740162838530734299378641555700394816395500241742114329815390228555727229997671034509312884372105001751117575827178371602146898967121744920818545338096283640028589409855767403606107782234993540445044745424525156404093540605716901832760851673920696118263037072609302088165484892186224951397332704194322949078754261793287868442097668097452094723989992230161740719426879864752582323273370552204313742016432791456229943306686390335175518415525078138689456281502094448925151376928010144354433726517944594960944586442558008758259570433214347087985835081555314556208618883885922042776629413031449475143597705825019206356416776718127868832993557878341813375663659205160195766555970148365869337469116731715303471133106232363179125869764101389252143565004475259460521153992310877731150954264007369076065715296367298689456228941432286256931923204873361251016806153421679602 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55952287940564478411171710953401493735344248832644336733524759242816062552941104466599267726644509010745081019394768577943804893475601277640499681651041683802002058464042296481521010855702133499717770182614932442144559139499782851703435839505282326853220252537333470695152827550375125317200565931079271214670256482076520215428537052361757064190802553661028544590192922695490430907430551974792451349152640837774516126354201659000193224065306845476120156207721564659101498385775189678949098578786456087996197989334828032016905055881697851162272914160551878956062057248645363890249664040575375061843830234431009761721730996591000405840283476921558033210404175171749386933167215261396871294008618982975643729852259361593107880887751185366668981391364218888154389358374045284029285948102247773063986579812668702486745730890825885599908526114579406585938501011364617450153324604545913385529686805423597125213051431455312494493560812276926710352468819295561250927588069388652819667286490320365710411779006715329757055098841742527997501737330209156997188486161125100264783359380583237124804106184121691119250353697564841562243639686480661715335930970043784178534316050166274033332486453448886465640612516381796788479023555425333862462601707939962770340523957483349046413727014422219448340155766522841178087597478895645594240568951573610639248652026371910070610014865718253694931585762321952805915435427001676680564153429446028820343593735636512030693126153569586152090691104351794134180659104583050358943300004989411775168466 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40110575764082146249108095102589048386655979196104350190638066336403303504265655837911017752784436986528744875276017184505005782379961036630774252227389256330851670646059679216642556023014705777738368397374386577853409231241765194133578303549690779289687684817895710691941288527456621737675769227325478663349448523529460814934672377089287539800665721924677554591125005422702838368533252011976607315993010805201637438172872811366155569134922261529040447916580983860509015434554451947393092967838462591221368432906816437859787603120274573068554445022211406705573510583927371865433035054309197274758294545926947667182451279899041318182686835415459099301709121902891042078728559666507707860434135396501686177960034044033777683071350456860516876306356129123164510504508318277163160831626257131604542273999881558499693641451123933794696581135751867209704466334214693701461810867963720089240997674426671355673059751836839571536232246852167159335720365189079553522017502593688672949501257889889848896505782163201070363268781954445081156104378490283933037137209850486859765234349061600906043834195731485133942626053594213115134466959216137435116663039769980898503084008059557588494003692551010786036051564401850094133560537272192073549118091283131798191287603315672090163843239253919369714940668097087328466656007242610821963297461505917912816999843041833076009523485898617304525599543211290184579194624202642112319558757775715864254015048280889987605549000440420035142552377630242508611404327134199785932006723397464240699279 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14028926992356749075885543404389337640291335035251632452030413686566686025946507140407257547684987004439748117148371755607471008096565636807421262282713238327006233307431158652161001068199762631338962032574296716618296819886684752077079432286138663946381130340786836226507179921471494585437032165897540835772056578828466386369698857211579426699876702091510382955632074598460927875752443507691970135308648059071423015661066598830075447645764039376765074488330671612590007420700349888978766827096297064524880529811411405442597497254129818743887511538508467112032881039169717161554714102702529638665183888925467421260324903144998565435189901981486029729520064293064358104292617063323833628437770514260314533352860124160300783809538774082494115982726350392868429611488343707381068488068279281314927486452107910433185181315247102165086951329629158759348862586016492612469712782819081981604941676931040986535475573346245730667480362679254251066350683034694173161809394315718205589780584056576600085780595925765385300923411285462179328518682789298262275469483196142112179326844815383745804015383047971798145525907172953807453358802911700109569260802955689252570115443479729680474094538763365421778104887407103033822386648288195074760845159676199902671069604612829766487371957101346284162112847143437792959912287513718828252603932699280071944992845357000183109766687628802924819109738856625327658958698430183087082519331567561719035473547555544290368468946341180084364974966979099962179893263105216974634702547422265945980641 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49230796545405891298947279174335239736678095072798804809242433022329549471481168213369371325148497481356780896863493449509960532175539003293803022457151917106466301617068914316641518247662842916646063646419695838574385188430358672198777423544225055347521038027358111536237299679355670630392843117156352776241294261730500545618864811300770967298218092858556747173498892082698632804725463970372172707366266960517850836628909969676655353904034335005628393111867893654422521603276367023195562665026943800828192852410460485409558664535966730145620264985280384646540317608574217103872625562196143597178728760485136295604172706089702566602612291562495506422647613902933424084133537053153264950489915416548460090791630022942909297780421938354538749684205319517320847518253487896371768123054746145652220302229151106850986103903152527191478177796845023020652285003283589373285030095282336296847331074738747912551649973320977773292487928241161035972516198524319305034773317379498290427880646672451805688967204844775790981770525202086883236447365217678258354908169507732360717064274068373138237475598501932638465610065315624414511735943860264280511814861052199255751238556756147150499523155621086378162852965888282279252905176091267432718227546303620438375198808930322816693433219032493005992156332668159009420826785292043525513846780008788887511266753279537260093144382030446445345954773522687374970045808476949274718096983087916130767555909324780855261600130280992003572714050826801929517010215753603493882571994911582874236653 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84704131202489051443232411436121024159723060986376748399029056962343505204903316554583886725722205028038574825914129171475276686719745928078265892075638030412442762447019097295550213285184836753233502095375599819837832659611344383043289263695576810128408346997204641370193406586972570742757752956609838269335431112015872004590847180442064063220700860241462183530750799718581382511746976165198649850211162307149437154038791105109418965529964479665450658262296397833773656907532044928412308941353151788016604186686102357788797625956246438964378311045093119004989512237247438302355356216038002231535895099680887712086082676277471709402562381829648340168146575810679803333487214838719996674971437733577421325953494645690109334024915675622078980174875916992627149411101793133217885800177061977299486024991639117035632042369878514833894850335976444723846980945338000193975315869137442472692096625407443159253846363703907391575565061688493312610751930538974888507994831342692171095608736159906650248942391855122216883770828483849240657238601887208752938708770161324213246659614049019513840492749754368961440227663651708857333809500648366713027464482796950641140481445007700789634482275716024955070274191127497879769888458865804432838402809861876323740097867602090708005072234623379071308303648631885274049445002551578444037491672296325736872637288005659459409431977817278835536268248564473235648570763812412680824431864422549340976486615221299823993850024917605792966999630181361248582873381348486030258768197316136150652318 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24056720301754868798874015303471098197391365510686036307344538896235825953388040659819086539108715946001907933370005296603065604081346341569048225819034988660943428380671836064289291342039521655248115078918231618474128320081658318115483644065832238350608548082870836571588675639910432008230802092962049531944425607870551979536843930357384102839616212874270334518540141345679425677256072452045604155311521582993097686856616106553322396220346608598154497107256833496590780063542565212281460060771079546867130192667134115091117649530970450044739867519589559233157674729902625566093235079326716589521939589601426524165524290447573103990888537106066380070992024654531547388891332017173338836101431085130828645748793786787741194980288519838511698708418389249783099975254105561489600970049853125276851110104228477719535799472246135342643840768142038720341624966837344706361351024644775322625268498062895683114780655945662167298299095551150532680645572976746382518718154372579657010264133049195368955475858134970207194849585825003363460528723257747473843263663798136958746715184292792603394361260451202757377908564053271991513055135425681887657542692340207627321614216517389954398705463126504498677736701479746974965526192715976803998592657416788636437465838205351411313869418244081421685651667178975321602038561611168501118599477979497332301651252079577646745023636446804231547626090616980927904852884475310517104997432404194070812488673562342794817669169621856279288529968821446895970662227718496772028450045011447878564564 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79597824512629136887381919870934189479108832618860975473122062620011720814930147259689723359660657316280588550703512072882707303010907956543297451171693371449132607398839080617739650237891872289630821054423900885152095249458433073003151842250210727808337165755735000652640505364888880359705427968399754343917355682831836217502027829520047814880293203218326500444298809019208980377200526378016188815504105364890948669313923892237518303195395791552674231914054688210468076906279598234794386984511248521195629023754444612873315924568618799570546716415365267415223643484428344272603373715018183449303873415578864309641468646312007898245912003385447071197841083745774299939654596674589505017050856024351171683590361660295392429248024635898243574549880894880683927868302312109237453101636714214453738741133666406093806985945275054103626586831062207481368923475715040636234670239979582715647313459824729715879651485515762856598390878876264723501473889085218877609520520645586599973343960245747744392312611298095188698005207010868188078346973403592359724205786154923368851494359351623522136689520837830330539954517795831651173248642899086094096312186470844055591736631760659143883910876991881259700033572415075335824631420898826354833642535842187492281727388586203344999577751564431906397481562334579536650391304662810983597410082296776294987093890227382859457690307142308757947534055134384567081791704708440928002020445689760070766586900989552696598376512231935630794355596329007003551913657637324268776849165034537957731129 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53563796463334820566296343109069391151578785149535926325451333754521770994137491606652399863486758740588893602963262677889519036357242639366432505619224473267438543790193187483273237271375302678697473834782888101894362530068191747042528756874623053267825311392371555847355096829425446083665939484482071720285866546102211490980712817161530835796950660984277752635062466433743422199667179921414240310621608966631860488953858354522954994954372526873734789006650059664334897357662866892879319699594047308852857986126842366894769901253472517305767571431586059782985727131710588140343171155946817710304557758025756539408924830266788851298567940865142253258703953473119267582182874809637103650932951557111354928405793023818896845613917052387989492353363538949414989148697576040099643720360914726652755105946379808137701333960182014883605938397338816596203397077820839597311926828026843316039876675395491429034739097885481138012246867923922611337169241002364369899601945870072259798150611641888504355748185033533870022269171286906459728482391516977363355272736880337419741424255256283805132356669350390806573709955077303824525547907547759059578198183240786704880362168519306760618285666849391016976031291153672115167554094865403482247928354807261666496134078794582056256312220221693571172082137743438510679220835388638503596002748044050084469139520520785218403531337646459434634657667774081147210231610868811684753875772867829513760407642233887803062685780822202072549105393227370972883877821051610705454985615987499761665810 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40114160847348740617649350341983503934584997867287701757596869650891918320019248051222287027275831761589081074688590558833761952365051254236082303786892894608944996732294374601862690964949776923674219279448204317164963209832491808631116903199054487604643646737719371869962723763456714090439756434836467409127254219268977681451603481642403707726359189302990234383911332516003173034372135939920788563100906329149053732933327046115953602209421405390189433681156710511843852997380909118971194749490010042516629533372266596400091497805475641549153389261837620138340435287979265516968589417722806872530086685030903393122685013615951183792814785229390006497007800235338108941311253741752036893789040027112590725926806253393594020296724144659947858810774587951317816937472793929685354492668711946289021300165551571917830570398786800338283897718287925681694367618358821898348359869438413169702340614506053238499820161289409241526382847391484117295376632541529267735328541379470710701381613675071572520827015884652012142238179942518992410004524209369480570471405571184632266053033390490264265511002638641998268406606910026531655628062725704959364484194368085190965554669435539977761647312112184121278887570845111594904503355322181978672499917769722392923438464107447101381022966093348496624056564935259633414494932990097679052925226346564467312914126976693467153315965995162511526881272375351338771713601160371780747034142582267140823597993590580224454962865878796095718622010797511006900186581475302891835625651204983578224934 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55537448360505288688236168018974070464437461009838729381954758287969158534899458339895217067096329410442814174978444369168904395399642281776423892177966744996442646756036941868792262476706611337586398461965644638554645218784278057729484997555403297616259670464365870460497309432899537315006490310149338635128555603224377746238307243120159134065698323513628377610570321584783865335895892568961168078934888105606340182693756683858065604066877099860309256300750679671219161049337551874931713016951555089453186410573153206537970866474888050701339881419705509807223744184923213785513927175783372527242709241227317486460219516290313572293238539988544132024354879730652665029166815312290391491499015329762539658025845757163934400030369430081555299285859368277074675287134423394374017723774558440181667169392866135430845589110837440713769573131450277248624915129676016450872151957352316463851193525489639476201141901530345747513044650890060915679496850031592655586435031039203717948178003581573446671886436233311408176511081816311270567353274903794738477756787386327080967446119765084663130516977254839802677762099568808281358419336816565905967229590174079269417389817980383150482783572391735087858585334333361176668303949021203629506264735795680966564290694880674646914183212271290139097882745016518851149708159263123867568387537410634979320444410365062075468714060442491098223654848612820711629949783456651788882138037845901150698154449388072233626837776240983677300384673521677357197910184530502382125026508214374884250522 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21962082950880990320147903088591044542396423747670899235535845311614538567600835706181765486236308997673483760699355194165635401186121742495544304028121981656495656167350437635281641097461119233802942504670000353667009383396997025719712431699505241259465050378026949018752916232211598937355210647983418207121483522356303270330917484554277268811626560067785969868436467986381541414705156356088406221802141205924732711059890747676750727336701631278615415483952155958283523410497584789025332615956353255296129367087641177065124290240865604804173340997201076514442865413808701924438413590316293551428066220869673513933235035369450148761277447495061637337986730760757951157554190026805219501764248079089546382145582788092984306386537489632921663234157960703359626587235040555300685463219012322363222324923021274907663067170755485004168395427240826552526435116260519297606754360171594886859852350474672145617323069569771219095319621993652637602120945355819013049893954838158354607225525795863580421907689907404330484639820021152605950734359140385398268468684113131419884853586745354356979588838398073100326358234040109809959313661684031328226669750518511299166889668386828855017720190129173653920785292391626229004161151560060452979382495890252381684424034481521530998805841882018474722229240402456635629937548539850305475608520289584351907361404739077080730329738881779780538124646455388087841941550769648009972776743712721133974029905672990610328594036154931665372807088269766011232875639268701426064436541534216988727733 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74185222334824092531339081733266617942773653042681219722484204666643597703268269007255445282636007342186775774777413095155240469564739043521679415711357195027069358894961904610748410322197126567424826792658344396523491201899258398678657795093664465513111332190242081018272932213573728962379916194242569795391405957666089204659280143065688977093684724997626397404958462526452103365767299863941287113102287876803894971138745752102877377731742445597245364129113663896147089542034367216656545625977456644890278845521935858168573164470353451507299989684231246632919861319125261943897146739269490864697870117092247188397879662589295028263104425966667756630869807345449528785817306076653052260356531526298991238943974488353774080591016988136107979604805342903198311911597819633933164085494489184438238588378671297384734665770217237069788526530114319391797849206106485363196611789384317892708719544353439590258343511552518281616477584714591620572576050884685086542975672567295161887495847386716384873486382331270595354993557177008269467796688798894223142386429177859456188230254415048921520608270479125678858858421127146627676281774365380277621897239838975851957412821889698006678561987240726068132282256843754334859481023654061019424420702845681191191438529734647142985876331061830975259785063483370810329057683844223420801660992188559837022443187921354337877341054183481455837662150636974670995021098525206884679403187815287412996811098224175798752323228284526559890226538823386950248390207055412148797913073901937786850404 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76335733198021829997417083340177007080869119071612810354173746425449428774715348936248428999601076787038421710878984094590886537131932068041522442533244810346239544353829422871331325699940895526705575439732943331457803544946911169168648752794670667837827877100862625394321351969865030088843461803727465585013104020855263969251187673755425211170858212411486741321174642648135536801697644827376863194811683158405854534111484028390718600381791068097719993361573865551242280260650960941057192376726500261590873879633471802944900218972814028217216830903701624847349362256629379266128391177726119486786784196022710636231525776340832531119254328012173620074568891834808811141193155057635373625866550892196364978230961482421426941808234965181410846756566973491222602375760516763622227931745721768712023374136930666397674105461585428612098706577971733131290562968644700516975017226026621471110797929515206719391206250832182816431161419360551002004441079696780688512261055228659107216901647987035771541949203686150953544166801049508153252471452277529768729099800382637846180639412301547113682368838591692228824685556623498386985596388416730199245265640535939011043491156948486181158565731817708577670407151439080828219893684138671477091514556200568711537836296853921347174996308136789452336634888428864513904503955400133888690069398346987903642999119763125070298015589170857940770037358877821502344277310580960246696166624242371205281881032139675938542196197980375403107595348611866296981409562949943778506547957819276106214166 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71234512888118668573186224869253404787033875080020629775944176767021184182288010017055542650151322255703746778076731301167424592593466459494489850869797335323105123233523141620488104781302346973982121980254769906777001974680325897416926144655141887265641570119438172672310429795735401886442450852229714090055143582698570067781585478180124928150704280534317325699095000558427831915653889734373407187383099434252774297970246672070623234239256316903594801124573566185950303271890194544168409001770148531648544315185160014328583414131813733867921433041411158297484411012915375237337714278139026997737026975316462378248739480677935320255426335028681568389326557163904600053838271914040727361139845146256418636727999122333559133599917311292773987845817625824812095679154479685720963890989033969402400467668051490191886892343779622164408987898091250593191633223268043145060951939697624216851293302302056235614502245647576658017644598966417862360592541586189828946474132105660641231438304350252809245063267005094837919945772014535748875842763174390257938441592898956161324654197793292343822131390038596104255995926108735897338388882316720556727720326393536095449107555959323188529606356477612322943538743261595860674979212504128074143732028960128217553976326606066520601210895074313744350704752775568175111082221762685114367692314264876937077510666727066870601181621747066168312847890560267487508186502494395151071028858109159448684758327602309430984915351244914357969255233865682196704595340795637030784224222817741488457155 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77697369649917937775888379738938326440284620000000805752774295408856363734390677247828928978822021118998691059048698178996862825178927782188797686267731582348912110797636692559260266909504540429755143501599465742021349248970195811860704354129410407997368078160259072259873225810373481794964254844248991618991081833028980312011870370389310051424431627403279381915181686201571905878539505760927706026597385466417350432404761237094673786667211308296514048673368789782866878950022773662173656815997374613363395427778652404345584273356695099620540262539208046039289207965526969856961534644467460143924931730315350405635343893275227313531818642183814666570425867636168592718120610337376762682290563439161336512735652071283390677230364790654876976678454032328987571610109734045472858349696173247405982895883744701477929987157308302286649474469740270347925644608924833273458769452826040162652151462861992195406018987376908931394005508049691124813204883603840478317755132849940544594425976830199212831743508296510889244211640986171036764876664711206626117775394011748622822180750991945750443688831413416712459214083771674972473100385402442257860896994086578664231091038009533144919489028687273254123421136705699637482657258010084046132766913222290252505902146145941714102593403861219472471630212399718525442483014532245548853080125555167424520267956950271582135200596178049939889010716325978505176655449463447584828794750541014839838310833850091898706701976393482785576362621072253433710579675943648520727282197877119032700449 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1968658863030366543899890128723644233875294586552745334894180870992923322502512175897360535468444926807682050640773371477163393450437353977293687589473634358856315515405392687284511156879954286332013134633667017093126180795517271458850582300870996414008024220757027663960204755571012620575926828718559377121352519469817813097973820850971283191767391888197015365452987506222669019003978129729147380784839055686499006704873415304005101881649968992974724839135732575912513415509699486507764409945709057648290809428958410908889115802934235682636906952343442599573756596438385128069843162491582927963129245223000315699106010727904005853558905585580245068282972881239794974634951837552889043321112790272138058889050515141934546838036729687209325465620349474446003342822679477350737122814449424448178085340624846213072186088527796406395127755221282100399140408928583117785360504149272315997321946213608040830239902676839186244338092553054791112751450940261550322944452949381171642656218322037972365182357906705911307184870989529216365716696266667203311899059197960503312540913182265730541087294962268559464816569112973894598298471666305042167420917488765284820232312879817333140637261237508895247784795399122109856661395320028374242961486762329009657463979146766591487083693604571278615924802603484880675047719853002539014052293850738070124899348307224817259403251777138763123431639007999957428115895167152021682614960733719928842923108539583490567019246661348237626030208964540013765574995838192174337314618401090307002479 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32462946982421922322166796300230434560438107093771195632654221651036795910063009768998392803024524681797752062506016652713802486896981198873016218805252611897995730598334121278302928366089641335926233635417842890725352073930556345460288808410592490275411785547545171222137000410520488104469149582103717293174772326834950726629122910715961608005463512320098112651947820177334015264575359729612862823352506773056798031232035570260420514362299846838780968218664470525746594707561370150787942737763809817681052749728119141842097749637296694549352477877798008991862184429029378306053992397265150712986081654330779360465014658766931229098507211414818001121537149934651423090221743176693590344477438175750597598205450222303184077605982772988708555193951033213704340333097925498869578775332806748573779933134541037656981384053089656311108751242786678565310242457613748093815053002532593181003769767633084675512468463489790009801908296033189723726545714041869082846391911596883701010027733518553525566774344529640653913124838895563027443641618386340881257321756766917432546451282580361216112308337717670130296396298283429927456136764129656209736702773758275547416075321000311650468921396841070445093661040573873456917188956004016297962511215691830891575711478148206650551366345137324928187743026538550035353224709138094581910957116274862126083517071371660490457415419218187071257025166487369845786776811528860712102420559817988731297994176120735111483302375849353581055751246882118946061206235261481475350612803320213692195361 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1047986361612392455784056177087545325293894847526950962812604238577959248064977424910557980744536136786275449654456238776454624094224346594659354160567435795280678328973872765548001030647876958630696024375341390721625529708555467400926421725491837375422671796758816151493835852873431340629255243546777680422913946172190407721120466263920157855107173011127169354564912783866134193341699594000731376044970187341118028542941574830100474051931810625728469898576414106495966802317757229711948197285576542592189329481384760170579261806830918165470938919556884072612409551525598265953345764084271130236371547583577074005381425795829536855819964300667105040107094746264082154180756491883371180880431113029811440835118661540760891016266534974817788470976103023428354134742043672716492180059128193822940496001591967109913131619799257905768387206062374770173683853934473679749818260993929361469809653201788773865974994558386408887557814996103425784568300677231068941415676623703188483208792756754986167097427916364389659457338558216237132492693529343125021497452559072997816830728538723389048338122970084962260546078160977809290962776082264014720714745407722680069689202264588971806299108005933386067963877522060687372304036268659698747885592256531351168041618931345307009605480852209493612979722639272192956048719615362474448267250158696793833604313085733583791480740810557565352744976180653715541140234623904094224282737911968794861545993500876705740083673482299358475114466245171781054100070676569059396883220277117656504680 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49279476319323777855514671174652835986630846409469330109831483092806148913766508008922077142235790723598470162447830565138357884408154618975297497231175576545619085465708601382790590608580482949920316973068652549748741905082970697569635647215468746636010143355174944424719574385559927384545617564996174185951585561268531286221757187399137112022052406990183790847165100576086706909847569431992499174380203347544867798636710317546339326218459721544331487778213239761050135072321804424112345225848712011908910877503765453022357768343568762033133581698328832630672664012372302704539631037177535949389643532498230213620980175989346858778060014628712561724622136669996406670828183903093556124925867033211955886570185537343191154575667985891311607390331407095557229800104068279955162626198016878947223461846845330275731300513990594775780585098635310301263429547711925164344067629286934008161923246913976170709297719330699729943836645411833732504442156261188318599385187755845168073241569376304438523712011251063142977347906528564091014329048059048490841849677966232165669249195402268120157892740847025091175842782007726982926468291231270514591306445258135207666584034311262078870893337820245220409396814330571461960527164914170191610348006199359972441000228494861781626728580782369867047689111956608633314556707258528599848444671343580163367858346524098038010129329904591569024519626978462999600110220200725994808911687093991935026659635871807546677219071307830321100166114349033846465557128611194856861994654279082422185886 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2150227927914320062225499152463823401016252168066074196374873432137427348977807279387846826070383485322204105242936347412761232158497955239536195945975472614532861084687031095188910080686931774207026051029476947728429262002507466871443047917032820121335328605813534862539249166720818251282874756141619647498055252477378712070372412446944906930705584374121831613528301305634923372436001241317888270999581475443921189318099625163838516673229463435860994799208120076919266984436049754692843635303609371359594947879765158313389202084579064276517723808295677391402178269868684406181439249619298043487577733687016772577766358213411204923837143111838655582079422613569129680659417082489209787937089058682936134850194376232313343994505791807177840240124230844589135364756027890549977325371965392685060497088679890771309766609048872508306570148163706229690904657619355528452604359858345027143376532653007110914386029286269789743546004615082088852965428885184585835051412725991305342457619972481274318727022292206159253384398545151979872584745134562395880913369924598562280263939438679738017817750860324045760072784092500894015259906957722680962242482076692540123790693374918317219934646523880644071674801862870967031346425979579490106713148759965925257181511792255378162856415299202303312672949528882427548465447497571454285991796746791013520808177057807681936674274295568170804299602578370505595531892297122301670822593311883791967741690467079895515302663527488335767133686716384000874996227631918763663454841206254823735302 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47263464443087340071713117959977930132227894809528060479445824089457976434527816662291274489082585900041119762655345756326689126630269483801712581482806675256031729001257646529940039987496118117031091432035551495680668089187657242428011178788952499270228419821692811237637471985410147672763196099513697145026263126680348871349413493296130194251952192121951718005920099616805937581477192229783258715700500549863375582661602889724733563465442908444018299906425083323206491494964435091334950859912942527826731112711085251531171190288980517192452469509451761742795545845283954209545283965328436558744645331821192442615890793903496111145584124315254330100917885609017578028392983799270954556938210712546827172998105641629098240758899269940422183794137240342079252103046124919287108078408422479248592729882185057777102085748598588108528575020101852646080127117153738172136496287613872074715032141480178904449310050656707685948757173249274556807301352413897848188125082923167250138996202043653904855652872985060713714116502537104640596867382162769599864029518124720055541160149278657372155057397367914304743190910545676357685988567554279247840505899242229837006543893695885624029851559841767262007728728784687856366686258381583742772420327511084407978173186594500479280570270279291068018821737258577698115591289206623892619913856911654062082451368039879444592747786811940851255473362173038060443183998063407555135532444758211148770766438916448230376006776022333689999843050282656527394608245857555136502430786279597244138973 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79608275713697224503719196055152164350156635864834259797303446687304668526159714513014105048831302591942013281884930132798222961922769965602219787624405173359363903476277689655519667278242067395057237161262415693259804212414908988681419417763414172141752951607740860203765977688588240623678909085178435257611623395353162547911798931450467411055843711766508401771271896090977917230816430461715641672620138242752668275568977773680103008347170358122575728466092179270115751109097946611650493484460051175995934846073371822366465850357041485623833996210828031831985781878976727165129714693465754197727688322861466042263810280311869574388825790247642282493160163938318636793677615850198547574360933375365226002000293576843206812616454731132138082988932264596797089440611789016883837175953762504537437094013251259302220770672272896593879940530102835612323402786161052779850284692652954281077299752744929374602513678828979514054870288650597856093656466407261405808726841869702839217582508496162417263132774472087407485752182251853191798466159531331581021350151265308628072122671752949339756194398772461209533490191203803317249402214618232336685469513585501825038574349267068737569308241759122326234690633816526112871589785299369117231422631385398362367167119524470043389837046835730198062064573093806558428225150296707266901510813347008347268270379787613604156916063071616359556880619834393218467948751654712971806751467083964201106513289952818500695949883376911583357064062686603598976073791978880468822465464482297976866647 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79340314653511823009274080725539408611339863418691599757384721330212801687416998109977217527540005958239602191800511146310854699083869045979585317408641755277455091735956851730145112796198789883671125414286577100606223251639580886366041455377793933658776132313586329126820833308492036428289204439008772606282958373682203515690815129947196637545311536109178636339252346585322532607439877235173899446472773138266526893078032035905455186321986821054890086396672967416064439681909893696717427891794524279366931883160409000556761845074542809227023761440898160219238238030078118727221713681970342618685864673773187231450384664101298886386681550490444532230106751075682008546449564946938806568758837402712457285146371459733864722640700357057098656973283960746814582481135354168055512413639059057010146016250961431147165155568498797651450415321173106556389376084760818320131609077755238472192913233252132052405430792162830849579564778412451999131072894019803911140706891766308753870603122566068060023892491143488457613458995856785218582925202882259457314205560441535237912489949902126225300289861067424446682730467964372712203127327603693854997302808396260668462058873142287464237102364250778092008379150821669093643194412014108875278649490769818421133792644583499030678818841484578458076986244478787199999879454924873468177114746548274922598293979438654159194400802334321357130277700524546129465223148302711580155721016736440074643934469505022943074100200543500863348844883319860269850449326644777749170170427323967887053104 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68559087891368745514277120976568009806754709989965484076978465429040800528357350258203365342171794628254643023210215217581783550254439141508582418070109209567964607359868427437637512401677978472773733796174252645391418255795530346427835093808812777728688521974660596540208080814944274726891772596452556211983527180048599893871776491695052327200940302943727255114473313634979879849886440474389280891718672480021494001122782826542771074709498018981281344901361908866990071278409486861242861274990572657446057385383523106013726102295663878320002312881549524727321566620402772835990225719608323556676275161254151979195815141378300408272167971845760889361802551044817774788279261289050600309300639076948479855926991478078294894329640315154222560847154198928330118576124281155899478700937101120565191608976749426539713716608888774466816380613340000018756492767737966324988320933473816786506617955042432456067513999718205485726657537389312766148682564063830865301648599797973363657630408069194769363047816500290329196862022701250470429809958856851760176301547547830511410590389655958870254198440140349084749941575316556649552609261315937806098847789452659568771525668676478812834305563993484002174029965222769017552556613099185870795243041396072255055959626860701299017951098952310086110918067877830208777552234435113699148031318495755337679463175008166802579832294196584960458486724934484734300375342631126940093187734692588998859939615714656427461045519273975718284191731399312975612052958846788158239923806685205298287060 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27066223448695761124124476440726279278574818670553180220909978978805085061846427158877804851286394529019477596808378267444427274839477046322483329613831186262796574218403429107399585318976278614476814425606578157407498079818970460560030933006674132178736141967047626414252090421251123521875894709279332691954716122591798911835810583077624689241851934440048506306694308339431543044912116104358270320686526455892650460224479425369686228573965112897899086526636855655348668215598973771935873383379319616034123375377494423432847514020213184721589226898653650825246310232235671607235286442653844894125971299632592004107189615029165291510961679395901236254076618607256361293742616525059843132600634691330166718693641522869083217501357854025432068149208222122146568268223075143411707204258990909577044293302724687954019299032882159156310143469934424197437423216874074313727774497218099760921247913408375989439653369442844998166290186899421410503456949965036252053105580763887506178864914185115617006896701317812752224870276689743433522059993591735514260245887691444561152406169344502288845144517002915757654131383583714656182775774158144466643127627693139461782621163051859060404644834365855863298730497776046365522103475247859009719716786143657812299421799036672019114960754016497308945280909965330086855182002737393434480377839271799788753301488411940983047843936149293607563264068780135585702902693973307993551555822546577683259034655402156801651509581447217079283228379781346680991436408030599813853082898007202073932503 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6426128548217311539915470869715407659424620729569301813648490803111490071394049797393576093968631590382109951582934406172827894446984861648289509996373559657033094277276032257342741684342476899564396867384595337727706562501907624797498783595025875489239903827366405176480058390622429017885810417208565893358332857519498228376087004902699157031576177768755394869956313114792079595919563704892133380780770937501441269218512584032907701844725975365219727553637425007877278504439827290379581323671285283339721687563526156985648670288909574192865246797884313326894506188110902252860659417750862035331594265915686191342924678947206878740799441710581364696183941355259190433244323463245843873577613511863413068975737056301890400543937597153278590154320304788156954852741708931571698648074904068767415914765555080470219476756403682725725033542650126210597864375316262223208268027828518610791937327140411858715638626362797773334088387176567011887175337141042017054544401897829514383599099574886295241069635482094646444083978695606041805284437673195380563640262856041391250421804792447773988611507864370258991653648687018634664718439492191633771226126434753717124150956972618214783571326994715136069571385425329151771769888770726421315659013567909618868799460282754317417187258864039500726219300006054610768448730933918360384205062633380434794079616581700320436751006989634099681327454279765999114522228764540480313450557542013355126187799512362480125014676207736324917565754080307316328237242797373600448499310382023617778455 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58063379329308404065308696791708041051842624184416039226142100074490150604252815507926812729764165672724604079793858345068965968426806149696660408940278549379947629504883151478951672037235787957439313109262484099432450090497860814124644615752926313703079157722266415425388631122024080750891156498058253495973155417179664707323303028081743671148013433466452357741080272114465370728746506122242822656701353305610620334296661482440376197758589248797962427879835209871640659511451971032820249802157892740988460295207336006190303790526758218984149239151659719678820517397831663374775826255869898069856326600213614563979970941727452624104659280742793007943953164980199077538625129790820656408340657860505133683418336690393104213912462221225102011594068514439088511432063907670367278477487494469276625801228060105175737233588843753802293913122531393542916630463356501933467958694418172187543100938239517335145068379347512480314962515105554464452273287044123231274725866015842325754729001543571066770217525875480523448970072942165387365948905234310638437546666969069033143026912503257105691187221121076264214893069559247873880395570843400884927448044248518656913244394390144261888263709260191493154549932889778924747225405471480801534706633981488515383165693919061808593209716271544897957297756696028036216153187282503149325804441418008886304219156743255712910378374567527445552644261291208516020540552326447510572432996255797937251113334545567381145976700018814106828476911107124750027190782562059001574960679163658927550711 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7380877320052545924607305350025951258234665562420256731214930279336349904707060904427658048547368151253943540972359058797824571756418752662866082771469368908254089698925373589527700788435084208759596085924360788343937640282025701044083639386374657362735967365328727454240142229852320358485863256782103533054563509423446866233703885412041906120220997128736102245488796413024853205122957311231885996105172316974617973946379770438410300282914148449924098451223264074845219840956225360127935452764379098785625224150877543670153999091161417171698975442598309642901593118232952542337472729028610778050932433137278941689601830115140756161059968787891845217167604179833163353387918531386709649172037590502911845259714717828217373361874833472321862351771635721206463994700738276972266120313418598196211242625016059403133894799035123511240534492379472084585838061917587444716686959490084822166772321197321158691277421459802957504958290944712513357117970233467306131970334629684356398306745184757328659634599643665810699893907142176723215316166628089751236171494659095707428869395002506483017253628405474913258746057497590186562947842745121396509554861567633184803542291740778609420219658377592921763311768297711426066572988717776436487379154218415453002267587232526830292601913770164074073146680394854316326725406813728784214840331041365024854550818044634659960850222302683264686601391858713038246024116622523069360084609725986899911702545289922989767611726942418616163832191618471876697281072591641124333504510299751829608217 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57150818334258112125092629588829019236472436585585165021547541233973103120313250490555628536583414734525388595139007710102085764849196750328574284464884063537345190071052397089338345574133838928828378436109907788556541731228805127502297285240744726714336340648318960928342502054075120648960249152685936361265366474160902926397941608702897513025693167048824367632875004356848855860825003277634995295501769795994274879965429231972691682628707607182556736522705774097309727361267219035352805111739866758072381949481529222557266377145144968811986863127908054245893494207643918018495602769019779682687279503309799128440969773381474665374147843235608458768862667044679287317229990657811396960510169541261946196713545945021524144452691017123656994384763559257655551162776004203808575995039663616000564960734776786974492093010223052367353135949069508203119415651378728218073476279804971965341804819323868993545527091428542644921967931544724405230882321072054796797843808060192064201410013656360192429301200015645496568590642866809954693091434089381632298459898646321309186147825502159524098467597739487740297104738258567394453132374764667837542349868365717792427206062411081005735104426016854669166879761188698576990931518234726871045298022321472717600065592645599880331757428017144815673336758443646821892133166471619220571769784631250408399005591322755298131077531973158589468164208937051510481205878043725345475567012745316441441922111279511000148908128384888032701066571388499229416041125223350759578350840562438172740862 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83270595068167363186556569807951759644526387375798737553042050892685273892966998951187269108913142967278207643872646509576967809524881428096590984215765440594187215914505822832565721660424013751142482817280479457047976322344565568722200876252750392423517681447416280485103158918028905454186837227833106478249675124038827831532824709994323692236024900532305280874013411657209666246537111775612255408792599118686577121993147124721722289534772556174270183513699276305249499364848714175938745290254337273823507311356453860541214193863861041603672359995130996229301327492803496529985357604786130600408996259237467019602480005646793052372353410287249704957915939124138187001749527104336325192076269082860741391742697131844647254194156072440809859626813741839054287637076460769283015924891353840677031099902279468624861473631102628239331769966390728842631148672145533386403161393826535627276674992353187572012219304215599044914205391908930681343826088120399401197931617311203300017570659035575329167170533636102590996170743680437887520884266366171419827131667429723087668895212735154745095369477180063532251153829565943433694308816696793885586174331757425851614441259423050588100859670579358945817056065332981392742619930520554292516825380908459356553367997519524528378430999772570612195759311485174577334068508480962549569407810497598745734722251254714243195129832558606827870246340208204972062548883728090586772490324586986996425589813801570484713658755972417360061854928496681446688029975644405905104971649953856718309876 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18552279783908849952160168926016667368592700410246626340467206879245471311751739612807351702022660342016761574294915152994648536318746206233427421090294327993542400295206719651256693575146080497369905850052744296549431112790263563797657978552195876586036550630894283108995560683159721807279353831500609829395380505834934062864774272492686478650379602842433355018802142655712902961479389172768903304358303515357907389609267462313652525808559229826108477794126032492086628775967363045837740373448494885382568505029592182065400190501714625409981986860557624542716995877855091161743515424709849176933962714209208236929923385779477799419449173256948218819607499371562578952922456726752835809493470245231729126355359016330204878006956299232206787559121501596739759519305925014668986880915175870777022785412448096083649425097126727635946118239428414468243607252178133420063629277368867162123002404542481858906763215057125336565563034039798270627007852744455357960060563352632721132007542933244000556501529039871716731386552296848773789055967319703459666466966550887348711764768569075807286921988817208934788319879296967521659030368875005231443872552721463206577086638485497991997566230858988671322145312245903061120134308259206693361037899215559243016225575438225555725321755529008733530569851800797977116956926769251334801539031639932471981873637450572353138804243245986688647043164651788244740625514967769297379853467190684133246667158791074846647453777930465030442201623215150657337082614383168118167005154099946069010838 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50042515737109333036377078232259955175069255251746275820914765534208819046598545067024780956382254636835706622257788704979284837075591933564249285665420425000342040933054172681307921440863342828901224094875889992511858570856190110171488782231039324348299134883356473185310852125225807865047948971762637991713633744170614812021358121932316173315641306876823170550043909921361000503452495445523809314034264159087197202880475820257364120396409410442957453068958006134710948033611539711045674058786762418444801359215870971450161578722044987359652291927800499689804736275893234288477876046361795318895385103048449896932172689556827457313575554250941331210712449590651202436347018226637781388955099594473579683588395835366303490510114264481173692770411559738975450040721021751419372577193266541538144966258183614207825525930129101533500416778760647659359413411315859790055726717842303254106249878477646744224779963594028772955931350565454291936032514815565493062499470667990761405908891331089932046111431347216666962757852095906870970124516322694197745298616583173555972965685438144973386320109377939254897469436320699382951172763267491476822824159725833444637016445907663698713973366875905927680578028758089651763992067242537502815919774557695508252488935219433770533639111337278110583167849578411684774464673663055112658053466483789637527369916578565907857775575061332563701163462058007508204725457368470384241064433310514873409384642618237437658907561073799546964543271568885325211069184511714592966169376679771811597879 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35666029695540350554283790268939164950509869566759512914142076465090578098074099312653850284861501114331011519127556314102461056466813084043930995753257987104468955049543303693226448607251068188227240276193134345930677882542686047679540005085217791220947253348073330997679317906381536545969359850404394538814035359811760749501869410209977005792170936265808205072748126538784605278242516010111673149885659489785726721678195023398503805484414224935752207163040808309458051091270925211844240673211306512231833023708231974446118443631669254860251367251881987832237315247543994407558292817589816366189824902596088427459933173482583516060130529182180032409337507465268687167479936872204288539323401620202583543584520976539781157031970992574644457441400090994297865411490469793936353824276269507876460202295939316012818040231233961695881140239799837663721108259321387396029385064081825010597429056116714806069899601207633696793127322593284654743565651613751237510609051907447631184917646791822425867605908746473006875584860390899230724511907716438643124384166201547332415049905886438744392543384848924039042020450768840105502788687148692773399763714052167557833904929666715399052192414843814861946721351038776068682430669879545272736650605009929266716764116617606226687998075164976414893632083569298146361382967719337659845264497786298629062049963678235256143580120673135680905018717249471486320635542203519243488104802374408189700555032879607996556026921600959229537161331785966653019825133362347552794318237898390457897136 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6275440588895976527318819226795388348567498385826815712654843818238616695418893848041606573729618025263470144263439262475069440821666584324022950619291049231540444819055559500557773832425533438985526680749775271364397657641449598765317897121616480552492049005023923090719663877936735558274412975923632814969633712219754378713647397031580401130909809738338639970842093488360466189499008822869889222487445652751124622698374228957770815386974724648627671308053779871088219583095635179631404964122674665542825622438290890171938863931770512012072131587222788947899732861261684218819266170606143069601676172719193219333391285719399984861438048175757483712185694795628374840348100487076636307009610824154179469007872506111264640127061238318047676580546692888486039332282384723607279065226079281197899072079441206914836958334344673595954653049297274526084207236285805593551251614573629139718377430768958101668485406898178618713103295656339178416398264644099722768296176920299166002836913661792995578044357366398146236750273847550791636495605625309190695159888504950786751783379637808068752343797414997835061373594041088680848744776439344809912396224919428936981958781964772649222031555767615852511808010577945729759422050366176880740413158621969766269104641279352705732105111414669508551515367937588813646324723871265480631993088462779087197082674771877158935984488501149866604718410587330112890257721039796074740110005542964485805361787899119236497639318828811951188538123361584859894549377442443645331087417015746273787701 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74285400699340061647542142348305373919665379426831080337385394183941468015127438535383091598144341352124017651971622607429133113193748677309086035652337071406797635817533924500218658242217549113028122811433490890824462347842542769566734860565365608277082919371072629978420319070278628953210420626292229562977820066783161998420512210765704632424585950372731195712864157292775813415817581555616932509298182611046482068671378518179655280858176735462434772066324464844967270874365095638159666446362916170622628312937035008446464116370648199056511919155468688739288417356305053779806551617121848232689363509536586648143667462236658275880974513198076908109056720510128223939083827154549611684806777701271256125349181553289723258028502291428905809924808741947010274966644905970417238265382465900828491157052517524829107455343425178266139281854001802123510912915614705251062919344576752943154723728235757730235396744445821357962203457589075532458461456571352195863618908007520188568983695696172897203621917716150578382134799573304170029440581770854500611460500521749360072252215584721573426264746712015968433150839548569050667537619835878752992940419151202120891489773903928782918119193795620487534415628506804288539228469376732295181574492213799932400182256605402730171155519179092892083864588427710567507048393915671690295206978660565299629686680802686612244459895410637612779240046570646471126132272361262974440608105972566894815896598354966050516884258601395645363544696684112605627648064812631363050902953615234033221741 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9462929173429383403973067423997002534885844939876424232393646572978854982493548693737041611973570644456157670542611832189528239422876439398614913724399988758695308430975256391880449318369389108031091689296978999116898953926720340012666317621833854079028727347917368209096222716871458652894744134963397043566164760773669993212759567105143212428470901911508902509807366516577477414517337215155416271968102906703394329067937487467735011533269626138418860604739753774692479960837212681951326392263729827347589144137119013967739733299068563331003330674178205194720897745562116211243788695737608817216249769909127053820778245325924485918094872007765197461585392751570598954792535233275438825792915921374779485900057645314571662471111843019398741203647657407372665252642858657576423094874479813383132016941434640986710564889275044495129008493763332366752949414438953261474056434651871056526516779174082956461999977514038430244716227983426238670112094858472441198042726019574125148518281323411294722516916943556949863564564942209104145573193894278905490160586595636873788031216559176984029593419931379487819790505576919589775626171879377731172718867365374023900606402574924776031400429447027323470404062069959860221883708390842634574301653830619990621029302541218161231239650916116675356607988037592639211472918177420952404913781376236606476854023778461519172006285139447867657642600740912218532015148954736273294629693965115609917328686990256458897908954425043480423008149335106573764245605401742672453673708504250027017429 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14431577689753770242681990418552588018733542425086161598370140033468764460526035560761704598280528891439318819703479390003753999881508635767735762403337883541218667634653717978462789050602614628810960553292368819937536095540754489916037001791142766169115234801324676146265850284727529952258015854187846698803401117361414498219211907772117530728932484619589782974691258616679355431313767830260469150948791027807951692348317884155605046444230346887462924798347202880065921393611219207743606340302061802866430753774998908037080514842306693048947037753978888187384685228148441820506336936056344760923732478547644190972033589260929037923511136276616816021176888177749990079930698801363652335203838672761985664820780568317183444990450102689115470425651610066818913037695730989890400867096474658094686878882176367773587036838996846217192534660309161093894975794082129514217064163959887961066317097981074348602512931216373256240871688911875081877364620693787701341040580263134757041726657266044532386858644220528349628791797567858488384470906407127746103585391300244256423511158048801116730455954683832063025375484832001899810168487796835459932687908517040197787236932262274159993853900863550065417890088196073470830539658516669504344235472172703453748518360359482718368825691422000396763844365358122914227199039100315367516712939513400428502552314940933397544157285816618012250600692663164707848191054864006143668748719929312518569196935109720586655476242980462250907718420163802336936967398183394682074899174634839324638120 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33630381027782381384931078633339648078969307141214556207067289191913208045200896306424138435436896051344615060370688532545725200463108547907988942190120360403626164847482813088498653473935968688952842159082765474981873444287942161005801846010258690059282435248272045884957559447202427866698328773979165978343199678393452734140675162450211768005971362000382565083006628655236321155336180766851356830867504184817942782429446465985292715981596934185343941868906899876540473221504101439710170101776556662951933227514573939201874335739946266294860273515398899214851696371458543356479307461192422923298812534141118666549649529114325196047809345344230716820512325383446138028596291689357986525051654226593435386127111774215498068500306636262053280993355673390101703558427087360113760027034080614434853052911872000829823112896533598751627632765186550505342616500322380540695351209940157199263724427781574485908416019991446761607014788021042505057487477300466057667147689100688675376024385328300571113757209842653160734871948709656104700140516793779942055304197633706453613155890596368969662171216656971846136715179706176316432018659832308750533728367864872650140034796959009502430650158796024858860571972339382345729733777286486071633125928200894995797393391431917500496736842799790874294277103082484317306442584111608456593752124950977874375616374909233594648094811898322249627042852940953372871383481431260938272320596332510360746439286912996066496595127910069896117283839062473305255392641891758285989511958148721740371427 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38538258709772312696633773979542537925345431694057359037112901977967053523669939208461146805501593733847035093039655584321463470450774448717486871883260421996983511839923973074756167777524486807682317195745872457022187582269333498885526282098715378542422854531468026147940348054750170158574107768319079713922886599743997041170568055939689246718477856730230964833941470881436590945556558617279912216064855077063306618587207369505774846033369750499819073526825548461160746703348403297868352504792446434919725455524009191362078393930644752286138753787130591132822013963974561658923692277104429547955245715952690350841543924396364783590712985183387001043587418039815480900237130945002106768250463237347136643974341750452025877876128478361337456354198503239914594847025147762133851262278406028592927152824777041890830645602975109677381154582681696748813856325665617266014469763684508553751957174212149869202054595590251239699782572813656717868877839324751556612525850938659984575708257106786795395857840743828554004290424375204946751779557350169646918286394741914226476443541162109504195098554437187446621955479151227151885812577763746405050492506414738265511990703152741063748482422439099837969836155530490630988102083585546100696871660095461211188509222885335614326422577457475968362251026767054439397964027293843584706357428924866980852279416867743502525744125290095052602468786300199649634489646402634988023073179405086532837404657382697594399749922375540072092125493020890078502892594310115069146398691113370696906328 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46846525994860235543318462304010091516010237548603922465849274521725693765075218176936856953158863601921202097770758994205492560305134036041025155018902744360072751670559190880407838601202983363672117990092311107799648330197402403697234283510991512656349419587425875467383058339584448785001693604752191799455046517059641246395737485373508745027746952581083778041882291567558715057394553013017947362583221685822302919221757618254047693653621227365935751983070448984341378525131116995750359613257934497618482043052760026133760239138160343057840515381126228078585835047367288112943083983251379579758725739639910501631282177584563464021577779520456492386374543171071580175906929232287540032914408604371694822278632245459927438018112775399710689927003463380836500553126342526848069250546547329489826102232776713260633325833175477497909593642542477554959514388444808723696713765238579708212635187696200403477077639506422530028701828210236395442219690957736036894572107241588339549113356792719439297067819206017049902575270510681079037663762664197231521240176979649306171596270726519727560084953389944649477312914719515763946171203126459849737373810058471400084207176166179562648267767918676359611832914157845310007199777527336376603277766150951153193235149837406083971835392751968596434110493675552458323794016527023040200351436746162401059165572420016908483538464239039894529111507594450677625398728258599415630992843974118992006878757094715999966766445228305966363845984614680979048462233899309085910869166270747388294424 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4775162640797727073566244276631681621433563872190171078949857551282105262484687546720351954039192927629418107590223924195728622941740550638954281913068190873504747106004635615181195584610206430019121613113198090716044508569700720911323053734795852543303878577568925190711252968186756721013972977447184678226474846370873402544483343799255781795832293529660714666571202947919825764884605736463392004280625510567471955791008758528066688680653841355518327169252521672919863432888252011358099777462776392800673564410541193252309426015830600545120479867493782671303382745503177819069568962867781944961503385965478580706781334748322311644317571034061546494640321644595536437474596823536894075889785619635772628899008985681221170233621151003349087240254969044520016507970732324935243463231048457990747223315293985346525847013463595052901823225039905726011703870211501157982559486454404119266804614206739073024899215226235927580650772316618731238616962459126445197337687155459045664318564749229021157294548957594046627284421409525815951921376069177535644865093875532852473490741504797664405698798912738247152283394485406130683113640390121485512375603360546069524606953695961631437748472341135386497971584318699859630218257617833351104202306199719120742677918323545781897287135939177746504956944867205918813484813731532796075847073077524382614373773740265081194122601286055542348484677297317661481389377436134355953227946202845658500370926663195819922796401276798963135199652403131117329138666312865728562662682433620466844350 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42846130506262859120683903058275042501392851097190967559372354518272676968069149931006548815308711668306247633340449627811154920558972793178820226434979024819253185670602983173761190117316197032630484202735703998541713368088161843262072920297914491374699310016726910571126546284659105714643919461567255589621432691004606913571603870345696296646769450029978355353445683840637370572413526415087099068493357693596261597929495932556268464189380349415915241476176781369032621494871727846863026195212570509323354149902048712147680416431612520261633552100172846691701385689151097233902400146723845475998013871899723442875187221799283603090489729033339008858315193438899774653929480063608640715411097362655911353585706462571308332206556864642528770618168174927549853226682810075265759840252041367349610715379533747218820390539770718899177793727383765731827282420289458092033553060112850304596133457984586417359008128081035553324997666832505108022261873519678878547878593929586932514306139379463288214648542307968205230862792663032967048915942734321088677216586834728976537589109083862419112715394928993397104440175424160362348907416210724004445883278200735011879607525435499450596677170675085069198752509390691223160822308087045233757885879953281910054213774358985472052077970695540686020837501646299569889928153582225959117345928760549468420314414638270644131378857293625171807755095884787008817143096913715088861997543513957769680837621991919555449517820943611726457845701829739505327540001629519371770158472511710367119255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79529343423066721842296936890018464566336033080829952127899849097918977041138806211153047159729011142969621914415623304184456021270455646108310454362580872429003502964146730160931007560473489177606803392877240468261962950006279316567680931459270487911115857899739655810590857042534465492844102760019246451075417658421649563369933790848456040351460028019488290305830697366871952939745933812870803201993258984023506843345420906273023296807465380000757647637896701407020925988435058351943646407885403016145425729608165352678115469815899568170390262571792419966764301016358915305880737870404353571384219570023148091491503447194066157698534578275331318776211696434403582381543208276865218964493618698897472540415564793044700505055171759485904998004661462536513797736060494347793898364984240570091003410496860401476066464815044953260225579955891059697610492732145285431752749438899109980831938714781255221120279609790086485638211189929504156329128951826509817040333002505631708889435075489191981045828893438300466957130826020659086660253512540884159608828554664936546740499795281502901628502162755598014149959786152755480918319409243252485339354014179659653490539526181925792535874957689900250734835324428238766936953227187955273101787330744069992382435727458803561347869815470245695460847507651900953226124190001940534340646021966829271920287391653232927417623416610054360069667672656673933279339840246876319429735500984256396037816488043223861875449599491368990673693848373148767618319124005681685694592413945853850126682 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18664827280906804628976816335965831173347242929885928744111071218248112239936178004849769544092946553986863711640854080500492868642378319436575992798005832413705383620348166726403123742624978732193219238098475715959670073290075892788110865576056276656568082245715171306149801747000438398766721498078226226281424742625135433017168634218200633780104343196158779917647602667286565343169188196282814216983418938538244543778899286901246217611310965786038554020093824354325766644977511627008108363276430856348170742413178714432506812082884563417707213921066179574226308121710749315428284491705874080633029255289732559257241469599650862162397887724925855608725677113542578652833181510649451244311529207457703153278769260060194491720989590003746261194457436123478404324206022242197102315413437207202551683064656634858003012375933622610488483635595462780676021944151138671754029786885223926859895847272021190778779532037515313312669986021953913096018059677171403188038944596891405066262780630858856660245751026286361845908583412207475869414592474961099968171846336243983875847704134942759963907843908477341702163781407649850989797190376161431409641530716552997859600164159022089800000054161770879896089477204901455791365207028508528773913574111496379344980805840227760337142797695860786610937654868209149762269310304981192805419192900267727151458965208437335432777845811277580528342115698670434749932097175135283186193473639473670550742577167722354547732578980441483232168021029676529637409290062941591685742042739626728772336 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51594673036948035485105944144233723555274104982562900492671534840194388982059655844627640483538824707238129031791866187817713598163437437034806107558774406207555412928968413681037614362254112695597521746717844736655152932081563117933568263472557562676954370458209385719320811129681586591265392561336212147795495454347045478664414258648483947249587813305823642025463299823711884372516903330414862771942671667226485341537048548668843240489372753855293649581158775031760858731118018723577685553660992741582876903794567554601510765364173052154535752865132425163884694099488574896954440218928801438752866074196160638214620403217346434797032063692111224706876356838299642670698274022500910312238743576528307607174497340271373651766803277535196829805213653315127044471207528506785094998843139376225588580345330255682969163013348587466342813444847264252025418626154738007422108121940353019893360429388240322532876249546277976203256154674238085842008231240277294969413000026896564412589282269740366565924804920716330233468714426496539879369059837426649460567195360112284148777593543256610703673019371281794442810164100621032518842164093919312569841595225021784887326064113570152975972596874374432050984153106620229174995407349189694378946426270516803227966008033092271327305974762595963322389193901840903845949764358361246842880422182044438085678285483923628917006548358280210428261746569687662804660971457628595274265927520933652972523762924020110554443964472466180424118827246072469713453426916285130623268151101660236969191 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45068070891215179770853459390051706829916336602520033923375012570546760818074832430144531690700803149243698972013562454145971356025095392706186407136465508295343435169333174230634981736337069797010180746728894136175154447903129242479557745912998759370979819063049547485911732147811839864834760618018966446210395971585074360596292130979274062136101079805029428113131524315152314710522745079468872119443908599183358532931800599999673015299429417439525967062293284041887266926914170068980439067064353830954112919953510523224187369676252661530796095263955658512234975773351625655091409144149599368761069270568016206047940761953304021478992914030249269522083670870882709901897662016310282785541742918278071516005644479257509287833209491561190164397685305166760858975794896582684677695937756993957437550065931168767797897440803971017593081584453108634686517845475498187757255043214926632481205971394950911839710617292904347127788604028570826189172214993570540189513502638785165941051292947728468359424508894739217715178243634098259510117572737403931557137477906560136493441252724965329696089042579957408857621307138238116044532779428567184973079319201834669401514898405467965523536420542727652406656339207745393996324025300404587286381376007915366101295303227651561555576421761371155943262036990474068969234235994391011728651327770932970343508186834342383521830244878256051353407720734422250442277239193263342699918454397004884128560776190281222380445593704391749297490852129201588472096648485711957372041719927029453546246 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28947840397795287988794666289542340566965085800358160262891190172337417070806833168142522282757008350919215232969567549848191052281579521768753332664634723852365541428248585536045576532945295811161495135170426912270906514387763230082991721538096377400963335534833970112580276867510431698839591119964944331020916390843677344536721312910700690081044706444589118643921336613363080298538543175423262676400242696323058715107086199721407104005651188427935596385291279413224081159690975543442440290884605075983016428102802966292208096096030461184004157449027321619842209758922761948197712839203782924842417235192523609534970401230378463860813948887983776480304538119507842337036936097911490318805555196490814543187796788010636146034326123359909851285090260526569016633226301422220523326936067095744092385310296156079554520411954078755389885093089574250166324291064638729068230434531399589763636455803314106085786729998368813359621108794295739714509283052955513402121281024777825100190261346296669870694209133864717194235976020766290211594111730585391382992580467288538064798362345230782456430534016570610838173037696694140593260631590501402548624105120904295939611420307194090263709059994474932641586460669126221533822883702536746148784930514678139056370546550608873271553220530205391393100665573929782208258809427696261060277974545581877885617708246038385002284659856823139902360002347334142832818832991258713767953159423918015368128393871984422289565604328822414632381984385204158542553521734640339936034446444221272824043 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62270895141884862150245377815942050066750005454041506179295914250642427178094578151359512645579801687790767987741973993421915456815653948829760264671859844490631091884718869649814925867470368352530974908523520552264349967510532885818236915885892035379068777190006814001001425836903108367484525758602973970094384181097088254718529647547589498044602798952733263887018364318989307303125932656372759951595181732535493049007724246817372726833473390497524631907697312111969585348153149188973707667388290942511893998944304462246870210557926025293310728654098366459154884381300886537074665561198323958958507127604379071376710638418365633379045151837076095627440087592955221443218021824134773245008923075200988656486092022728568951795727945424285974793290198501196339348870149425219099305843665983569817559996943426878481094074313686452392651265793184895446098265204842993493367214295783719762963463740544991541951048556680596332913896868664466698788959338710519031909705375591383192800602586994063499464059875499305478508517188298184198508821615038419366932580008986448058195191080181255144495653485682473184988326429378596751003652395996220121302655690679440109815135729652754679544543303019353058463301435419339989904384224771756581766326292595523839431153601337017601899883702634705505276219772800937311665384520198978285327000021794842704659076652541403718426527032062987731318923905582381920089904191883866702602684918842346567640403962773108119429616976245169671476165215133136473126716332897128190068370614880681245448 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36321326313651933554624489991251192533346898908987774012034457670827514136374922920309212013375323857422098476581959054308900889232578116520152782034407857930660714317706443382564752384855659605285648308832989015817414157899366553202246855503975177917580907697934803173111239708225249978239317144036881466822725259890661916290805221213323206871284190451989810332926482306519724031677059950063532343492492685942050593073845849410526636578712555328264906020619964157833899119799199851356626607142880015325128655863745425894400875603881345829193139615662911096951575989597941222818210870757648310610353311741629616740335052151185755734450082740007599184905313486908690368207290879840826556635000975516642929722897067915043056105687360947665969727086347049344329703758238425472405593431595047186390236486282904698225681190754263959844706694048817233004442713639639321591073301386175302325198682708631404673939728658153588143171838590242614504211159456093544755338172265021579025538550300723274112330249519309425813383902561595980068502774688341571676245114688794815007071756674798776234755787844813130619586042187882018947158361823717239818081276302411033203522653968445963977068315479606672209995912657488443804810880891046766380027156872147863812916795390225565303124833368460527467093273012589301489045255634476439002951361047669305927549366225267778364414589518062218399989249246920430895724348270126634793597440943371811639167924349386468858020707754163854073727145832881098609021727150729611869187461257903415130788 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44969844622576175156992754653836376525292553311563036354704793804644089976947716134849907434231192071378966332604231756435669695088834619446798169391788101752889874814027691762670452014465846989490955459899820580800447950139643801767670718094516029926273287249692356415473203179374297631387642694516995209060299084618518599311957272472719920917334161775054301683421170021732788477392464012961001573790690056254466997733276214100127220347154682516930987779269024037634979132068914672033814769452173912736432107084504530678774257348765797461614219069556447803272275343172431222065516793529593389778360471811600417929403013687844191718715428190089527158173119313318645976592778213814655094965165768504217295569148335605696354683161669544549597235642932780049542597182785330525067165861072050782068752605447143342627220022731686820948984325386388139841599831634409244308495959052040085352804081475727347831272336497727941539753719362095552601297311903718924454979661193638701391499207230343656268648728430985384209929947280082559552197689972602867791939693955123311191984992269394977834901243503073357852798621485262658582607669077765060835596561702612295407339424001586771592983273494929579082484927110893921233577110411516965435338194256801850932734186254478163433867118961987213084671855723567700893833038604916818901530649175515517607156539472166835132111955963877507318313529291854233574118934629891296466021184913675215774683802624606245453039166204873162337767613054479393163575975478186003199700829374397251540758 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5550952740576744740394879967420958289951483865620781547280322040855917550764606341571257898826284295166345773256376536764281908402418197832482520870429024322440071338136754990458366301788860337467569923916934156648250212207822410595062018239491814914781014847765682456310408374195883855086616457675692550833529707027752742416929032087150082283565872441137238068919460723676236069333556575589712816507780796023785334871794093146890345264510350024201612291118591140493687614935598709656600910982797428366106191703015472368493013090593296758185471774768152997170183948902958792423995949706335279604806445522073578897655245652241957722850647127463765634759275877075189571282278589314015421637931991502819557314443296938325038545954600496131521507159420896294746190841268128274463276407085540649463511402689987747815450941071359127090627520979317535427268785204278805263484620099337623793976233019889877721228017087804793400193543830556902993484203134320030832839141500939290360739947926446032247834504520571925452739975522545151103237769188262720101716122401595300411530690044126380659166026903404456960893465882375694686196473525086254951365334659215729079049376192611507376434701388059581424392705412822789183887673856570498411619876574261482957472965966078848275068446473213660340377048229661058035952056400537656674589297038628683722187569674457645518823143095393106611671895147157995189672232853990529359466465879716399345572998904077664314832054001542235796251589264379118503717468642849300190989779954715964084909 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7234689192587405616033179207361513064614844586018151039203196980937216371370816147776165379996566668356406142919352085508330447282548531783323747707653445958864666917264867044250209691748978285206946085643839996298396737570623723230685691241941082487787343226672702001370520188938058482883694727194540005621817423576855776589983007623251402504208345109005710856670165848325996029255144693460806200003967183179233331950847017704871654176623262471701293062566264212288601058460099119232997866913199740666237596763688510243554353549411536889602460116463278298869603126451162009132654927502557504602920146365146589159530613775837827385846875440573263084150182225876454225168539932824938031773610845431144456977113727679742138781586501025207345909884549436865767096120043344376826364991415398971247562135322991948837754426303332263150010216038291724354439679749868775666777809839214106013078190656021831075523176797276893476605608510342976047465945942462371537156139957377282884175820799613630945962646510974409732186362081856132626799384467273136420504187400280545646864642056252892408789994620479675404452967949657970940329547262215791570790295704232416109002980664643193746171261996454541841569218903459785854227919712556696392924534905316279501054689984344926289859743739788473894997058410226206986158710195347854157847172713364019488035449751425496789214785364674782434305545106681001091894219544177731748430242703436608811623476792181014078121449748941529554322471949541801912846460590853028505958995786942888079788 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25733907033820275055108949077490892760053502591344544030981503748257807897239010275422775219616666952409991937953019627384152394088713176720663994423817361397962749955003698604498588951845313562741104927018476345862838215196553058694597045549305094454394394617256046042212423896409155407102368557051406428101715739434866975459552849420778849260107737472166653428798258382483162087755069577253032847232604171521014225779099449800215777606353670567143510761249764211002969664943628326188936621363002295579159653971228831872217325847361050048720834050922898268104741197441295300713328077557989174608619782704863850544264074318897097446502445279872162486263771275812301726030373862078694291737874579180016758340310340982987410289634238864325207469177651113835487197837401976840237573738163078334750175348043354078136904805179683287072975902258285938473361920488212686544695963609672392269670918273893667536621619290439852298390687249944971353585615052805024410237265099025444983853082765923891888866507219153402043929138633266819648624895240694379055530931016102347531728409901135723202256600055156226885313375009268813424004101218992487562991618250466895324215111619268193575584290266175176555593987137837899463804214400922856852314987614588239763713253236171782114824238218972306642353257044159778867452133259865553992231973679923290563503327854798079681719624136083367656427166108833833971528971503218059471805779518083525017283962885820045522295427168564649788851037098793536780893711958468194562151116213174528506807 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71288250948717178269281318917410940450373988013543227301302655520767373448349452336068965850916067044630169212777163223657402003564408744734392267119005792600752640878039804040953148715867224186589625356333220062764002837204206421113134161503032243252651286780317102135771661831240335544483497973647457713517379597738450491550449095245817869004117968340811800538779107827437883581040426116480351475742965460073519390987572309737907940764273524568716633217490775189119556809392134902935594567126484584706253353859091852005779250986245844813004041403238530275109457584716674703521902817705353534797144212996908345622407807202633715461356073308758260837683666892705740786003409745005541682685996034534143718007312350579963591083508698701790108331376038686945667456466092282751063064897014736704661033948590718420169281372798424165086727605271619053265395838941254052323749118330494864816552673360294004605828277517741837014883412980359577333506644554845950388381580218671235550114691226021636410665548876698244379843857198031289301121132306226783944383916787693625990633239213370490363072813163295651932032045863991875043376037413623661554770506788511860805573003926654893375306178604000583394487496295104407703399902533869582446566739703138113984095531862258602017835023947744266593827586899316201109542644169224991409903745464058181057576110435720682855156104633827193510217552275045129185274082501366521282910364664455533451879258821068286535815235953329260948656372960804878568474834384185483340391059567312282793446 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28292188123920072305170265497191946542466549915974322329867508414348795837091046998667804647087811569153465168467613070375852785897842511658605810451711942675393737048056263784560315121139948139294560242677542530230956641259751385972868615056300314862440252377209067673759119166535856481494879297001106589249067460758659437314711071993769856459628315680077125018803710773388121417478085177748795385453960372803985204359697107091165412899903348081145080468859697301643290474614139157173190047332616216465850066116591049525621179882941598618807360618919478802097237842332289615015219984428242231366883428404012577945645537979059426671466973587158091153756577602943433801928974764707617161377464988774368889365810755323181255616396039593902350683230262683840956808803537033496959097441978481743291698504727723836710793860472509083696090631205246374061848112392872657441626133369203019785241795448840625502994064503449166222062624338361605346016875174224251635922000440177978553279745974232840064683271813769023433113300934843510970643142374797926456092450640688154363826934505033504804776761530672547630879223614214298455911352010139745369510487115044608701916298833301651038355773107899383459008235096747828276760754622078515073457837544613114771215719712504822473118116597765024041957997873087072427607361338519434540691544625770110982951695038895988467007704471247828735788783382839862848281549357478136870848234519332072745594472613540105845205699637292230205683111579646750153586654974588057714932306094556540486802 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76774277411030923470112461685740854125705694083077414307470854832045707379836532129294525259835619563306446351607647787679883022259012409661206146949752490339108718748263080388476374636070686835454234502889372736938222399454563097679468493879927518157654427217520718815647977333873007629011556953746456100608940488911049634364118098438331532949357201430659374418733600959081734247210263231449556749345526118538584468584638008854207901998765116216666678623482841123064599365376845780871128312536065011244176956715061856517779060887111191221226538005857019244398443417196941969530921225404538640848279499126454120769945136065750611478521803212968055012917933928154584647793886695545591581383183541122669297523962828229153622032405010092694630820269399077777905606291168274727539687699630369191632587321849930362231991619754824968343863182269021633077440586716657273020493361312733339628022640571327673243664341327550087179651387146978323054491314244266073004105005111476873377335395877162961883623206965968302677146687514546743278707645023050088581530581822790965149045245466437225543820597825228054519813806790135550735042864419754939073815398223301590376133618846761712534646125742983167706854010990100967290125175819375503688093912319430253752704470852813854500091988660478792562673185653990641038308598759146981995964487553685754405557567867953894960541656917861510810071355698291565329035262991554102024146631798877193124356588554284585759384903647772238411065834543625991435368811664913339303507476715130686518199 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77846211598941917184325440156540068291693717636628452406699062116304620270524672014820270786749763512824566925220207092557064857974669744148468681489573406166319448024160349905972312244988262158508648859631350230314072991469412858500724426079238650425741184635130154065266605762218183534315352191445648218604439092589022781339825610268140190487872510391920701769140004205143643440626417750293585150311627268004900116223841386629052567114686534349704548634139783022886998560246784242545450025408717589126394906879588887878036206957299082702441117055975931773890688226557990656560136043250059080208690222459522692842248360396346304065117310151858440516201106322113658405693593994051863545410595174618280418311461291783199742779897399980943465133821242090426500095157011841687024604321399497200658178135506695044114690033105673041962406515521923962348775219480795818185330609520786958106178898985593510782760548923230355271973459262601391292458059158020788637199920790594488277386798034914455899290744694800882819999241533601204726317003819521490541503231743132360026874879218911014430880036764674219310982941543537361001926782290022684559659038528637555790495036425688437265652967425557545803028495793392815300523756437904618427426972815919327854066284646399969803443354155977641826067738383907853053464778714418950642257109412181569723932744281303821991848054068785033901157519638685792468430821079265190767294285636475235021424902811728570863545618355214043539369042949352780810169880651013580807037237173741943168382 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39150709856366747694919616834775991286051033751838822027468986231104996433920206049205624438994561684726379167822428852770700191826485493730603982282306660149393428099268581706264260833833388022678508469906843857534511676440855375845839545654530809421074881085514637622046630348616891046988022175857997419657133327780072255288199051611822497888837010087505430075938284230753986251090892401700578195602388769346743272510477333227036856380288081209064623149160664684926147294706699829579894106189184426608087737918878462990097416744236243557449755871189641607101000673480637813473219799795327826730404770845110596755126155521425642709798169564237252392544810786253388218503755299562106718831926033320303263516154213450416884447008845844065864027483908673144518873167915745249090087646620890343714476224246108121293370168503927590619057809613503652805058722329053310205914077486454944574509347050388467690199095282056009917443499440960680694423692640712294658460116408923712047181655235377512446903053603631506347515527872795919239991015589755308228980793085252995771588770376364457452093323220615265637323312457986696554689921029572391851071127318374665463936498931208575892229176855338053142010793064658587457517134790434537083804617728570025547586361181824966158505223612746097131755777472563344560812180851173193811934412295864706888862705169835249289778276413323941369962057485334343049345338892330803312674081261981152424672888912086480297270158054909743050321580401566755702401466830818513676673299460729208737968 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25558898642500177726519814141049476152469327078917443315677001140140879384400695733704229382512375213458347141541351210251922204794034198790979563793704630269888462088157403753527780534282421703683780448739500025427775529361206067526791951602082746428252383599683361759993252424750278378500754099675833040413812514430553468525438684917825595366797669615952025834899253234837680804671019224440781697171846775928210796538727110192184333615468998587718475689280379493790935982071637967632454356793566631260264258589988051623172687832316764619350285793379862838919641898199059117955942624349796455091125188449816189084930962974843052556152677163127865999924059365224234967772599330929030772015729487879435985458999954544564208723076419353928754118490622212825142032382195170194271344699362695091134385042522587566838743218837011628409631072829918388725143323987032189289008490909929278080541667358825321422770386839025777837106021999429101876856605239088049237085469395365715537218526212721639680612245360739667539362158742957362029497661137371313980913926870433715274801172712783915111528177469101488181227988410137060473453186132468492152576633822781503280778403183658013184908766462768263095299626328806215389564105039122625630097149385357822126987299623916773773381225836884601047659544271078423182274848760343800798466812244635230587493473368694906276509277689436562011799493285109008006835888994126652568430539914328080790234361228303071641873485595136971894472416504520779756550056163252780195105471022614353271448 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23980104718054256748342016601704198047780607365765352699945893232959958605412615211973627415502635170732282063313690406913671982813088870057762059749408296514823450694253493448927212640082082031744490252761197642525242125780026109728568895172386106564251799322543452717444993373134408216918689576538388250272851723986460433003750993934542499837596420656885011062472638848080071396379875324940886623331775477685636075972382543732701323042291607701098152106204238512988812331578846322347849622719794301139954244780276229249132864028830792710641162464053547990281290114395671443864044667631705441937966237293076173257618906465248164006014828574481528149403139037595878048237614850902807922818701133199747283270339675055485697553122522213529487936845704798248640648278914513819245546387450808116448098323170945727983545580633720406122620254526552203377736084844218655404783340869824143436548892765873898098753929910789251454178052518858743712353685491560920145501004590027130555486014863474673347225252649147670142482488872965714958261172081425065506815796570736041138578727148778459250989544547526986653071526787151935002541580842696024563953286510394865736757836520085140070547680235131319383455085730373160046352102788066770130392506629463493352717171771860703153933759064658065039498336967867530678645382944190044219848949594818922523222201402213348861741290463868662330287144706328095115619113460601380635382087955099611224532275153248526432311995855278019378970913533359928923265697645337006507062568912136593482932 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83714640497303154110037398711712718378688927910570813702638674781998012296910345199381715280902966801458756107543360874265890296600698978545684798079084101484046444193766765992844481189043976498875671667925997599240681321671949643720851133234941997396553152836815389560468854554151142187036131244542629961782327703018644849363534624772307051009476112741239586839066386328170270338144220309425493194494316210649674699180996862190828503113764552512267131338446966906846826866764049406539631015161729802119989450916670582564776680811752316108255740142646422704374038167103079234652489529200722304956062973118397514543673620059672929435242865023960288978534630655592728306699767366363855214334615992851121357292304838633142827150288356537361981604339875988853230739481637049651663450405026396528289619346117014132023200762024534489197444336874520800093716004191608386751712973460928988878787653607523537653773112547680723063917058640709266563443825031571295925041734739253757062881846399329946020969819123931857804076624423354036836142586941176341574099865916862979502658847950207836181175738247131382161783491074266564712381626955942249102520388467910859067999870529837372108852546879364988912517347383965662992179538604363900816472519042399783421282047536881832008576488162764857665991657819281023158900860737464023948768601559794180515438784316402003071634468763219358988161344840185946615525706023799341713600924600007083438467140300196744096434210620375371401296955798413154491516512162044189502179672389321863419716 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34594956909292640909008408961088990613103638367399347004960471598926743536574408589794543202743509210650865742030005583709295818722668580478350001665073005943160846786935255927577672289448622164380165116350115143105684973146576853564010803811603765852992413020959720140409964923158040556767642139933051761618239366006073108983359535620392530756365879429840246165929094455827473199536220073938851492911071853697306001290138913948202725494626356837743643604595472656262861723191154480611742483411412458857968683765191051627119201878416654411793091786190414481105518991492542568688735882823022783783716043755715624562403512718389138141420332879032351941218809477986736262044480973613309248857102595823379952091428883795124620197824728893694624692872410010009030893770547296836460638042384426142989191292858377165064429823955720870507777045656911661567114086425947692721796940701087093100553617271569683677502897770418013524771616614961482999979934409011970949111387167383859526806841576955422731190347317781991409184547324476090540878416888079857273926375552385245851340653788746251514856358047791654511070426631043608858678349367934280099666157687905046603391019045918649062248405688419602638584608006813621679723484115620016526303876962552962501980082200799986300318263947530620889540497083412287760517278219104150901933596974249939774903157312970029187726077193448577671604793693259416031541724738207801295832860139281917403769248464888686006348707984171992259441539205230666131161193685844544365929082138896300668001 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17143731907149838679734015750782871910437107170503182342030368985891418848352207888109285374359505326893873135295403998780141393202457700407940857183920209128632712573079077582312496091090016513513261608213348768816926931838837394009669239572253921500963145856081865397249819571190887444047131900101604964165729027067564483501207968448435354400846090031385295364114317540143719801516820957593604184237932672377254521021187157625332672519979187947381626732190311560012724754165759975371150369937726193861223925296327100352126474570580079005599301624394038630959700421195131818908733091629677586439980170507124472858815950895924012938766522866169304556726189535818267950526461874535055387148364048256383060353826184410598135421396164785411180950330802999218387196583845179147173350935756448332090259454565408105656074301277168078317455725485292379969234408734836737804554329057331290799778409198696461267641310477274665406534946419505160543016057516863226332642957027051073223070968029884815107057070537313441819681688373738419893788896770666288563271495719373148653396235304978525953285121153952297921304840349061673520590450171751529741351573047294975756576340953284599356022303395084260482432694160291621964544962663320990702562971117392135505162282427905675508038360033379368235570719933275869187758426539923903107308008437570774568017728974030492038324860520129437728788301587841617393609425644658959642188546636696805983729338368108165296096181486226270524580677617123575000910634126326901173301306420099496164253 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19894172566210254569512393885575621463381038926781903925304507861865340047149587625990657148681424943781854138315512098634202605500663828637205140792533832768794100771960368174524749833376640247597325581871302011238741336116707653800281514878605185207216363484909872137200661274704152998214704370685994261219956997874158100705238658574041162765235690994324699382315956183281801694776105618042355602094241518933616058799034177741731491906457231284446994434854661421977945043155377712061234486065880315633727338655606747145192016417504250186332851759311141869155096378533973617089876248700232731151393933347950169652951483418917213609249527243160124486680788336224217955074454041255329644869946337966428522162290133959301053180611713661553893099144418077789807606483684781445669945755414812888476630214283164352180495759767571103489684730135659881435153147002067351162678054768195675043273343369243051872108304480392360036752115007119501174933157226933733675430777911238910714178077597390298224011614108275272233330540672084312657981061432729906996419575207487447533090687564282783177815931306243445017568956252914002966080822713687136377953886481875787473015768032053371575822705132846090920376639271461302777505782163032134920650045289354428009960954026300851159902031456491166625677629250955894258622109371342188679760503915785974518698201431075243060075835444527951251880996880047603673624220859436232930610247081947501043438199738818870380086226787665364438973549143227191058652888218290104631375403060818097744538 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14562962914395983257715425584045587854307463902514048451816768021545593481917585979157758084426131815682411643958447616122782040897287081016475235472719276494557157720321735537814475443692384770679940077456347147373350598285815742648127077431230965347608468039307978402995635096507629770540359656445405744003613858424021504712446369664492560802615440255608237432368529008488726847241585437996115458369891082977939402602918984725236430043163719087009389728526118806270826832832390567587708553379829082291956611714839782004913081560290231384832159861776225313467170319519470563178841151748827968780735154991911234608541327424999741277115299344249326958104567517243760136769571004499863902813382647768225297291340007914284947819313162951942790686502464431391882672678382012744279767591814141311520377982633015051642562146952249702955965184093704337174380993539966305874169573978387333566737352140628022349007435697400827398267827124829496270505471314985247592460187796455542632075836336953969569226559184836832658407283307043585645607417823140638023490442002462614940440907194948364147644208305832602716115927384755847838475700140641118468483141443313799168118403357740698063921059807823553115126543743538963557297070891334617462116272440227210183590783183098843244785742945749911127317228367136503636144168449174894861986484608336760661870990403416847496651593953084278191765812262145422443563348182486376520089470623191151971141786881659904666435447664015677257550823506997754373788787220907961335039484772136443523680 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77436768368388393673394989883732134855153599638205378395892883375671762937937320305662697702923528154606365033554941990272894848055992554680530052626482923053260373110200310130919946221695779391798865803822371413858268311409595430310492417691012013782459943686244874301950762325225877160847944677282760129712752885955044342942256968366014520109582439540212337615937456948284221309517634782555120777236056459213604024532288610223614515797358040717732916407152255860834844410708923546647137334309678464589515698161515858119657480845957524098344762656199361602606350633029576994097939369207005868343916395963408709169808760203727464640117350259088944381506211993042743260084523616863133590176337007901014279096927058587821920361025161282794931442463162866247006878853622825059795009983720287251973847586335393465201856480877142178464772251024026504130176969787722258941159770888408972366234829326860819812345840798753056456385760255413018188645956581679134812360716078216366655464882918065522490633796482147229203073736427447053235491687941926304967832057657491795447571870191410269058226657212992691353142828610655750936707890490226833248807431275044767439159664623663935294772795119201969883720358624421533616684677736172773467511143436605443346870965116381878304835579401765501562787469074099409486960885524734539073721677699016342298394818607313272592239808176495186766813667401806578257076172101066600092462257291685933514866282367026826688709656911053951669821523971575990995672949559803567218426711171464452492640 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16452019169692059276208395394907201892084869759669736565651850573597860081227959849486818113550916613711990876151646513229690031037864763244140641309066369820246627284263213151787766895528773187004789410046738907204353351730002872059777093426966840976596407281166875725340562398085191299652468206379534399330270416492942861770727169375614159326121520878562760642491079338092140521009094995827872542932589458095019347461394586849738505559925186340849882937290688730609748859489817845507941385770181651286389658402934611946701659614185882854265895534663504009516140174272988455686869596681617961991144696018553142908841890435987006902625612332899962069202975515409077973502874682182185080835846127959140026738476039827588689688121031651658587812019530973111248814943097017287074964400141786667155037684932672762352705040627991720645105989379999640253490397185141985841094676754683891354381914545567144241496463666159681190515490260275791620434613894094490193139104068989487859842448332318997311712693939466595636060162686101450210434604290782953168357194843329458444943539817882774631941683964302691762787442065907447081268563355293426501377995056505778966750773337137288104182086678805205563692536019458066585838362705918364039238331213229540703179152364191163960785538023436741457283070265605190387078177979264943777064632587855832904280247054414607680874394198998045471667706638166617787110727447848906973574802674700757843169681780986987941862287316808712254977865646181060643796918609007835206130727131832243676399 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17662252740429714974745222780459414038931477529318992494469674377943105287537086942921494879538412805989326414745686362246847446592024075931255121846628605614163726852689868291763604334437068201276403615681745416588313570852515707371984682111860065265922556809597473400325639217709852154370138671470512268344336414198946632162848050063693080881456754632365263482398527169469744280728924420645056845753450862816368290756610641720760622342061635715468009334290738572204743695294037508338366967213167238965470861655796193785341750800721385437220099863166764348282292169761229419918218703734183829003939425725536574630361977495402263319428043954890917430525008490865042639395129031780870296004683701918252034850167453416293350868582249139494736740379981113432988238353131454796820019979696743844085642957839548859655560584635302194371253417960364940135362446913913738540434412243550818879707266938606981594418994764308390283449930094202998283882467513104009178503289914910867695920078768882150824864197989480684238083731631664547730834044721150148865145140079318401656772452038831924477218706096936680981043444558190816096947123085656170539226647231922122044195811226904411519441465263281749175238728495035369226470837664280932581698385521945597964883289874412591096650748637712565122174601137630264281334070058036450236045064291592383095319320925183166462656056488658098362317360889005209280651283273695505223108883562713508540060776769567913705383868705594784911574075330669589250503928190879737081066002790533803698859 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65356318300270384567161076099179440371673501607739834144846491505565767560200997203931567951670015262734529982845367555206562785091230224703466119748641340227550211299743293646462092980480774406095676788379980209464806467135690073914638734634000440836755610094992692393837565356028471813338155117920307755482271505562633388157700269362247061802925921493453770537430554696013771434304929337605662788848471078187644149782240713677979934838046247423583917748531000026279356131582354198756626394862457202755932436544664913762003652635123731262741197656236084889850371522608497978971433729677044954617898577360627054966720214647870551342757589876913128916265308597925566871362158058755563625054114501163024379152339091240834559256340136038991439181206589664649159926240027891774268042782917830963653476146122826093047105246123355109215552342691521957630291478052857005955479977119016514760766493968846011759681928440095916630110547722343376245127445209717079968491120599628953176366236912100237508419017084858933997184477604098328806243837187111119636841581009246285005908788567924824410912080719489830748095115302588994476006553818514494217262860550319657346655859221830949573989837255695739155173984150689885883137284575710427539255211688535630576980365631988460195362426386524976052964963200963919063176751406425154571256214433871869079200631094304750135020725351769470661983750717610433366931917231786267092486415120321532408371744550718115160250728546479650002850404089296847896388735068832522485461632556277827936230 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27061943845595998200115925841141773016955774584605518162980162182660440734367726327083689680963660955960992761263260439149490482648008233415308399083564526969819222685969836723477276116444453220066770869359057717867526014366609038950431470114717698549663981764262575796793033566325915135953077967527180311894175000408244281060621007968216376713934722529612725358187668358083104127255353466813611376311970114024649086789057286276679771872833966483618355144528211133110517724096014371572907164120468858785674239107296481960482888508271219417695426890124802152646787517489889301959019932982831233790846918764069375658865316649205226800759896698809120756566393374176743649738261032164506011011588450090141981950268285447879289286045027518933225111544338123157684749146264158288509176763200556253998257127299829964240202772876941109302807383304527875300672165187156933370667122011873298159647550526473735632238374330369697558465414385020115164659446261609668461289446104006182639889576795762145308203038670114737845656046752856748607124819519293541931352013845068432069003901182137771734104479564287131880893556837246335185862470601124826164482330637412990878517777506288893538111290043948074620667162374085843774254439702805929652249082834207998431307192031803612351847605308943437016814413846916220429459294200200896153383057222259275500177194074297400325005552481018886060490646227489643356885067027841115915374682164267100435853739255989224880249035600471779265598853898621316882095093841558706314377341602475462283051 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[281526871805105432077660382292494527036951403591811317456280781225044222460419384233939885562417410200133190506044766417357400710191746164390818369526984353024988203051286404829185793621697227554018193907311658073031017660165250083673707177889083209792743270267516592550767665148721439194181980869106901669825628646005460199016823623427621572029424858477049670355532264202716686667500995853323172194532354721275034134196732465196290249320730178939554579821843029286035655936105725644717317252156490248275204169191069621849111758186363134049148043514293105438014784768777361881553446737789528390105312863149732096980129563774263644925667750597531967351367293953101426995619801475471139998800495717174501427929667916427393165345616153923200820854521829075964092952291463201237864053267011400758656905038372991881949547241472650953967248624502611774322257308327787773612842982880534642238470630064094293910441616476531081460758859412826014701142565770660002751990024379824196096931592649112260944501876686950694982140358962088410527470871883847323751142336249273721656964770992622869821492880331546993971259871221013038063554597723920783196303884013916143707689083244139881186029528434219875911880822427166380259216486368096170636688093374465870187426215282668450350567227583431578672502082832964361010070015787020519081574953277320870811152203618754508033081036035559639197263303482974648188610188985014332908881874121846342745340040216234454835171824904266152338092150897538864191670794359854940735584319342797905024 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63853412284457062479688813166911771969700975534715647854762300791626290602771036212358433998825003697203439823233603433742654261291284150910034361184555183718018048596475077382458551802254927809928310733199719314467677288470843894604454534304502500043591139664328951993616362630039427527489279130158148986083666483542124962414573895682483355485795213027900837615369000047884780549933914764295427676740836411547654106460480958775540665590282116934191103367398332623263711410956739165057207371543878915951107425599774013919389272721049413987348161682988401311171509939228972591761221610473552081777941414958398660627606537987576768790589697444866565495698460891065076203231396660825763372647002507926398088265293292895140126124619198224572957523888524770760101845234265929002014237601489660236460315523930894179146772976851833900344464281977785474060018334990235716762155274728923054766930072557750965979291037479840318349186419109405009553503038246420413812963650080017877684647612331598469628086315316162018285820462217699083999342369723956739420677339322246749202587362318705239261304541561558571694564285391812578555564728097974337491960199030291172890653523306934432393168562594479414486360318014457228583685491949723445474207561313453361364117312953591741220702863133375115132205746957892137206145774851933633946437010556797501057610680756223478615341834845784071216262038430785313862340282425077614345830767897196944016449076409445185655546081392381265069612083618953647023285208544695419956005441612058343369658 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19824880672699396139150416645620332896939203276193681438651834228415720631814688303382136481399406156818767063453620497275757223403329686072989503849690132923507029149514867087819933943447265473253122677795401865381093776864501203752143551708941861623446054667766440931557558049637946094204470494079317309854053523600165302312369416232288895189140471073771789448704322664161927525446943918675208196734639872623469858442919830778559493050316642000651876072917406742969388815178539887394433553182149984247386457991442311861355067752565659481289811695753613792182779722875987530191888276899863635224634261454258400805175112602252443139482139744021135079955132923554672356824195473850724721927877396283661120774407876465411582880905567851667836242882165990723158063142397559826526793720882985606297299461115022415031743113929319754639787114112985478766442564304234446454925726266315672797671334168239023032081121862356716034717403097696563857609349883147629841234016076281348239973333248594557080578281485883542632376253208516733782054567296565159147351237008751394423485855938397048489942317162909841476415857681537493939654253766973032231653973317328020523768282893968315018556872740911147764281587721121793808291668197021872833874766366807583432958697964756652238082206567864439824593281883872088472088842426008917767084833368614187605191294350325722083411926162020672121087781074190140694892293988796448764744322761005749450711907167195594448960393458329738797719352424314832594963969392200326859712599788968053227610 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63775645820035967330494174799751002269609085939975106392874508212134424450749914657023837088218979962202049701091606086292810554324635445945477632170997046434635290994429634256108700928312701967345049571920892848471544529990617497171532185712865366239521225144155750940246911278039755988049059131748398331948145784172035403047322446017704587904742488946623285448244733820910977138844424725848021405998544507169913506806567907548661759618782111080839754216700923727449793041405153093692716671970960870175922696785639799163016877581186636601513360273130586283686360824292549599587173679861411149162857185603656324434292263296364416303507914979512762470459574963093726345497381706633848669041491388861555477207999881077563365529457470268177152792583697465630504602315266386670982923378922929021258960044134277991751951745322130124535424134062376836650284305970630948669307916757165721153615597771903096140465230745514978128463384944258789660547996378419845167725719297568717791430433011045335945211149895922972012182051890754999648886061119022818869012752146115561738727764216257591875176465446621222469139620429152605692139612184638740310547249019277620382883683821782390045033392425557348509046110965347744869929016785343439439869082543810744830294128145235551893857175073881556123697408749606337674081319165062215191085046768041818383728329636556789363024961902489070101806769359752008549531275258035294781632940170694538880112082607670760692349497244577072144287228495935331399849600675327422299020808498233848930895 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37171014075821060079307088234081793661932885345744350098393069377424203031419617366652960276519469421555558582273380696598749685441390260492440292300252765549424459658922908751947189594098310875181915454420485486060124001552636989699893836795503572785337022218589418277547620446132137918089653286314709009595282692986908687016826028545480517704089416836703273366692758616596925098753628439565260522920068833686426989073094028389427665055741131802611748898449967809047584643672317981253630183053017338734880180484148785479276906237421746278041807614245288733632167939898203495248422305286537072788306467907177147877893050787277154764246941616886608977866627570839396249321217633734736611613757290399584066568462795618540580204418994002514469404310810513865887424598827988171930763392705539073015250463865370969019579845351305509822348372440144265709511316986036999611282750873482133342849379155141607537122102326965994408482909971574219461561809497093660490481652701167623274369707413052468320607408052412497386052980650774161270972869196672981423380887299305340341789697454407811192516399437836015951532262878409237633411723089355350430144900094462295313997071042144011398794223065682248654443071473674302489562665057705159584753238579558118097971585821239164186517116512056171477821908670003843792551735874281862266916291115448304074494239643220651096473011989928972716510491158811481932415694892861834606722438432367033618984529249488543316453575320808903920242403361703572183252363397936657896857902898105981732206 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14513036270774317367232020480189157138756876228681504165579032902050020421590474739996209001761162586566086914659288011132726376025509285502862981063771275687125415070267332399417952308560040209580835388064769298875302195320075585261057006358324971663952971981409358099547223273172503062984732971145283058722235505507645037477673665028321887611243352739655191850274590579409444783272051281959965863388103820814424385180493622594411336635434610855697214153729014115045143080058349332954704983224510630454444585289929736114323123747319734876655527256410623741470691517909730516463881846938083655312729388622139247657355320180653526688095849699077205525707643152053126092098499635913305649260284965116624347387919885118914720506573874825117193523864562737736370113381840444903944168273172336297253005433942898644518212996149245277323421239580178034907620600394841524192684453603062597964135700784948768920915092653198056931945499285723432832893829338563639216906967070449218274956736911947222612695543953202882705540281639496087897445606658796125429092862944848912403042353661717146114207707367550007777188674563593278324225708524651079340377081136612587893672984326757228278467902957084843079147159552150006573251169104309721968527332376242897059291485296888904381803712021286789053649763840709218527308328251577027431587526415704898339967348437867228092997147555057264110879776839921948193494098367969562452918704691738353564558881366493221313601933653938377523187133239184177439351968471479132109230674787589152114571 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67111609416945401229103482785880407181049439427334671837636085192076701474567383638627571487218822690007800146482304443259874758720749600155950935782470258755294216567392588933691884976747842809499737771807548438426796769890968809589247266672225102284834237217382057317020588596794743781036931630215600281543556937608066562058380448434729936033873330449844857996194511641038901087845411859472284572149823553915810045237025722409415554343967349875375105992908381591470293601673278495170405736229420729299371289824340124719694328574295945077297395457976490627024114471594703183421454377987942085854459812243870556023698969175634610525369966990876226565350551477475480768200901038267914022668651719137848187048445413870187869737330464864014472110779685565019292503984027373510847622509917071902007013334459721517281954757762983377361254193789082842330827889530395229193184189045121936150479045143941240279958202906822624956605577669018021010173709196105938292977448629793162368943205367412138424268704370861678496331173495601876754034466781042237297011156413807619233937698022432774911866781013843262889570354091179508561184142101255671035588583250612524248379011448168347107368716770020389811844036386756970450995358055478167067640612893598942253446222983078789684839581708757316722641350283715608991589554798575060213793614614412681362130009593934991543047027395790024728497329425237212347689462309627332438399287167819503130787881582009094418470667354530853026676685078850698258066306659801163436926102822461998785107 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19662611121355320414763122404521270737928592032751178175557230005628588888005117132609938077387067161486085139477928029373359579754857880892582271053466645569489443593772761434215088087130961461911430547900274280022094515635582846688933881479199671395816856324621396996839859862671527330778716988454640869565596596500755379634748451603885927315974561683980521592009954145359561642144220302603088185138986754903656093227686792131692790487057173997383096005152413640571854982865758640416029505370468998873948144299762911689811408473773920064666946652443724346074882110868545478906128948383477664093966247044192638937921001327599081088803280383668492663202953774743087575328319741365555878813041717420465938096263201256471083842611535509023172614947016490951485695247422318963372096226161237977804878945433061657915794935937128408251547921505251475890701807687856266650961905788950212616538974420103256485670475112546247599951141295143551253344463949341952121282849628090449692402804123933744615555661661636567981651720852527128248035898349764032811176954513122081889637695126590293564667282308057843529705076460578116384187794578395210943261166436927283378806018804175717079520624125126373876375800046403339836579878966437084089263376642359359598986001877569303360689851461284866709215881454835513983841153797875070227621808468042157302117596684537697632306916718412826277927224413667566525517355314401454434255782997060282339717109021364391420788511012657864502752908520517004811740770560983799375046266714044418019969 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47434722780007115277321595504770052373153586986458975087655926980735846508450907284262805968007345756062202471163880163889716903744357779210567152054528242526112544692913058386174234179253142391341961737190846596817010767094994463546501787386165838919115134069206063479715075490939574300932778981134688444387421923144566416653488968094955719570957688886181924324314148138199508130818485164836894514857458162699929468408562019148083313830225206740923398431432400191555608002875565246244762288460692417292415727686637136566299760277814518337303801232812628361351620530416096325758564247101261605017902827122653805011165455441093892040527496341943454721563978781095164901559854574580201825465512111231968655324203342004593541601577771276825068783284792891474944267422065869099432079912469386567774050955723308354964227530436968467702986864270052155917810648735031810041292152823249185578527189999601336434530047966331385823445495378607408863217898898659022136747035687406691734132915797833209064200330340219606626756329808957810971386784019097557732070977163048969818522615859684874947012030006015139394587792688575428270973059149798149150859462455527159155085991379666727447340705540650769435689490191493899416840379940077952403973475877247471418722998593760174294101985056515438841406133065190082254209879272105818316275272448007025579962651251768752620190535902608596370060817119532879654653301363712170871139120996064907510160704259804041876090443480037317058801678554549932145562113145122990390886283289850966753823 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16346552316494869062508985396772735030830029185523073256065071491961348695634426999966432255831454040010087258980828450776327420674291749101696923659227688398674777783413031991710042831083116131825171690086346963909750331925730122920690426369804570584763069173190197106400314248117908005901415129726674655114227057426190642514779744627420521908992757494332781430432537011129150472039388582402016844856325154000101408681770750429767740239557805832373573961235975009078770401799662510014952935647427545543363736991981706077476182372813546038364230116911950677658413354927634355168705017919301562864509485077436598356092927641384749889218272430694054149786579008274317754249110797101072513501711856982603636856996373525536054758704256211654228046248360650337071569996476370439941046594623977652164444884191692775279904688325725618173371200348910279981212221051839739860473882020296426800221396180340257800108575076976303483111104576719621284684553916688150589191656074820636696909499202295619221269477119248434403717253012751449316452001698813578924528154444528241018455072322810789273887126012233678304300081164881094141355395740860757624286146318684439414759182730573716810412759565536802537926665715918459196276594473347358816184874003064183130690918087808461915067718519139230984310892906623123149723408192117711584692021433106630188141921153173041184085290439641773050808749056951014925532956016988297342577758374821249746957013810093868802117878757081046365242810852388053626158633289378775221004984866579778533620 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33346941700890263562087458505611693650332502506421056560714387721793715347797461107870456328906587332651631503456542427665893839068660211139392134891618216000552039534857063632390750730992303519663060005693927830353465686224371594040432504662807782762177093445964922454358237191920885817967282544407680382638513700250310658270264751757226101099157196803719576858086605860494796297918903978059525472433751689427635356360413475066694294114769271414630623990637034336036829497310447593498015621145490531096047533925482267582122510941716279919633294212844461689945078598082150191499631438757182347060748858373303297384197237808939507043459963093463848802517141055110795005964782603842754971880643352932806344119887774173978360281113669482943289923543361193170415640488138601879425478972577481617102221363923332113587608356618005661321727663550745857844312841138459060861265005927193759283184764310451363483272356139774810716875086903657552289265351182545882064660126518633706718248566657965410456164376272336808972229507937967268939205410014674154058192770447772582033325577795773154042480276254582826244683345991623477266223751287609427467102915100456384781894761295553238528630213627036601645316866033402892735297807403167395556051544815949021524158983005162953253996032655156839319896269200874178289367789361553409058862742715840625195048354996224411590313168215568755973106774355045957644719941676091544868507009576012736884271575460995140891906616377422675205597985238943649160097293258748961406925478749346965636563 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16811171155304078449509001340043528546043490897152334178304659860565255380389111013606565137576122400779044843031977645072704904605435054857287744676365013698363787656574278637368037985633225648944017152993600106536633789532170044287494609843346470163391327090449634867912233278617188081451242735832405903155265794181737843066850757178923084503815822646971503959855142377595103657620668567374407293986234633797158128303498598890159095723026819043897735846712741848131450983693124132596120401256270407556996381067620312302599440381359228621458185065379278134002817642266759963075925709994977497588041398762391504393526903162573987824664547177768039232760991890355049699365946646545663975242593126386036167793750774182458200844851454162408519713646450858907866045628861043788351144591420260875384304466113209579646287293079442576261388838285190542949483393318785599240679270439758863520329715894054100248649980685968273339456255882722016713883634809874839191361718723130632041428356314387464952583134604406125206319845241564658178787534408866091865834586038563765024069738155083750103265645664672692012703122997452397640482909188269327608061221543121902483970437294928250681732873874034896173789533207679872952061570652079725775360715709042165508647367034077579821884017725026906152386216189398581443414078564183515790562803071384351466961888160899106793860784599962093534205745228135387872695561170256582718420656704961698319517365555734029494146161819199562360560477790560592625742714565695672424975400893464544605074 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74771385586033118475718181737399955615083317806039360085587422006840616038826061272499973024301086708784793596948905111006034587487424958895604547808838045250330736153059121304552924708315726744231018508665983923878502347236057755204615686989688321425835470476605493466728863901675403504736008726541346260565752733246977552355408023549102857554398413900714808119302377408023613199999096093242787283762948074148691101959944887775408257133882146079958467349709842652719678519165376891443774751382438421989104144416888150295025876626571380724914626311416155937889759844040024987816592133348626692937143166195845022138244807601377465676737355115609868916971453543054256095046650141723034759926430891389748549471417384131820624228003649992057459465141177503502874124784983077320452588524097396976814828431939761938579378915659724153186744471924977783539875542158320806805313772915786518433587485748667427972904667363473716657579900635762883515637460810164219076027936201280390873646423152746602771580284861403362796424744412122880946963004733023762445333802624013048590857060230612802746501270395784807875222571330331133409580824495235891934577951853118110359135787719403179092211697038687228184934821963677846108786684114162075608264436406904374138071069365250641647370825147986629322954230287838069094535051781629986796303172369851782679878429272250973588659885113937169039458608516139212739087835017398754459082251025031935707229158533637819281655394503962984680534553361069977253260680238464615149337020509489906479566 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44593870130497792324102343464035059057596669999952838897544481378524387900062759516802564838310035567535789235125724308542185021945452504302763318921583159692284514260548630951219263475710911909849691851132628838896788548630233815967568776224045856195428627036152179515912546546177382938333913002546091110723473906149175643527133553323183230213117615583023981753287877477502125993352292289863697140970751755341047754419398427096442194592417122976236309240375166861621024059705233135639186858116412109989455218316235282673764555571889639962884942874461274303502271758552721091940917921018167758060613968118170037399894580160558703378077644945188447903523015136407424884264091252152788876748825299573336012850261485801785207270884632596187299269617107538747291052421620743329640361092160515049276254383874084694512455717688341449032134950271562972115749641602090649283951399876353693700724667102801577743093313296751624079299439827461278489933302176733296240789527343122978065313970266445826541028207305329162653672550880597562425867015310602821357798100565938591349356008396243407385290260388301524487987650818253952044072995211195136862794059201821928395399933948351185230444901231880087868504098447105942956721182633920174471785494113795931935409738358877081401548628362839875303995205323961237844927779292551994093675203613131158205085516615327443710205495905579289962986183771683929969329697434513571841488021209416055018691097633285161839616448776437622288491672960926555088100427243071462496319978493890794521142 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44425645695361388750588923122715076466712794319983140795775763985080768422284341752782112204742716877920020580447830142567194515228536724831729477659978482542411621219803077484142579437211058607235128774266132413934700500451244006689795593812340749197742313922765012988688893589575328901910814364391396975837687972655375064131625828231801903572385212331215695521236418917750370453960175832125387531049757881334303143698767626712667751358705982285027502300118732291939634280259092513224924638864140937152106737345577605131516551737454555714137263302348615984343083313851038878145885863618031409711155443721994240181469956612489321400449890690934370365018659540194718999886595809458080715728086398076125444831965073773547106140490709360260332307482813188392253588167764322247180781078915623545591406254693638381081241135336072324733268460629696997604735125856351045174122013740377826986421487613836277012652564678993670715720729230827139035510003835270232064530896593919927737222436009822221280414938812446159922351459853557234801138824135681998548607060607590206300344445274853419359693457050188145180676654672250745623553794664378861049092549931165367028126724891468093173570432991191411198568379408617470101057738605396569745476806411987104102410836663823820135462116994152290073678673167294932987336308227959435947207835762754200863083195777966059246095507222023689503702681259864987197445088014953464707338570836506327536037563893883214841507248175370520396751712165414697347406307581754661810584151237622520888602 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76090025852395113037483633214473546384992848511684839338390434528261971975835493118834947945646399532453518658913103872317275329523394186641783974362086014258090703660607889481313360727518260571785761953209173900888478650107238218797168324022474346404414544001772806404716296681553380420590244456665250066177051045518633360055136141978389481624471052337776283525838543907728343473610857195006476646136614058919413956101410864305549162881262072103045858928053441638287534136405002703510340423594288061565664334557811526967838748021452877479350840838590130487811208550436874229284856937286600913185429628536297917420494195793809205025007154901987978011735885260360155604056634386129876208329471409665361323591829919738067295802497461363786749855181608782842893672514600968054427671097896790806388875716849262555004080133027017416542243724217890955151548889636110267497129084533193730343860338090873484487238075233750681655753918794784002806374776242084766498807394187010081247555124268596677215755284486501660212199953788733542897381605843237464918062233353752140845873211527003892201346355118640203872849739654333331919455549294805919878728059934580373892559281327937644027305500455985525375130005998734026697900589915287764711492155106072507737321809173070716027487507295169614237927236084054190201593967274412829728508650533984877298109709522571890498192628598777432853321108656968037256137406982838187372058215853275726426857143215258620743404642089746369972045557356111004780949918353023789570220993604962116318749 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20722386151765320111462647191973666492543219338816743574972016162422944681270750708449209108764194634995065526927481977405865711406240088184708893567323637757106964561106210536843314153064324092616376162659304110014261353910766602551193841814768031251713079659378964298948781573965612369086675641739526646719006228814836260050717442489902419425203520525537725343676004356498381936088898493318748238644884522166391735452270530361714839533970145851015150373520171999912269694619025794671058016876080842345012349559926790215685835012680984233423122068623556310209103971502368394865690198651350401339525689307168040595288399269582480752997622788003587359909481562667676921557200365104910443652203569252427702788027555668005079322488623956561464723776570822600891807738402914491281788689173619066553231115906322891308704615468282433877598930413590501228861458540845478944743696890238780674007580990371062893703903699715252251732042131508186869932123415595767288034473799110677862414357409528485107942835341436270995380765258245725049437000867960505058104958458982239951599631220348621520171153884592719679356271526461264707457248471759126873737111812569702826274414154763634373557897217565282999895809520592749654352211304802135618624158975735621964645201412306711704718102931316992865725724882564929311450102706624149612844664043093246392396050512431080728788586996315892169037516123282820040706126241075124050797933176435685901091341479227565591672742273170823254556896991421446395174706055442985964347952330176991141097 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22465573004898943558472279291322408111081677351322305096204228755828471639173859120451345912143795941138802990171431479466649333772327559260746282275357965852764105919431022590648849826540311344645989975934996565406026576865364960510643946479368021937269369008097238282041864334871909547132528941782821248382796636161720161287643952876848039304103921865950803430377308967802527288699794039954950763833776662267929638338127678945155127288778429916485123850888801119928756303302459789761747866296626716150725235583134821963498317962711593410806820859039177410848071214256702417824492423208689454361878539020564673139131527632374189111345315647521569637752049717832837574817514012509149262802622527728860377278393334169295557174772740374779666360371578845833887565612386534833594008026561039072481550930684787786290314020828052556919703060901920555026361653946772516406849953424158477128649148828361922547378175540952335856314756676477135283727275522094471049176530665136953673174105495287660436171336180193159073940072507961899198060478298141569498977086373604138679393989235216594051025700452400823680992187193550867547417420088067333926978831873778386099455451739557152002096277397044925505742312555679502220908235979985975133387748243410088215481724337667265979370358729870316800815694448723502631820834347451306338791711932648609938669734625181960230999197985437324842859849586389245261773603265217898528638081937430393753307612889097934698641865434169917271733799687778892636715651970645378197253002694275045261126 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6273031045948472848193121353573531754032159527428033120383604440062192894953195226182971175267171986116945091977560359575880778629700521019980275470262703511867145261998436355029584720609309804196436210508985549326090544539528269205732452123989984802948933201940487501558154453995504283376081400921194755402391364963812513842747808874590015959402267071582557892373687588455026746371000204450580281034735603835057458216530382397501894490863543164907009016306037053926634469300012799308928432387185310277897151271917719451052729404505976845353121202023688905188492500999080856355310370417343084465605990678365364879036135118188695806693436198722599005918512875456433475551987087669368896477482622047779267556488464075078912092780874083191111431337374386379061588146680434237624163891912295162402974291625852623161098297392374996033365055835792209728900597136747341412973347931107438969505116528449362500769836387165318571520073055323029575295754906048474174705682220580547227603633791079080951717003689483358911428085901571103210955459864121912937828534131358840564005541967230600406103965833678196253452401237690430626060322611581560406440498136504691999238176965491745481245936624696677745859819703851094213349600338659822704548083023086744383931234367425056523222986282552455881962553552224846064752739106815780789395648294833291142207094427774066976835648969366191141160254170176444696309871001623556500594648782459832041236449759871984305049136538089719529042816527022197141465661537693488976911139140120065130785 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27028083567317166483139810443771513093202143953969871114150694634406609814649511872707476954020043081838747858609011575963670926614660171244790029139591352975460569861472806876738044972226907092413062051347552919790635702215268737529613274332013879911099782207341344571608445795490479336961100644219151375500387485093820940325997835475283081027895781956866117057384838412677878120632618502243161064637408178007158922611432708204750438203476992868455782057614884121452687591443288408758185153585302133527108113405101306664709680680074948105872384475130961392987397310427687236717809037340733198196714843864045538002032547107845423612263756621024800446786204727502586674305909169546153695080983249066941303410367195188572446064426372325611412764079461916716299739335487604452542523454440580632478823575790439478755004154786914252794761245881690140042585522221418005210702778658491616309872429256066703791100947697662210050078913930138089934509718825242493039949144103696940391470539758075844811927477412414402594724645297828618986416705754883115906343937936214139114980892615007288836149734539572585368250235467104687893574508954363556126871842374886687494759821306453178111619085308738866103749194199170092721926858985012538218905894588860798257940250297473832581971365331844765073361821926095611929764413129297120438474571420468992944548920582463498674384599658738216419055136709132561450788760306895989394259100266656667804014849577393218642376178843367981658014175180300447876273237156155100075365000560118381737714 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70994931131317947418085892202182479069896608008852578914109388865034098376221405949071027199196893107422480520251503452136502009068190351943980965946524982210056804131019451137534437871910967906512503928272903183251852350247845168010804326189730507102754164633255802297021494099059757956698434107676432964436536060520014869941141261170328035232293622144506509865228379062521703603220909481620327884749869712269662813245644599610580616083980130079058467728139643483150007459951093720380219357419233075752244280629020495103475285788935289324585792073124812760098280433954008676886840681391155023821393598943334691564287399267583353173972908043522310329886220985757346684451359570766042311686262828015838214368565825027743821793083546960716409222059972719856809105880865625183018028090732283316808056166334166861225617709634673525490717643303672443457442291568385893781401917144367746277282477486402092946369767356685061744849456655068105124781291733118072158083378365959544524699155749849177495167763286602909645205317040895585828914099703208628387166019799551431651164979610784690877662353001209422618155569982801812050685321264710697515427017558539220157311011987038605546542602803848071047620664266671542299990542011002190195455568865581829700869956179507225654125006499225502467885878029563840961829082609965707973190290556882208377591786756985926018110498024894807198824526915601507469666958870312724600021590269310614630904292831007501116527145166019297901247768162685093918162247476879248611333553180692858098447 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15054992588757001984455556587006905868596077759564931536955321994299025920482692949927520618260609088409639360837230652314198241121746183946634756747387342070143086836463404414260346142893743261645413977053456017404289678680320818629676739045809617925962608700319663454857761154253397403690472857547204614071849867277685068961624306509558300658420998845700290306539497725253905972671306988603045269646670846253964620618013048083453209797893433650247883724485699401174764853782488243143145793382159781821923064777954618247917080969519303178998844379286585285307565092797126688788225170205730290609417504431737026404101612356115427301235638955859817411999614948805694655463463981757975505651098967985036410472927150633633476995574727172608382424306837818328574829444606313551596583359104227778575173728322166041793014632436631461217958245911777402528556112382636930212156938432355012505334091971483462376408252555034680278082129944889391131814368092286416171174413953628803980242860773210579513842438395912345326760126042629127591187525185305582939450074483500444606688234198481565066211046561828885099668954785489535174418554587990138225402732033178330516879886529119260982986764286309461562745322392966567240896740360492205074678213461834879860799198313746495934142951109786588455820016056280670873245438527575193232443822291760853697472115045336870636151203442324011597817382231654267938359216994407751097966750506902431562129416699604436549696366768469378308524184254485364260414040172618373401740016277594342925950 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29887724967597270495862503639692996175686423711388774172921526201671697885551043057309587470655855441182334381804988619982156701394942376811618881897637205814511215524324386518389592896408753279221146555127554918001822337299509671605971361466436546593323249307348081662316416511282249101358419196171465744487385183946802472656663576097492342836791729619555363361323478973616858989214902448096721927131152254092077324045822407826539701875801973012900966751838451964235038138363308934810968570611223428281728473817602830532710930136809968813140117392649152481843524104672734345488882837131321139709175513053023177696130238104917123221493588653222635344920786672469284931990534975759435883791880340061943679789005569161559510745785106014047162222100035020901778508504969915251066088527723043595844545093961532630439313973550473986459591416813905119172519857413624238224664150030987044663069635773560026411105781604080433371018036075745984845599640288866304996004091188623906189779364129182958146108095484692144424723797107045809154476897472794169075389515311789803048775004561447979702108978476235744053191338135602108942742280988007573459993160948016284582045721700571485831504073671893432256563478909587580110345824479050553967323251748930961734362342174129776555266260497562694349250491375222669747323399310139679264570493974198162381202274323981931773423953619351440193530308804676469359388368739804935694140026227532642077556592640348564839529496351082947322582335897456121274821967025116034249367949150747775737924 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3687208743900761663392754645850413871518860409034077755151722935367054356838349209463524256068848224479163842740341211674675122764291339502640872187661875274015731947500496748818703117651420396588307540615163960504537477762995630882170154390292314323403670133329484788017455036966940544571482470918483941425530229513237625762170106342695215046919647297131781448370684562712197470531241098872888687144102622621866692174841713282755244512097037551172730878143192831859492210532420767630780672168148198384819243125367405689465981958555006186212434027395957229450315883079881189864267375948659879683792558461911604874418553736802560363133758772548643091719654861843133756480200982577743614201650272705484170414182337470600832604491312322601065220747850536569001325175822165565296722215767560266411725382407362896139153098436810372960027212274468787978889222072534858124175341425727182956909183329287595640561994874682775594904040875859842716412284163643004769033652133940097464961651889652715456154982141258941168385883182478650910220905834547073043191368815771034663647590385622994080970691173951624937306138513499933135729208349017074114823801827180544964836481983472534367921589554664902554157647212782115101936988793219542099438031646062501903758508488218258033726958368941182824110528954431462351311413306925819954800653948630644331625484002717978193455896177706410181217376753787134168841303510770012996278067003869962769137632292735993631999547441905335146732784881442288496038117339278868690589273413693892759469 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68137262351906508883827746277590323778389954139473472601388518695467891442389628936735791506179882459899550081106742994057164399082010321858653164238152465354715894178396396656967704890595464698952875520964582111177715360879853570167891699946116693207610381040119079555547050655828716584486254368226745935801260475387655807263172590099102198477469709172102541630481246645729975608314626522072091330711176491778309021367843723023352495923171113103226068448128265894777241124336464874608548130168341766082862121391676055212421594380838557410013545495677572836861749571848827939639356942738631956716128988568767039611656886590665376840718215490334756408937188159007216539178973830981338461062403154888921524564603384784907820825034435985089768774820173083268100629095465641692582333022038843899310991038598870404438841977298350890111546426530075228341756455084914088444694764708565760115875215053293773820387852262048578875008486547812234739342047087721907605071509088558029559175075094271150391467208537375598248741640168182020137014030067682710992543683878998394445159071768183352905108091004192015691819629349129623690977452744400977699314386776617598027897186019104022435286480889657890228633392174162940971339516574837148379408817853151638181304670102653674964640827667128347020150436251877779223171053917292497787498920693215318970205925830499150719432706072083175511589359517124805346007013007381797706747847336197700073042820420076304784728518173645778465624916473606298655347710716757245109014757362916898890040 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8887639229942988975771987014042856879060402976590381030285815400726729578261773697907132228528399101175708238997744808097329680726944507617525993650884368763748700416199988070529074350296466125640359835834303820895241719700838578932004467913359057718552817106989172984838067180511085347734490722633635593608752158090724075209099665145189361272679534806886280044828969519372987727851046680062168166607003988914493580729895997224264099107871487999902749164438043791879521396164313027052116422835169238935669927911192942375478081033575410078910155926121371873278888988403369283881350660295861118724914660523226049659358246757848893244466349256289687473331753563064589582178333947581905304372747762818181530747587434606895386757511136694784007912643946737476697617007434079078866020129905656306668475326776769890411206784512032415911594886594834518635315827366164917567032852812039935437568602615288662802594322553465898751757812241543531115316588293612708643291869080114800116848982416536275778955458681013198897192668050939823587126248253952607630006871529684705785415243302163144167753112214808524641888969526577190475347464400856918968446195218805556755071194532686867942478868909317854862624184835912516556029277587375720340532637608588640478004298488216128535047688759191121180722396083418613298734883719036102982732290801972936467064539597772660705498417569587790082444853289536655528769057176365094401183491716599968608913988183569644731340126886162713028924878491179764085087852472156707085905000307943034724548 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71902160403707041948431062143127980712308544804435111589525514099652917037491815340823094143483137617289295951289315923579705046811447149943352226581801651812210531189832864725607408328053228970225704133207671097347636704106470182592140258269360062013780417317267589113971806583363582006606037604831246788504168488523780110168494776816877082235824563621937257665705546835976046173458613964633077458345227948336648627844430141293281587941809481730708485064533961054758231457308820355240100295376608635039755582014754110201137656982814339233272594415220092279568918145021816390378511760755283596471186953344465378069404750364038891585807516245601322978400496489596639029232349818274167015261162987449441796311630912744619989116833739763603582424862806425293147805704303733189374011269241862647226797894531674122667470253633557372859412580433811492198056580148984928110666267825022858215841122021426806649454842356353762254505490700637045229813863442997701569192067838993120160668738184200778319851435619150485158127605843083593360803249035806215017882812178695201051834143409052938427464118533088843219243656085742745584312779993616281412617786855764118838123826095659123318409304179250326007849261102694139027234230890291756681834675399400146080337180534739974518793128188929614685090993485855477254943198600786291303986297824102636585985915253343800747969942327175125660248367599684712901931598714193473358576501834351455215432105111346026554031489472067007139134879380308630907689791749511885593940469842662338445155 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58913607466091501267544545147167802662484587891740346362061392476019207256681131951978871517667078631828602377239303773544455442335095854597436945265474487170700161576205936438144428275936675125942197042490224754829478770315072821188976459716773645314937082848280004257312097167363596846654413995702852003368141631336169190855350333541326488268728410947275655460961252540765252591737372844806887673225364649487220738354872106509158253978017491274946992031567657272681878585328519834425718613536792065627014123728698313586830740266621146166366206938629485193052489973867425577741820743395875062957516230902281035570632787075727329113660951482590232804022489791034133195339556725956181900462080920168353775606067355744858131988885948374583982262764096564933063175267611420221508349507707873890831007783107656215732047181110957242848131228648401395218625915883717103780045745645990389422304788246298472360641213464997264086682709088745274442637085825205407627406861593149269369220250073971119639166593213094215241806207950786212448151594627758535103196332703797424290295447779678292098757254070168785117246013431804317730662204228970781978190290788887497929575944620370592670208451352694499455871859320885030781482270888402669177609726313296913527970383510312165753682731722253274003750589695607361596668730324009053831154452325259580774058405868362466850989761834808426354133782070248859289088048481727172011699583817546646906693588541486518596208370419325598500500071873130244033401902358453324314318078192998854976263 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1713300886476002802016750429797258680790967554428141888540599414187017624648928112320693370661853846324370318581483132624657632526345132261476920331741880245123256041587556017693723451524602629297876042267883828574870432782255581715152673182688380288045321412484634251155135709668409736741275570300477257953498016454643779213328045477505196576991260633968638623261304065749232563519353684748411713171211442942032810419604167364181994750079583622541550285380621029109626705126241683159901360318691061361466820537930325208712681196762688125587658160650819183070772293098637532864644093116905792190837104710236104478604480764802346754581353677055433849521766682726741002505197050545962167066378581168283567384634960169882343455510166767568497383134147997421793581076672617375143257913339573128979610110702516886593412279677612022111132505704730811059751382463000815160454056877562918089886598269244603704215703981604329931251042636614293986591015331377806445718154582820083625224697426850567301817688054122745793541229134278415174844660817424721691787265901744170420387506443950035556983647855490598775303792814389223876418107962892128874579364035696349574286076715221351197212783497681889051942949793912999939462318659306406630281658399900085669778910152572579881554041653599444877404331336431176603203179383924912171812928394727009789571213739618268296840396261045382094474241103283130613975171149333352293380303871249502401763357640811205744048740473737400442032422175417073184862386048841346634960166413134443049120 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46875763346643814191810985717844210010214086291713326850776111299909126213044091144551624987025971920257023514051733721973802447496360398233186186112150378136562617986910968999908059392409507235625315280646625067275895844651702890945697393081583902214130701627648925016454121100093189018625194176106726077210385119863167490169292170252851387679582527145992049159149124072446866646915173348837529569204318134700375713169905504094188035121417533485137830382760879750119537403260572440673257730659530309898443503021380760913144645578873422320159340051460990676620215865779969836799272158208467822910272666984640573624711453530493274715128551270200139784654782371994784474055929535252772002411756744301285766551283043837600796893618499988274807176573965809799999265729870816043274872013767866871206472721692898816278820800163673601836962959072293655508828419953956733112098584703576295151268726796056398975294438688097818983001587180428954072572329067630740559728092511357818749953110759279333959672698154371948550290426610499389927427411370873664879879445700653433752838356551849702842504045355639442346284223654728571179045977789451336022605663253787955376433384654186745442345930179294357027726928193615412862219603761636529110342042049364491281742680301805143429550819421581993101520619222254130213528060042442124810834586492887628884780676106669696299409894989498018707501832470774951270583663040904671888315152973355541229056303305685095225818519549715080128528103241395777030906541393998187872464624634788686064309 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20547723440922291356142154864270713269354740276032955186900695610671011904774709670004161236750883672029440843792830508655052053307916148551411668576827633453535653403850326309467917796472681804936774449546765887533687634458613122218346096502240843249333554856424564947857534340407583715951643321205841294368618299645867417476058701875289248086330373438869855362842879468661941829237523598007798094520180632630869160825301689357470128965381564490694329528721473544615084813740936796906085759700870629852335360855662983045930387945861549124783791946580568666788598560897809524342719171627841622088540217803648108909627919128037531751115721543846716196241192991592412618502129945754482557316385879248085770180361967916801283808979108323475555605242210246812918546702915417745816783155196572361863757453903157620707596720739388341749767827522775677012615232916686214439016608340300038817891918685578074136526715896428821923143242757624079345007641576931449936699562209131463439477629954615563689675632004025553097096863425648187858636658515763557019018890875228226490829808878994140527450718375454323404369971838032242391955446147799081617153060366718134999722051477087605866203316238888223144868679888528527117937728948605371447574243610021165545289099806811829517822048744169113592895219583539193184773761887216315173226196985496823494309541348831360260020033370151232273928390394936414419857870813187820458304865193809899437434560411919237724831064319387862040820216303350700204032971863468961842154129743362091240214 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26838094878819687908554284901115134804672359340239369091890900288882639868692499762357810582029905487736735875673163076003652205509731442416438547845238229374615825165746173564318854210671288544339001957440391428980876065537119812360955574227888681462472887020409270566795398122120307076700806533760653115084668536792429334886379954808521739709267613697943361399542583909062916798038598231571714523247189620027240121471806535611078130565744884668221339633834477528818583440875553828044417470383138315014057311785568997879214162115403145435960607230134707941083773816462441059691018008677869026707684397460617546968954491602313312835741965815372472813247330572447923080980688637451553139480301299385505858904287177025626287693041292368882570093640324801124048738221954624333136225255501551821705513685452444473527394180113174928225666028810003428506879775360440459344266702310114151692317481087801485558922795844452373754121988038211903621501705314763797721720337530631114712768967233484391852667712126996221748888155089394492049012916832214568506788135765513837392139647915890839196568828664622058902931288996371674413179855041076730851247442006632987931250979331654582415846032762993706281592829269776867219334258069204442767725860889536097546103931393267768859755612337716355305836667050412516348608627110330437026441292537087979051769122758646700650230281961012590631812249194920323486190359537722987962744399734220646925045165330920108840734218181174711568798705175544015226058509267213523636148558152371564817230 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24213689215085638310966728377355334190987115142092197672009915637843802624682059511098639292207175398562606263463842391146210144900491740892886302059469973795777991729134617231234221136436510502977448292909239801460390609404152112088701535165959545532469798939865128057952666857720498020106403777329820977252117518837403232505634091721323353156138744147218250362561666269366559356701264707357171290373414130819899150369246012310044544605594682312414030495838485179466256923906429016713854912742618032720784573494980154011880460893618559207282894433514714764144375591659889807372767750021627021764769136297718825399005218077256281099174550523307828597915632641827785094509786065524949329266584445480445925508406172160492242566209085514609461202505380513657239088788179518393299657067878241607362362819579332786766364181009289344721239998855393710483921338730417542694657699116791642803735127911214549012458792854370267402052053924502427453298279994653293072918290147951758559173620676277149000201339457263781099211738490983781403276337037528347713212386347478790864611177895472485482203841383464160379289193990759815365417672629556752795858276673186654587891333447964049572454729683854743208567846132604755434185688638899188574598288802345935089459641993512881183704690068849267860224174496960668336020174524852988335707542510557261719476245939405351474049596269081308132953059763735378942748736669581197616139190950238404893633171535098118993476505100723234751465166432258142218528905036093505116657352985244962095575 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71535916665729785850504926051167966475012731432284356553307810101940849434606741731164731620929704151223713099722692782033605113294102119104184014032801439544452161678874743599115608201649941530202770375717804395266882038985063497018526274074435536515310151290027057687615339662902148791357200885134851461621370815045561135019922804568906931129081241770221144975175205544904390299018197891575490532819750095397571953942941587268314820389609219291323560594713735435731575359945790893585579576527721209901299832580371945686152787464524628711014140207782907784343113314767544478414056115871087318234858245171633398809761730186320312380580658765160537662741689206359924613082006822308360211338052781659594085323733504548146203886183989835144021044443507849678211095611006065913193277167215565924607749297842244119594910537831492076874124365939592339851546609406315222390818969101669115418020884400198993125504984451771749785970932817937924465042273750324584734272061283337584749003504121867009551433346251643192962726981397195679717547074491554564564858844404186587175481668672037796013886300334394851615333554613743796004507152420386155833335366130752352296460475097245106309318082178569883057779797017527525569501612252719113920571409030621859633010133551742647206758821193581035813604048175122237609008705480362121841525159873429039706985037036117224568630384763720503741914510492161209290214751234153040737741285733105796196400614974929754548134000796614774731436865907680445015850237395719410655589492710797186327737 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19876448924984621245436208053622716946347503636763869432528297591582319983343159874567746394273825738316570643502740626082643117415070126120261420397286997868540477242106983402701247336123035063842893981331420012626456703662848542699572782655590308758581165406149766863665619487078207575469190823495407469808746386591356109710524802789556363418652494565621839681869809662136033728443890040776023310065422489940588368077102599314888305979905679188380267847428712856149479672594893664123708116440501710932392552941888564341882384020419445077101405865444016445040379052348809862589856468224640510077061280247912521417645507956436620596991870133901247507540253278699646675478131309105205293836470194355287536931229033203455496183497936293300502649484023811412053482950296711111881528922674043195645280884267754614621348031983675116310031352500384796406813314591917357795652629843553258117164982629530023584839767979316114805580438079468172351805584312991494902776950037288187823260196649621963646759346852925690971509438072674146664517347018993923699405868348457549774112235477834700743091896599697466559180613507195225078813829915935781454607636244943176523584029654783629683445961777151848897444051125853810911543277942590940450653635384626990514406578137771263170678193536195205891003372299451326183739029534273013640085883290160363176366147680067062426093840160728718095411186996196127191634561330934617891879075687611656214038170654617023565108079633139108816109168926718453078119677223987299520182810980727487297407 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17892293817702728562507316500784057395780642801918747921104977809681542564860399988343459723833831917200440998729345820207261763454287836139233668440724248196512040933667984019779123455300865090064475778564294777424636494142830905158710569217993981307756451300273961910960305141717297711127885193435097379341204454757632099152530205398567563196206254833229965518228354614780024965700709271195445337446530126331983729773909839685166230008203521293859366860629579718246609805400001764348657638698932901494125832978948260956217681267194298695751706228388326114196255313230534706275168270194830781922068329602337686673708172770410395968887978170817884261481767949658192207597574095578609449782404840023408187603506772711011302316034368934856852422391382829723042769629540523097224766513651524798276837964710905691071175400561545299179143584933678904662761152923655217796699430329891673575726714689463121204199069324459163402911961538812215022688025397739117191237143411328348546403537235741012041415213588825758708908528567413634157323454089871974969589568109309227537075521925845165305271719797368003319931425197013727613848648208464694675050770884586592458454650207759950128371376811898925269744195943606461531113098896335110722018339078309770912262613673319544796302410398922435678295918915683587328987254822184378172054910897979551090323249840832387400092020626695025686212108041570146373533026602767335167862821361989088281656442473768282033349011553030655298767776457971894244239452347824829175972265868169961934758 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65233040860197083352334230317740622245296440963743675559230416647291613844177024721311995561448274295531108185511784285172550162322843358704387367840476325999751922883833892709897186203618830987637131884659453218827636960778672116801413116697092672127722227507040040036811506915678058617768901432968763975740657485661561809194248697953486788558499436583460793202133303870754753744085403514923932931485247908852256034110831953091730574065666951496740771574356724627273435388588082968608851025530189999911833407094236931401737251909140789913368303817201519307246054057187014915958584396604805467130720971848280743209107995957468730329729178390320328226697557314393127045213851968758872410405644715167018214482499216255371328737285564425044143808797948193116864830705175092773705863405476482934575476504267362436688815502900876625329336215624226640903246808575292720648640767819171325452474320616231027680441884831150579821420464055540483480163209512925296359164370512019987133979217894043445010197608186142884941429520365539858868182357830420307708368274391596418671547523891470506761306994225612410259053992708315726216164525794837566611509328522287721052816234981328245237653955886005448970126593275972106339744546715623188822134735504238079222423890959664855569004657377568563123278208495807379755534319570215523501131870533393676665280093227491527492536802058214847595297225241911859647435112829578761148505278836940813518832604763764094087782940614046875230660794192136868948454871907277467193800299999102379340663 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5844632501287823510717349777194355809514876672580662322597513616181090082892076249945602639361385807360033736038724447943834175279084126031962797271110798457003200363664666308609833425997258577770496873703714655434840732660616154978096395845227032064766513471140824993946885670851910723584638951847395040364137341725493438506663724116534862114188696431686116207911150123050881741023002382846002176329201251000746772568548449163062952659223336738250911581502901348706789940407973345691397672005889405163553705583519966309488365061207982911910678566700786020165027551834903067560329538365733654268163560644546096259957016482084174636907547659714758483829383817371847393526085196355700928846769804753544341143402651706971093177043224126039351584146267326073512456132840899993549937894931317050556838908576987571578653416120599634521930686383098624165408028684901635217446150772023158620680375591966853260872877392675857836919080614320759765120483397357672186821763055430217633614589887050545645547517021452970377337712089424531195909911753756764809580891676492635329454161670680245495438156358197756219557533140794243942947082372359658921001127274170662038956015221961179727388895522173616834437352813593733121414505619204461974576710138358292157357049148645946027495914363511010350944854825328202835340630660481040287754270254291718527357356951653149056624574339326410865588977230986075103045104731096779716275189067626494216113866678721696327283635705382571585146510720711322947943401175092451330170846910622366992173 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45301276551821742998509203965222141797165752732449072591749949339003456442136968819193174628607722314644440744743909789636362311095407116074510257793986273310296032550804868363036926407341353974012597340221236722385404714293370523646988135827786028864590856093422651955049125026813420345750339449125395768825640617281297258501330645547256669272357330687989872110462254186543696921603034356536709686251165367130020165791841004590421960706075635787919135520034597830640958141477319342165014584701502116246949021195465616858763817952629570993994380215962767612232249173694733327651021440707693981353465563365331407389373543849922634380619676451455948386538411464288405203040921100883598874706730409067278795096677987149219819023125885905865707958332457331349210071005441208393167279246589583900497593022024744371632696760926242045254344231037722672778415924872119928852357172069131004422863047495461131798313644170835869280105384326495450963362746054563562840591121249525117575329799732674859402084403755843359658367143956112466515143592156187959437552316270420812241202620198603788175693703114103655386433173307569022638945638522855908198380495838231817560050211651752760803828054266274351763855485272874307796322816087876427896101889995997246254365146310732503717041359430451233435526016246393125627356466755342389763596558398876755378866824677847531107847889712486813827603323217656602446353435232640996521421764809082900756455527784342319775115691825522469958742408674331658913252776833943810634976948881800949769586 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22234271863522323597819272128860439175549683359758688612580074678685744030653461256447359338274884721757009163629436982994958544761635745163867423275425822934967529557556015835472002154496085524393729754671736790788467081526946196740996539994560738027710568839065034661565581217109387236746781296089914932153294049706858390513396498021281748682222667849223494325657200437455280034358130210677205705090608990783090737174178899501616552296529333362942666114804283623641943993420436256278870459623910532610746698206383880500466815255261114326474715823823399280594056350403454970451066982197399256415471892834805855770245583930800346076630847364095903705173476193244766328310117355173667277405316579646945168302935102924177695590511498403772333176737556033862061640551938812167110418751465929092763525773259975203718923915125388648604266164596925111795166331992322900105164474708732245797229728360745749590931393574020874718456318026342114055328914060753834064720825627365381913657049779106383469260230083420064279783087846793351716843923547190789680303645439683683612336355278498088219337537568903725118865338547661770276451763045034812754582847252606352378985988702017776417732621475806360523080491783122753781768248067581583264209937977705180411843946790310989257210684937937807607596685530233255143469035727971618119152407798182258322170612369407437806874922216663458878904376021631357027797274535425231770001375279696472298279276997822341590028123965195858909901842241733521144095970582829388795732846895924586366656 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15771212384585390943590673290564512309733340071620493969037928057521635405425066771098457381556200383810672005435466301391167006144767258512026180640577800157890523347478282822527707193955659518277311078279993943930203151508770080166234907081560918563656842196150515541371832468440014377677536713948167443716036370356013182319297742078132525609135527417523847072061366545818366725018335311536713530466068975959826080177364406899703836899284050177180514093473300933280361745552228472971985848122739556690312524834968329029807994539635253908532915184559562303209508693877188447688966729683846884245246473657545145157857796971771220805690573390556536507575685965046616534512356408514105715204573169161674814869200011512967734553141345947919122223502129059341510023725811990511584516324491697503721567054472803017092898057318867637850925795420374125493808758227621579735665115285401298760591083681732260119731151601049690652538046984184441263252759222790109529820709992490202077888654173167207793908812917678726707324969626856959241545413220859839711883813136644289873984223285207969835189328260945222233098909384183020372111165129458400603970625963994906500173748462254124989069962658111736739753842133632577773540937235173320682635111009024850812894183565053835410827870468856069360710572923504189441682078306122229904127480943581698422787762895690299435725824082518907649501484917924088740788012340352171080285412795487770925125844522676830693588765826707352537818799772387441048984090024598196626459756212350450681029 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29950038148155460145604953459287676206753486850018907168456220256382944758058126863188754489190999897533240607223751115290500599302344208319028968664841383916320594067797850540153725003064025431689295480823467417884004964423570881689439354703976412761620742716117845496919342155390378293707148251762753988029411042200720221148579913716268734575209431974906163732271138312135485509935842147005155871863030181976068893295326731755498284846501051985220504668297480911811586473415188913696229220274597830685396850180165240734968959703246699376857707203910984385828628975777615098221888426670768666776042791977483628673379633427950024153017372097541391423608951630063605270720050451856635283103004826848450641740449373787051884808250663845930215979439863817068524286821928480352768643814333820192415323623531863876980395510451378240414993779334750209216080110592080131505555261187119053699909101091788356026981665843084736175541064488559664669777321354645182776231508790855919291483917533567156320084908255343626983632857187114812364877685592851900313644538287138253364945400015292670622639507712225630998592795289302764915959201307263732620197074921814876463571287192790683392151489805031664250947575681402370958462002536253163550115370217742302314399877189562074665239375297869832678007080475219294909462667838392421477499378827841030807070292227614397634132427925352066415652676955747692124070665086141466402025163433276808540786958397007691539780325032208104920457491286705867605652380206753774503531281276424264744019 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47605119557091059260547871533263061707587513733377754820959570675223304977437028833894444182808287322969982818219320819623648563984204400310726233333455762006694609010653081401385298844715621390946259174816146325214990155752753819914679146027688082681371318181727656813340574624482918086450263342567926347103868761036206657640177277623798092000540500998972457058667856929225667129554734711393709441404146783850786889881093508356817165229154827563887437742411804979523449430492191996376129157343510771069570621326867082441758610601370022307031832956131476691168911129891208012215832258506044718292762560251130392166773219886938102456144278382017440847678927377842546560745300372974828043647268286060996044484776871886653163188547310813298781565495751555772781609443493406191522757006848281367762199389637502651843327511228508126131162951076563061557629627384166450344010780851904982086165859179302775484351580693115473305407280433760248195646516446404696557493601251081548386382176191651574929802196577891899783729572447832422795553222446411425192416235838834108992634738451042084066484729010239952242899391611771863443246456611754648626687895111695819236107925481452827204487452426797479567693516145315373646167391244628982369216423310199063259808248311017275518716095757811699270228753186428929862226054646734301651282412711713343845417959524734520187805903718018448206050869573100109088115017554111440251574671399642648426716252932599635074492435298695360175180618076304703830472789885956223564592472435721670696768 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0]
[8654520944995778654752440233605076302978530057365908239615745553338323374876089285734498108768455517643824332035296749942029042324577632488487319567978691268341056847259909258603758282684570673171688301544369822651052756190778062186217746100240206662383938404151614322186045683894890176214884964730795988577374567637998110260187029849502316010343049504771969012385048561181761477002354290363998650487749554322459386597356873784882108919136395236974635069354254959325868889227354364278621350773840322465806286047070400891339790890197765956897387855091464344095689754480019489651580642767822024063759040078706729981880160172477029024482286696101562541595577254750003706265128683893314324373806034547830918382468067689287729101223250017919075388809616761596008016631246645296595763749034525488215488526414933026899355743285199254944546906467131287849693837011308170085839771073096391378888476894814839339675722662661919607431749529103949989370253698976700196001420080018613391094768350276029086347054061237096685506414119514677678958482545561338980898723998619896037852276821904834013831447502699925474381662256016780650933933573417221903109554087111250398083680793298255715339963879218398774108244086356246993411484360881589772270960793929975077000885239670281525329475272553814599809985165313732403144880467335395116577113759698162569314293280045480842860274576753581585431756531214517662264295070103090661364496826973527724349374497911788660627381978610704972238125963211971070942954898872593800249244594914705879550 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0]
[2712041001123904016771548945867341412530841640602027965682896041403540972701886711022817578407142089110457920057870381368211911305229944581095883701448348462711851310021679935736607841961596175284405436588009954506261187797155445994326687161027802442801358280573250339721878026578681298206612897596828953494050336081720142740904792162438635044777269006329246751770145137167917146705116139440967394495767163870021428797772383745671614385601025778751545807110474266422571082654124056656566069360589731983520253292257492296249158090329619226818919613947906732990507260378647428849439574411743304975131168883978244608660449323148665062602867864586852026581840522771687836533356676515451394783078272149495857001057962992174834089869439606202989669976939629230976751554474793549941337628680398061612256708065960282592357933823961680496153752667089642021151324602368503768279542916793990161227987550530281515909338937215896442536406622138731663630630889207177216317810588320726000393910440126484618717573459360130646130113454401596543570115884628602999828290537023159167306145398036526041711451508412856454165597020751542418932277154101231183353247973258864177150079155201003305317694257876456324764116769752724877894240702683728972540565480039118178437498915039945601652735506158782676194910730610796496970882260225403239501906014189749824368892036610453366155996644008353566785188173207989775159109479780646757620504062272068663672310803800877734558886422086382999122236491915165126616811604304251239510522337044977170623 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0]
[61947521435662673757492154482829947990400686421902000710444027507728546609179353087866149533117876507763541807232075934629389087068392330824475513644964443125438056941060260886004451673875011464250188520566585024290705864430585251303825913244528458817407252944379991384467001815686415305342878582342983544934644198174053036981676257001810797662786836718121803016644294677986557345378691045015765477486395977846237136034747704860185256456032671008513583859286408876762228725996412023241847786719604653266415297041815357527209022136007885006043651998672766580617163712001225914006561554584602506309006324607797435742146257180918076072959282119688073878715525906993419222842973004054137572177806096479093448383711206318109272074877299620114556270737050238896550027777118615897932994002885534257143474427364555004704621228835004285501490533745016285498526396085113028723687717474762309589668051207676846352451461166808190084559091734182757524859351172286231225229390696237491860456603114422359598279386422199769829628786621808307318157920481249313734325167277123808538091285114321695280257870482101252859708606717130146071728959404822051373687367662395067117350225781398195349715900629283391273722346342771809542103600690631459062299027533958577356067447584035598177640870007951231880886974309935212731280784917316920318632557900217140739313118559643103037509369187582075124785415247050868136525749346888632843562037704039192076906647852186055391219916754266694104519284430188462134638979651187841519204797865264967196867 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0]
[82034428222925522248906000911332321928351163095816920254648996031644312192871677683659075366460123559110481568557996234796046758467999700265132812856676098620878546337125928473388276690648241558493893700204526184241674385071825082480161605178278490491343062243713395495271906908812211817821527445741218582280553936242519657114836457539583817088160053125031399871649789650122447023273432729456585604597623077859172522366955007831726089631650562096187293413247615473069113117330996138503003252582519764241066352579933710988362757233834593181241905720777231015314239839513375618785800047837684178550336995829710035638320442406924785289751094359715572543644864660636642824214664156263042684022675187753229304660320310742021288604031313599914721532647152601910359145953006777258784484261030917869903946944505150131283245124345931718227262732913623867140386626083136002897962308407571201712374409812950355229548288739685208584268049338707226486717094977064755785668133134369522076459134665761295901375088914970255179652182969455528895610100584045113274483112142986068549606869903142377259488171969812405963127726405799489373386170715538236175148546282942887355003017041645413655490284081375504077638574563167613100396064481815425363256097552342182521871125200893992169597946142336287782519572524745051864776011261219304279352060500805668767314559588925881628294962826268482646611130352098261838742654121683172192761793690076286269262259598135052894512582354454041998311139416237473724680994109401919978451462330408726955773 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0]
[62611475735510127219774408845608182443409910594328478783290306306732791627910337826158600153250980481028071963855513891566006863661938571126131909800815269371141179970382741109997439716945455387814349852020923971839557963983277101312591998460431053310926286089798838582771790039259250187963494653267281189447890362497940900162967580145878919877615059371082998697267132776774497147388899181286575486127058275050017437281255439685433411328420600383048453097611089717787188570315827397395113397654703984053502636545260039985586184812436500756800406134762497084235281139265547678047084605025257265309972522730613989169100160052070717379732355838007920817220684850535933793544332078674714023190357805140449544679978945701769418005831730417317595419010013982557687560023224043292618597365844360141125909739439691741023952313759008634580008613950333652303063322528297859905717766347613763484964681592530270603627501436361238137611256265690030860038644509793265307763940324181183685754964001573464194384740863087648152421000709549067413788672726270675296357881459408589366399879835500115816421843920170454178191344539671008070344521323463594764157811548235372781202176105643130216753165912385394815336385844804543837279265704035962348769608906442341149960354533326276706838304641450415173421450273688478241621734487137387357077284542958782148947569049442788655707158361949065695098086982638723314369568690059588225570891732762767997848114085012480386005392047595020985586554994722673492084580911600772302677058933446756672971 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0]
[16949058502534455481215672455156541349555375778144297871041696812636753315668296185612357058927894407421066081689213477388009118624275975420665700002525244644961282661787869431353897967696111143061849279776982002361234576422133104037854397296727764114620040890224643661171903252084773601800221010242510387705840871276054756717986306385698450874590854109681596924730930468915194791113704255790645991699053330497311481869592360442408415144009063769516881977454741574395388455092728949585323155703762297023469177595447353052426352288605380511362585249548133013702056740660412239356656097834929957486922703883491586236171321696884188491267350804273581928203116312719048453910491076603285013536879933424436033366172067137737319213645287585336595568585514530085972134594888815144107933968558794517178486545373686686323640089333022951638386507293989280117338464879365906516601360923951404440431888091066261235521159924339951664605864756261410792560463852131040200673762361240818396974956063690306383206444465901042132650275932938496582957536146852349182975766468441193090521390664877756326567046231919241854277285721969350839661582336803754125423095223364158593206063367382204319443301204742033484814269585334847870418462844799296068146575350339914927085363858786878065277018463468147102870867611931306805609408051101521423970615793062784587532389935629491410198705357345160027202749663613541687954804285995307045033318208580466877940183246859034520125508981372805440686677739077532280287276004182945651203833766344046666679 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1270 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]
