[[111673963021316289750580967354706254384975240546943846672058173668540406802144732446475937324121460054295930737944914489843126186342590569515237571311441438310596032793302567925201057781167496332963876137136097165196214801380636966601362670850263653214836466410643103375868274872198150646455180183720456759293313791451050950679344102316904630715977186680447635849713536667858249979162518478002135297875051587730647142000738114659555042671404109611533268504443590848605334164008506254040125297979505480567283374331230063612637924679692566232656987722253246979952788766872474739348082294690262504904054909963767972156905562079720644093160844894498601866569700006496147814679393 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[91842192959418186977852190703903916448916271829566382848917076612113520142800033191414599787362790179339923223131842304351881485622246872478435551450050299657319623873836501111545078866873287601285528088922669870149261724031094553266612756769808890059313436268069106450551717773002788295128295672736649963645495777908677994494632677829173184104516634103365219023343297823979362267813764707853018511607501953563688255415427537257976773547345150940490892544063576150751451083943341716971759094147451634399682218895143833514285898598291259731915070957540612973415302585975635633160812273260637768689887934501456985201697841156561604884479918697014365260613030712436489719472652 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36965017594423737838296157445741860947024087832933710638833997252963755606527763284536232045577143753236885619563087934644157311731048113220428038033066311455128382163927926390499467579658034454482190346122343173443788720224475609161547034815603827573127733670987023068687961887609328801239017265551550164319651310657546539731052637836757364014125274093292149864806638559890871315086982070279435914854411709491981328094309138168002189587599646962425944440190621600150316190086834318626401952814785877339497147962154450175875572364048741212899077499663969865912609120393809044298751344935347200374191642193123613227200525579700804034934728248980093405877993077340711858605364 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[106472778980226228102861420276055160105592041643942820141856704356655156364417217547284753374370210940182687985649765597522970681076359943394104644454155360119098921441109425641622898480715806889028514027246754063055793662033464472994739754713699526091170795153372556356300585899931010986599456475136210639760705067857977392054589643044551354122903813479902519694799967941454612065482408905003093008414427778604196105788913181897137084210128946679930519896980624911110008738202399697978450333854849552688326403816787938176361625134949520553837229870493438011642583037535846325697448025357322428602928488945931503492122276801350851726365658372383777702155291533575920239033722 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7106177267427686313401410225449497599075581795503437979144954705018647483338152606505858533859342560303124603719893145123210160162293269205388278518936509493919542041474958040787762620839379171715836847498430867982866788500726925992741889557937325771214562955313332351667757641789278648918670783164187775938951023306555876783943075595255986390824407672027005899726197532204776693547115996713051061525705014954260217383275814591677277795592868746015245161136585516656697915483757091379206057249767980864418519754337368063361059591644976932372882952011218673403633105474948522546073831680050259493298173314898378409879863933170092877258226427465973449402743821319858297658504 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19116278354978116737132129255777549275410985128511086229622588869585199407341618578384748668315153118821691663760113295818921120915723799624226380425468883744169168505224805134087194275659000591543542895105936194937314301061879681542465592435494359667245883995619275735564996414495781890919594869428955779520520547284153439058872708827787579273755624413473717376892641327346361288519731737459609272232038558189956036022266930486513494991354956487217132963826770184483079326504166735891747069337606545069727271495377884826963424210711870687814919659019037630703685829669210411550553904433581149742491781967841903745937619853400644375382418626920294543843041986744657271724457 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75867524215865336939758608208269189016327314658908762232626162356543062639132901951820115645062108599816039748966009829658515471685434968238813121766546062458910043946482874799323436966945243369992403798524491432526757229879700663410549807309848022986973453372981307228364303478910885750307182288675705295314095839107237971838715372821023300602212397495088483524798747914683477768461428792674212054940822610576514306596409093701741136458603354408319121617945786527083350053693209149050115054577697533485192493880988880226435325133826888869855822399176140484883260927718924953717721659298163120668065434282503551703739986491057449506047534597172223278827231407575893255068909 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5310917367757220291474647117165067713644291381985094755047580111879383216058060170584690150716265758090347725238992570747555068791794772457330471798647581566729126909445024344777143203238473851567133447690992715641896105919630866441108004368780407428731114717515692141880719808016011574605624551889058656599960764031439620749645720533190321327744757638445150703873414485753327865992516835092502604135236698896245910390496515282872351777388761092225377331900453013654852712631211313370750719349656826412773842382375294428870482280490875793173044362203439888399974063695515621243909823057347125668604497311175089453271078874512192194902211533914764160131991811330062462049626 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38423980176950820325433601157708609741647168453007138221715255919785552488873871748077010818435134486033376076745095306504723145686177865674360376259787462697368978905681300014577299976428814863736880066039041825694331589940559184684833369826020311687175086945631814560232135915638096428692807733933612977520721556993314775740632573786355602062127443230383732980196015831399378617204647197380699952078069783413265495743021500366515468355801384967460276111240996542623841139050154161628371640020664582895239870412812375566497785528188977739528678276778843938794902770216317544412009521180385565512684023672147236591642672064658444064289975282143522735388429884280515868785180 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3515769032134672012808989198456510993074375858794523019894093376592556453026159498862042237175380437528643686677889866157746416759747173700093263195273313481177055712495493311921143538526422408437347285737909410639496462787327626331539128336019625735340189833590550544386835709589857935836580806099284256781924674853120978835846180157357895933814509058910675837081562240026883809418362594586774748066965018869760994358805091257081761887793523875853358658238847637008786775903424399515805991520557211185213801489897849148380862097950277160935984818767767112129065872163934490929535275128550194060604045188408951474791823477375424782991448185735330089493778303417344142835892 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14068971045099324377999456565654341562042016645877039856454813068192116342928054852236960516852651946400512925951090451404998865464973173168602983802723944722519796504721981191620518025698031808169491848057018870177642344756281599775832234896559364871486975851905862801920309938773670147741218037199309586057685478465372173750813981929254799723882656142019738878949569881142048313187581348694370715054930873509644322278052348797525349196603220004586830608745517993681460720443155145404220841830861063250434491677170669839279950483718770029570563021972886283215109467840599041336209453427922618969143644983613702572157625942572415206200516904671416339928592822070422441143338 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10037191273152642962181801405293545750997771450848227503322595017539626741977377043106808095415684593191719833663612669835477943746178212441084184815104684560860725315622695822040407668540989157971116433856038066747129510028273854060907848553756519684976655029988013269386532576905764502949245409639340582804563854352612194892928367628457886187270501939164107730900317656109157785227864931551438436432206316726750874884839020745675557831366890000545990667471167028008488395649377987943341789555371624379977197761961556945034631613889218314477610648198026360942517395304887600775379586164307274082110493057653755261772756531839935235020427439738896912077952065004657814777148 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60553016114965541027840924934913543523994703841335342703296739136858025871693867036025458834454618358572960324599544562758313963380341580663193464372909137032050983476914762153264719506081123347941144525716258274824072280745962744510894294311565534718944021854444794204625411509993513262672079810769071098694041228057289147452882007926554506012979479663152712519082747313851692251118537261291011195400077694833938226175488040048847945729589190885028021425950353391514149441777624928647283283184257177607290555466948644506492980729208672670868558014881479569537403472241805334392672111702158981757661172623350511523235136936173220151115175692642064212762232934874709648250412 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76261170180934468842705489734598521749683204823791340838747691315106355641929554423077912627271406758768589203862243555940328947242370464584489774630705883278128633280760437004750289972358722897814185621257146822527512012160713244801008726002316996101265598445758128419441254805391464448286913864759595293112334356653063707989956883767127419620731795118711130101043533293593333783998241082208175780835445869492040730456915939482169796908354063955739246512064803448620855094218373100508784395499546190556000452536853614179516806125351222501201218196830421328480613488519892480185755759344176318269139009429669635514028520431433530926823544049618013533138861596176441989939917 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76088592439056921670570546889593679668784714244269334162492742582540350814490502010002402001687650590230212511037765965896940112324368696239583461928163334853646575044593903276505867191327741553350838109192751667364421260852382247816798142924364428668012143243618726280199332534118802451127896111951099763222748464226317555072474140782347688127149111124259146273478359371060605914938555527207153410632186418175791969619127421549846532106688133093997779802312931511717629359489978735085139350345813215503103168016117382501882789589050488517397061389422951250564612234433125372122511623684868004765625391153219282041504650800396215057979434564741872397697576610767107209306844 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1176532825009523861866680081446068407562268094692215283987877729454873165986904275880387523946941346978134021387969628133718435303659253278993543119374408267200674175831582193246065275406494684510581746138561175401047983120721425880729668289883647970407937870184227365113822288661769913504278602091230098021543034319582048263446177893757914887732057110811249216989571257761695558151029184623069065987374172156965602696974101793393661948989949081494106900825520786310528462884323805171648679238377895088974378459505365569747300643460493884108736842980647813898060882992157119930504695877513024068708322803685386158281658129234525273187514481913931779071953714020420874180644 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[91301590006908532578979901012054381309219882368961866531850487562287001708294708470250045225157130897062825415799345795402469201069145841691843724105290323411427266849041249708993391334349358737853158636291567566252458070132033465195058572176340814239308619283430738924042018108067474095562426758953923931313406282014497088701056670447136056365634684629218464286592516211034174835615025778867208096131399825387815343332386345910250766410516982412452989032544756940258324980564513592455851015457751733673163322766908591017827526284117797717150978366636868705855252310925065423781586826637606654957324231729060031284208027794488675834140120590815849331222557376579019417302694 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9764614588019911736018421900684308765981087138770506830180519705091265974332935927152421957005449507320489539826312703681111894316853019186117845070056328946034875086585443759635070199266742325662812625024690493078927775842580633774810133704208563541392680935501081397456703632608177391326150604294654405068478647548674999642591211246221663951905866064063142895048869169071126720992035309230135619111343862030477349792247482212329899073140053755558392860632278419553903610598417508580612004689290274307615899288473474360789202814056338076926559674781487057761471328348623612616217276833125082392404866941704031654749619871904454411694289407894460984840421562078436516209633 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31150963772476008533571409007482623560824914005157735288318769245698588003525663060169183950392170390587767530865492715330048772882877838304752148272638425517745100879596684262867988493908234794614967572892527916696351238069745421703342816145819415166122491866834175026282356251056748545598750522392382949977382906081711474810631140223402771457584597572152877941628084659913525655649654283076722603449754549231686613118038646980670906575775884239703008548621260979489143730033829241344175296243278685602879538140124676954917900660771018130743838289064284588789296972901441271364823701076907174587823092758365645546845593912701808338187908861679318898101197094339663324029098 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14925372037861931043436035197132656530498273726213272546340618883626755458416405508258925586047298411118846673603241208313122507214223308300187499609530450030147108661929333234209995358839132411999577873062541199742300861855678320690030273668203714910384367332272965302259523261628957348939796947698474659548864311319972401182914832448650455505601183637521151503131294425440634973955567986684150890574825618833483766007727942334794882400252225465489555203165870094699351300140100009036258169773230312511532066791125522513778437232515840077543773158299933254635771225423815663383433962287429269152014273297778814845849721138455499447029737687325827870422134488312984262522881 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12258248368936742746739326518640400583513029430940788760929117898226471672943089685678938087279261937539871280578328156720711463261384656236678484699272051046663884503643800799129635861272927958452661139548570347299345197640473117681974772104207465826783248653828765800523444008185875567695700684569798381014967598955197208544845058174928962657343129221493742834070643945217871648266121521723169044465974196605497856033060184702164825830169377661623991658379357710163387201291324549287797012965141298257151150648376929175826085972137600891834751638470525856629206454059368182769895295624456032482826185976481929738172095026445085120528751740104769101358558296724078990631973 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14552699532836130671026310269277461091692100086464556595971805321326769547009455341439206284387839717355711975895178932306541077902242970716995498336194716665532446690715974066166670316547059234362527719654163967585255507613240150478262992156548801065105386439379107044654098411594089374962855736801687006022119548552514457230480783943138825306244812703096345995921556149907711518052335069726777603427496108168682232678039993782830041174067521033532343469437051941362609932000249765149521140283282908190321556041376179353840259417410035750903671930385941646207491786023870319682211597303014520149178987579338360730232722142629623098979096529065753298759760059250077233522953 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[103101966975649524048179307932905120418182987868806754842878691546559234705819448399792730201874929038329944006904145917508952052313467621240406805983368239616950130037173866521089881000505759113650789913629241822515776905416281636668865878291764310339389436230891576993331850708277207405941080490048412950501269377135690928432844721719496099308327428151193358228225130370497141824465985432554429631982316925057365650658426275573477431165937593514248048306868941331779599386581499780198056386350033449246657587627447270914307273811328961948868576075078756980907659133796652202523232778788666765982646514343817238911729822963931197388145578354301934277612689131342252484435985 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[96745448216696649027467394831575116935624453644651412505967652022610716500874479759224677748041140575983248434663604373730019772908774717112346544811322869078241478287373132113440354308940663297814098058347184850197625376021973134312414139723989803909828907474905412234976199792826315484571795240758306988631468989191355324031586709219956280172083517757056090177837552899807935996244525628103176817288863091468071910546158328330340788646562380491940153985315421097678957751487482431697393319231675710583946414100672700237636530323977364770501907820681770287630468492707162071105711182842323813387111088202601728142602025122386570545803067826812247161835402864068448788504039 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26069021151494042708869771123003016790997390426434322973782487732242081304394918237206898562044806709089126503164154661495299774941428860919590768410395250694177842560024960065342199770560743038154475615752326425794697195221465070390725320658666006996689626148302576437667810920218084617409702930279914342295716474137842911762259420679597379921372191108192476338842204295752981234951489202688282109604210634642625897057295824385947481091533664912375784795969548150579767842145066892488649947670215825577793319980143395554669522893749265078883252452430297459861876095188565009666572552356448680048950170746006519037716807072581544325660321553668739363916268354288941610889812 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38651209361176356222523434700706894990211209919225392483553077722449321471050321546695790990486106127714254504523852901450577963963868135616149041288813025602397490293258340284264932795858148310371147120770664219054406706529568766803806096990040976547854279728835770829987886934280192119374647053259420841203392016512364644360145600692864385987353195764272826802334006659093998079742057875567911847120210080674108110937764622287459677884756036964949150057040407265801621898219830694326612307686106292425391429567583062064330388418740766030108167672568565096455839443014301510278053583053010657630768401655545284840811946844003806714207917405849490905370251683614650571344955 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41878265495398990566123420219757222154132503140587782028612681201855169954934754691698008072884870781521754560855654063047006278567858077510986205617346234568317201804462754966512998075249501549614482024840869976455346211526683360195717697203954836046432113391805017890834766181766840884978860235500813562911112546227057129958627934092441348044958559321539811071696837530110109206611080599316851786554197868973546753821459320611812566592879153776282941364867403276449094082440869840840705915359134321975586784311587464123815794306335118802561397842802735049807442928415000367143695752309166974443789644072580799084081581926524578618175832187814984516727484319989436878756706 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39610201732956513618393298787794393175947339899586763750740748067077578825409242092117263863324387037734378730543410409041836060067785894184499744332617434329269848674909729137607018026797113145919055571225304058545227903520164904823571684707417127068101895806450240316974376312582871916582985992141279663716871505017309757536299155158619287915972574302595550746320685406493947927650803878034879633612834262336675164500538518881448796330250795652806632880217642285038980483998627841794122554575358181089295909106785877144967118220602904807653695647951442333086954898742901990863057733392310904997190604577345543143173735904190829417786290252451479290918373394153799965246830 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[111557241524787668126761430296820149042356670992011783567061513203029040413599182069243927486229588560942378799409336609293373434608682892166419062850623647182679506518172866361245692152732924115094338020947361022059536812048442223150850924747069178344421144679169738109184181705401163028476635484748409723211248173484361662178452918116892351084508256891024984759212227966071094085126361912304905904847239546106884947339424508639217319583593375143878551079154839824012041919156938026204936598544839079267052103612283821134121336826511063111766324784683963831135088356166731315672488458619696253339448192525179091417015189753450351374212716689068788102747258773955016581608958 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81721132668976130487600947444442136462806525068212469700749334137120956763581814359501343552127425182405318569484394030088172230247187996232916166254924199370527905091613444186938620864627610883014556712203339164285466278227508346216693780926028875359377043864875311784015516559270711152843876692432037583502730256302552417620547115158125408301324988203932862040944099086301571757044982329580561828878808878869086724975681102707789209067590047213626207950260684273371664461854992085425005679466616430343242468289802652456757705215188732005337816641659629405443751617675318164038761043900796466588143562765876120911458877521375737489190463996476986051855921542384460232120886 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[92624815093575140363175834020793569799103786237582025032474376481797001609261512237883574600237127141547784687367983307053072919018332958421018764296053884142423581220476782939086840370640719297846328358115171882758464669797711620913110263821087181864217566463744093971376261809409370769790899670400776913766180791160130360247013407960199489888112173932084964885458487430623936514493456487158500372604548256535624312100284817568996786001048040163616746074398518093470225620002595184599199927847252184045016397120368742191875391292284339149224122935254087564496684827366378455717407776680409660967164736224689469919322569409036997660079850358846651027337059380056744532579420 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15729972243465003946924697755035476864126379682773542023455198125512102010975688774375863280469376394068753107669405677676951969061707839315777531594124663145206145633610150318010913387361123327219781914258499326718269519456502405848499247117611098612228600453993538639322474483921364793814247288768853053653590764717873277401546591041433664382523341489212495754961961801450301142148369175961232914451950120464005362427840455065737481471443102747990498319311854161628425738661043823537171575647928954705480549464923403510953167975883902232738328800316033260454843989044100676874222574180387868257453563202078796477184005195955297967584605766596179115745851578997069206317469 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69136801294104849771079977967829207436522126883571810221544748189789166944667281377562765748691318136199386818180155929500246398942193937553620205450771249195559599680641677251464933983510436539186489238474339580241165549848048857432676753360253369817687744195221797087997504391334485881292997307940552917261248594314527903144931609164060323946706836818474300336305140399491054753112052392918124394929739116737703302756910367928982157347253171994530326036028272563730691758285629422860304574446958843788699237640434963171448339483399474874463984539144895929344516118475522860055940062416253482426514447791334683260297389505458095566733727239808130714029842020163271903533200 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33144757158399836166980319756735397537292142551750909954053797935076555936582022993482530118167021299434372025315309798282385313057216116380689985672595107240596563410526539257799756334440848566068946396244243304707998075530749114669122400557340833525282766080862038218654610530602571432153255016437076940184527032976449226770218927940354217485853990103759726528622363390030353148799202283391708357749189178821066251704068402244642519484278816853791418986950345016447097544332004769571303426062757940843168197235813972565055001011109586938113250282604780320782280320525580623753893076979970936947815582214573106129410402613292225410421875161298709389238607680970068733357284 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13482176284659041228532118718186960195316524808932305639211632690795480827508479787249884991637425423500581760632535209823393552364116193886836240160868677201112118932943275889568846055985872507276817091749263384559049635944304000458630882577484991984841077302014300735636313972358600951697850579554127280409154155150556208953152312543330135357728604308540060368669889340215657509984952681708748736383676092409064181646224963255122095519660724563690069438530875555955692574141208314378134614252087021888596294979585717068181697892440122466096724910242444716563248157971557821523142808382240559014032942829745840304537201583833549533775488560874854594085819440803094129924766 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76102457667065001736906478218611481581174298307145435216434749135600048875964764245265705578109865129109157224073062180047134632691010194471154724094095660166332140040963302700611475998253026690716617582694565319408332788679928935671121786176609149714146112756382926121408757746971826239921603369085466271511098402436154988185078523304029957640864087809091982684050508978290194291422680434748254267234848654401929850402433144980670973268209109990871868926070701307285957551307332842779142933472474180289261876568456319425360439885980766442735634343641006684632082991994451616696545387811264305795404296117426250925468861662421250655318885902739887778885058861845533526854503 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[108055953373767057964711429405435959567600404883287806276984761295677921951490785521904679450325579226623171534769344471244903913251924518691369930779169855167077641612400693841450407756457609024766075634202863301332893706326146595410369905538741544978553220600551649336558283702600417166844611182466836864796429104812449355049757668518894324224529952839372677188051756562739051727220741564784047141111621818483949326728845916119452189386495946328356656940378948316489916939948547132356566032510152772894816985562163886772800755541180607085996889409777739688953806792614262778809470135732154794729520974999951541274166975446615358970369880867057413161714269457407233696339990 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10001903879141755730621840850688068001362282531144565672572496165064858525003048721903784639846913037238038301160176103723524790690759091156427972676161271388178452526937370359443458503835588355490652966758981299374952832828878694889702098562796907739553213452382132387004383406935150851019652071733531516369167818186018204389041905893176444626088760566886540002036036880849835917014395960054925018267481070748337057624991539909412664868883176725302062097473929324503343549607040586097186271096628767363704005961802940783439458037187889320087529652077804753134903431360952615489387286262165301887628353709762674484393591395902280421920515395325916476777419396440907059323343 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47788992754475757985762013626146253138427629538757692861994597686107298224448571226760523902102170372203914581312001079778167541340820961584414042109396777157561431180191120981393995139971408188693944902414509883472916243618484142768641608294175205388513503718661699489013389785067528976848077465809870437523202486727994081774474785688641445010888342567733827557417115742130255313636482103072821620011014509264708280113865851063374778127824592665028097111164050483843142625748936979996805117193408185714127586942938537783031944008944902318153171541401015332085441413302076704924044626949732438103423000356476136120017253813275215858113074728913043385051274327336247477947598 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20236999130653999394579136802655420524783365340286986188812578245180227313252825459562274386905163826332896540987953432484253081248945877520410704603442065712230938108219557259117935812328184966359275333924134796291943035413073239039410780891311118795793109619625592441297610529039571656505193964590852965730582917929094441201267678053459466530584706779864581486187304639775243693451830279959611978332493432636064473205261578670141725024107330924728544925962805779544651836819010513514194561511662269563150092709062670257231584546939130025310761122124662538130019184826391811865928950450121420636732818239126845720511364694010275369905917372155826087373232650965104818765397 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[110256128266744665616487091981391487380189646277358911015964583590470165005079730418638306949187474605114527134957653041148523547141796555448149249724638520204325589928392895556619936948624126420128474921297093933020226835477627579204090071769867858259178943003343226707708176601171200902485749955666918651923615165525073032418465015568113878057939990715699760174248073223426440899470198501063863259426092800578772735089561106318370839196474123089767714965060539383280517639799154618415256168129354440002147511366328658548884654010249474963966969828574236366685742734903266507704155281327465047553484042680317319474889741971136651233864178321593191150392933493174970575559680 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52602358045230095943575355964702462204898930175349539971142484502472951960991956505211507133563995519212027642501972843426154933060911249351684271212838205889676615130795387667459627403201113190121422827297397894668659229230212740972699095315464382363797778095868884568237855501325030270226430613679054321425651751331336617964511146266484392787223621687849569837109481436522320753657306141271804204330565043861520987066924354153850618086612880489021049172599327744983020332755644723024099948733964681465221159040354826079833574735171358673639650939564386927166509780088305810635325534474386654901990085433411455572093816276882108543761722914898187278654470135076777844890516 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11992025564763487525321746099771293227479950359623932467518085993078916893923858160770815425771394122403332969895757198587168478705639315699282137546182771464519377558982352727483939144010373316713992660095493748760011152682140699785622302030720106519585833119775892341260457602560014428606689208984499353864405231160888625265476884418718746813831348932006673666310295307948332444582801962398679301186183130621576355150130656163226614508851119662071558630425237451431171195288549533900678664808342561825076946121715315741350053058438747681852203969361404278378655520873314107330232151576843498540895396267127353565570463377557871188878336107647476147027090959471839267851163 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15650476895488407631302798767028808173702735813211980098289561818587130977377112295491512218413871150433676514946303714209580385081545624129447269237846464684190729708920233940733453763546286978812885660134271473214140483291291046811676299511832852206011487973920819488084323186935492599398235361108641484410422018760192095506268840257336378682914548833467611160670557270820384131394284047924606656942039054665662991424512562850066016072268343931058390674163790327994510781756831251232241613693159944900175422273679186783780337034192286604032886171059828110716386939283662279926943060337003002842904345361668391588108342855123312378887518868084677999823457053678438319234863 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22807164722784003796612435366261210509907130933208524087743578134135756332711879706330921035832790222557783706840843017242457233445565339977386713732711829461214596732013121625397428355818246424175457392545631466778801312646657190286739704231066928762366987037739178796432271150763922010928913694337385203334501054874092668473656082947782825032899350919335731919177114726961836891841234506582764067430525840139243585812800186271233532850739494489495672690437489887136959243429977376887368847788969430411709953973126064132195246018778906889296794158060179144221015048154130726948339941859585530297174675724577627285593733385229309309488642554424889629392721113971895210357462 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68286128878967027602539509897309410350981514655692805843693695412882058031678343507326951632567844472982879166623611427260235989261812241111282465961098550468969407837270127661420081722184512463971480507157009818598681300294301050543612589423301074964707767586511386068498971700031840654420370150159162380782929933415311338510208869898916480894870369964528848280694600772640579815381901708124250062645428047459149733148358942132718795293297695352889592767578543469204558762412671620228521995836638454813164606746330133616609222461270574577716473050499700264393155117718348394326751742876395242075886672437754033151871551715257073141854781769861175031438366816583881902134427 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22837499600301439046932826142155285937168906922721454417392554540403220338219635812287265983493379022770428184101831600134691681719397371824710475220546601893283175035136757061488746162039045054746543165931002955605228173516491280181749891988438118957203029731153740480122723055634403344528566255760662385945384538746276162132124029871107822480346231506786936002805326267933765501083264802213699250862428737003608257294733083393092372191287544064318617938204530334107328457100536405814066495452664682425387998679941554420455411988750416942875185956627983568099980576891696297075311879478745921246563349586449393958095865147404907112543293312594504301408379178098730103562978 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31933453758966733445652872679335905734663924861797276444392878101862855851368400678971800419000675432863655818071217352248069714030042579700118932880821778966315455477286152431645953702895179078528535235147180759696682596179908589532536808332668475457326677526437576491137400706193308375923806105232219058118253363866392217731521518485385307209124519839003345769197703278339259675041567096530279494227792844839620508319512460120915303503294504710339313265711364590021720549333067614458463107458492801774501066198018082414194680682547099051095829570608036611998027646932303307395279205422133767088048130242536215216299427037790178577025638567602025231460428038528182622414239 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[111256214571605729347714325083359538871920061081557939848279524995328067904155881283444733765557599940394093002580069186583082297674634801801681047357284392578597242719344325516678971643727783845298718017123870512206373041988785104665349767645331544420950104473547651722215037089073307447687371461896195300189907881048409200332584426525572305744038114398187908610930478797339556330465965690632146036857587410240480018122317930621252480826944002726876109893285243348082798820747178610283801651339017957788133492165651172173167431901157717904739327621106608102985580611741319373160377483016330110704324616008946332978804357029311603952606699607807016674175184945719466216080467 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[93710730403092491712574405902478418018714355525625308823139062081532168809063142440221466899544006599228051811611588885784602093230678516394592799163875387851963297113444202206091181275228209660507754928798708690260109341327507569527203835429796829857261106996404782731104368272376102210233344189713733030310534524078202213708840618862810219140075329395886425711802085184869178415720530380299426112729666567000432080389032799171498227640370617345546513431135781746959879247813805813058191085133932981381444556294252870044036552352462605012930219575506753236227648295202622060530715680489021477926281740952316617651012431984171986516723583910168040972253744705733789876718546 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54692365952073711597957483986781370574438493675794548622824269030290553961326640276829954777936743207161529552794000030586670034687837336986845421937669044925629118297004779326287999621032752026316473025368984422872388400226145215906682112678901636302896473232047284928481977696479641580629653496482269316761448464782923436797081351906104279394598834103166124279554165354824105679094635894197977116784420173170095905638605485868010443264995615262189059164912405318124668236842657699028132406848173856145935634809353398680796210758723759588962411392143868324610634954176210591029796087808986994903356733163403875790134805902022101470401210264938043438103843055764592216646685 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85722227158484676371008876537642292502077153170037821297184369508810664924938072884226527880137959777986318244372827350373425729879678892561018828441077753211530280540672346900706088631260996525907789251966357750117602587651496279739177559059400843992876239123777651744433965106097505215602685275893925054397237593544430939202689299134395882341254302130859305521497247961611302606416605655336584179806875353968643993068553822223777760935020109171362514199388994413786984583255057022243430378053615096675291214251695545209367785776892898287788877461287246889623860662986804387455843765186749496065158040657974551895686452128444597376205023598989835350766724376224379599336669 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63120027551855573875459561249590847865639273106446030429681711433103480704414411217022569936392062561421548899346735357764261898293217511846380991104718399416780200167578505325947414172573251345351476559588440495484079025167752007077325036532350554691501063180482532857455770458806281224320874852240110944472546440071078125692645203234096954969509572557144612099149921648980141414140731207404592075190546059437438782209029499095198297757200005913281532692531723157952254506981894625770350562857950209515957933270020712099549580941918514032474953145641196860167733043212222764632231113449982764998800052454242227091432145026730667299943200873119071729232927390128376633614003 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43936631875673416784928616766800746399555496665911879529938779552890570826188203857248390640817779723303082293830061652044035264109963229510711286161896763202570657258806657469845357412604872069240077497631223236272783132311165888576781398878269242951823082510510663233237136706806257584210594159314373586100088171430430319784093081962707711244318466986876508333379376563100247133793550460237174726242760131857402195293961444577634859942579829266473210719603511088571841275601370193366781913792305096168732788143800730231659777190781443018288025896645293298905413470002194121671250137151106093438384851208388530211011962216005122534860972041431778394970767775377411980961593 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[87180951199520982753859925573179486551309959586759374133684670980951525832035653932960273979888004605118435040204354278388124951073951157206449843819337480066280680959779438700064308826708878289493533312481635232734155359849879860485436381914156031152500568599674250345290677360862084338771780192610862183073283414285512574414449972394399633600744188056974137714297668067750525646891872700772527719193517615949553027056766126868409226689158992337746723082634875907487008784722231125108065152577094103673106708839005686627905703209103357978263791796205258956231721817927473850989694731371059741215642968314462133036459161470934409145079026897112298988100171455619625665735968 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64410698271960839809390723883580612732058192905373903371794621065952798604917149263342203350026054321291888507844451912083435139016609357782217298999182078146945361737366725013892183155555822213286572105413439625538252093582434225896691525254815651375346786910251933599148494944934645068248863479747080291756586218237064679050050293030988922317369533018811627759293827886255595108525735875283324157891922755167365274436753372691794863784647609888433522910263586513757067534123683152407753392395828044258913822561825539552936419069163482764136507848276618513874435516711844059641647969492173050182426059115606596597779886804928150294916479923395100497534870723254289018014711 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4234324416780748703515522370722321317118401300648740260176032331842192308141283754230357834307557430421405315813914093937016164731794308389581073409066141293152824333578124941576735813012956354727717984868922043272785247587341846138949233228467368571878176594519309019106928410025561268146331090860988646581825863260512133374312860307277366420111451183991394803193972249900071918866041428737541093053937839739850693321914234715745391438699800286759567073379200048837093395157803341302337395684893595222447246925736453501665637612413859779368504323520715152539323601124274009739263246103556005815981393464895987707557597326407043055226988927605144828351677524294151771220326 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58418232798835379986714015725101345399673302729647385404919545166882204803578409099193266984345972909148728927119536860838656907407327048412286531582140386849279396034323678396629788506420945258612681884673583426059651391019581639975313677100384891374984557723145457917484071353985037207500723805884517050602356799390403443333640432118536863845576440938748779169571230510439517641017386676324266433877128208994125893691321047923069951461333545096172072050617387668651524531133219622043640245942753227957168316756243439927701299676189109587086629288203191123326884643585999476098826719036309052913508333587195826748453690702217317753508443750352199193261760157774944986026983 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[89879620187093678558931046030630618129269810852122392630061092431419645746102373269393388116459605695595000698098424901934254681534729269232707998241705451262525780039123936333107693975077165503408025870869786480267371728713641243299926308888613948633509617168185110309131469545293754891265478240443169765955935786577148485470852408962096100262128861770435013691080093408903077068894098750346921165756834257802809615904116635664796098230920425659412243195510025624108412369557943335434097546653740793239859875443923285013234277983715889457759068330501908034972197101704293339293443604856330557154393419622844784212684584362279394733769985789539436924925404546791414732475587 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65883895559845670259058479838603366960956009666968165154603168862049139429838361336300304522116442784479507670162525678110945710262819826111339644933061314102592318440417752331455422686202627244391156476150517643824433954170143611785087207197402037887718333443338427049688070459316580639341795265046647569127783284235097707724728177697715306654710725057743066143068694777822134216993681362487622081377524094172668535336316805831047493441354680826505664351416755998859447787999704270565812418797538009128964913426824365221608451824665602438094416634361071344372602374705004081806222804443714681281895701288204221741117379556551176363136837613309410381084629300661188329413978 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74776701622487221272655081478706138669639206799990405146065296409389785785028232008506557172178991631138944717044508176026580132707335320913044760929405363105943803567119457450025675366875900525968192722897212079624901216918005036040010905526052592258478051748388669549340386973566947822171606238783594722066475415238310993020866126513083240739883439803056764580730321944081348389194994509876113622888018561384873010429154704980821774689483771996584722069536562120960043056080061381193357514847214372657965987832478497979497414584295602739904188053310045937651013448378337081302230546483700759734075012108422879633886939905302003426577881085133424701467047283613704207511985 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52419991090407356110926100543729498449125973304512385585642700840739977745647023006736829901159925509388084323881411014644887723999551363483520564424124178004006232801508417507722566000185890348107574265982751729283235047277733840855396060463801624858330210542159135803761963911628019203380292992201706048349483235262937405590838082749793799182355880401536904489700505009908923847202859094938722369501499870751071490920314680076487664496534480740259187277681197702429733699731821015023304774176798382508836005484976498503072405737832453968998232184142738601835852181977663146106394476020620702634118461555007012374211573216101047257684974337848046732367014205726222689640222 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31741236619364066923603928940445987074268958975230645362294865794006780652637090655819463641785721562600987795564934945209695508829961691907755256430298659766672471528043867308139523327671399856064009163819053661190238125057650758440762289181262189461274448604900660936840821079648201219729009115325636395782296958517792407831952266620015846184651291917409425833341285651414058345664315234373000367558362624791689320918829183275890815498759030360515608692808410792588930840815601609057009415272453919494783336046590407110039072792699698804356314943424424374187935871708217662135601147199682095939676155736607855152823682126375016371253042838521045600876493940570172993219279 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18904748652240236690795542882593638554954842275245647043621818358805204836309744777964498293124409464856530961343923757603103682350581536566689790011858034611516224473689582869027002352528277595835607376164645458651022526403845461160227494972593123747434088347485280431096799705927633774837750119394565207144424575868755319264150302506342193091856821550861048982577124863048273590425430846041245007719795376501243270601808596042898499120937896690235754133994078628380140502539966236018421492465984803043280546019677862672983701663255717067296466725400991575968679108898210935169555210547518225452226972895567254445111058475883290630406828556491870311386189007116185881318032 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[95932800628338943026361088669450494038101851927389915966772603661915821116092828680783404721822780521285509779961427862947487737741101882893709570843161197714687578342085382210079728689576095822874677271169153151811346772091657859774690486762067871021513483862400853077006275822684105801545573813550279718453263885613287371627337091788851039688447458525314144917740649243987305618663341650802421071281005404162764361401132922551724379320324473823123206587062935565920590344351370026082636660466029116480731776579670047412190029392013930269053023300710022572437798821936699303908539006356428749880689971563343631237078069975162216000960904880873665750696320714816498834230315 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3485635669852885260033387544869902483437798761797972996758718831521108337654894729599472027403237934592322296938949970237424589156815449324232988366708757566137711869891840163010562942473929121105192165848819627024647892160402040300991658324530646899446938183865620631559787971090803382565821796321830670967689338496712067747697474417611633232801071118412192539573426637259802908134294840751138706160135365911228534792904055580432821680993855404922426590708106024551072266363849995030715910043373455030497096896926509022753366154791433908562265945961485903146892364641913623242571600142342731295134142347752999052865190866028668627943535516455481105180924255224682682947793 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55364778679048159331630410827472118904259003839600722285605187466282520963822342951357282259611782313248773361756224806124231719243004277920351304382889384574166110183706783094032521325018947658002224610119138833062490976688740535397924352729960754450663175143569572443123651461507261605314650814221533651501292204830999028951001974567456443635685273161982519150148123284289978834430326696618479100215300713897425529546956401904346540941161612875337660200935257322267481538331215663944138348995547121696942205966071537811497233783955167144380491966402513438111219569738087797815008426680905752476064332718738327361241064933197857680115471642257340149231167870529677838177326 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34308170282797882790826435633740620314300799751904482010921996672517855983078874669965472211741669046410156285493655580852915065463956713187941360193096792918579078884299991361000127372865180521706907700131078026712913093875509317941719285659124668209623319608038406991742400883844699106782458635491340946502509680797950864798096615820379324163417031961066837634550102428954128193628211070204704685443216216285856938656243825556058582041800859152363736963551387027048363939552519604886540492948708637599670045073670927449332457981221997489741645382462265731365037761272065720688691639196701989800713869035818356306376841643858332792822262513402569057325080856207261940369406 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64019164941716901685729702325051833813965268347884929030408236747819736031341421502686834741141051230997870945621494378835304364444962455612839468421713101535058002293286501471626212978999102781788227555664122934852357320579740148890601977568498154845880321130172395701560530098501824323849930467663208660180906651381899314470885983872630021043385998759208028662623900506500999665758520367303248940109955016248196849450832383374523186778272843761726286058273995265833136386374548448848898746456569468701208948369674278709335848824601250272271492089850733490534505983811776065940367349647458256262115164075120472498953554458613563872217105099715278965575344181053344761791093 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[489140731986114943913426322744896915616514851814605213809253030026721460449913630220043225528208034005594883994882487435394179440832410931372793129648096687325985880065426529467004459179904178278841220543056056424528414086912260367449030061066751119013015731481329800402685107362688626990861996646402214440391181200545314415872753607498333585256823656115785968645539445411651283246734785725106961947461053116389304367824895153251033472200564355664964828258659227732684215744650971952974282000419052062455084939537487891827985793326717819902328288483569645640503010083782231232948875247753698980191513810564727245780287310467756931349963264043788480909791601693957891978832 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12157511803812970043436120427815774266355216066908138967544375199761523991212289776699917432363260397576649250204104324178822637845161244450041743223009902640954400312550464521691177853656393822424646190873349971485337374479838990569233324389735766287732497412471743491002282385252765057118256452418228189585767577314414681073093782714401721771017464640895130926701306780653892859809915774971671087003946482462903527352650222380113893941123584443257170352483819438331131153386014827224954229553639363342791099289149874584658320333730418623639916590960243339097461030504632617150847759718657898697955510054727919223468543895197331229559573969374107420227376824925475860163038 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21140361299863850447306612543854334266130273913518410461862115955786818845178759573974132332459346904056942310799196526131720266006830454098786990357108299793686664409294888220733812465756136015887871680558958599565162843449023790855834812961730369046344116054864763457559294336442483913183975326584323713494918361675116735162255497732894757056966332229820716758491368910231518835893428151147097123245897265954606653350056050824761124913081473394769509345486008346860082328885548685966938607284627728970488860380902931456955020779037484515236632710135385916987759884399587670576200341775325086728971565953214053974489519371158386930934549106115436340732904677933280805380740 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42334012421353649909237503385076186583848969347653807762605689440387514422175176020264086923325609944705621616952565600117204453972657818892776801787162578631866510931750143402278512140177178117915033328145141936013821184396168931473449321615547290990094929517098170158400073101005969426890624333404725044343444419029961843601284018310115087124965567814395124631794543216423382201633838545307546781251921475905427508715602878441064184731380682127160516623173925860426189555762425367362510829131472023484726539967749453898503456656521045395795947830832520864560702177358848056511705986709889827017115548806272906315281171602757379290090665592336409395637827760051193306832088 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63679023187351932172335345812432578696923741699266915282285121589004778920063922666335542439948621601210834481803346054243563002439815503190324159193735415650965993860916115486593285013543564210373287361120602778134337365887671587701980534508859162609819859774988388240503734030245209541918510497287174708628789869647144454411127880188095429418159877438355626095747581752542427565841243668916531987175513327795057037851627188727578161527257427322598729913398772794548511917598836473114143792507045988523082435165501877811734139819765603144449345594442695443493072956223535329957693722943653215633667119636634523791597218936966109506156942474948678889594838138269647722957453 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24399995520200149083864510488000967762526368384546363269005569026805883461621778129514859626463324203301595737000530183268237787533475657654453330874805902041897006826254917998453927028348825800364780010776293379626257321788976829830876591447432594890788504145747357783636969883067854992829591998444304561638724382673039897561886668594230445150404459465155161704128165484321822572959217037431594174764394690310332150415849214757563959041318584947824772177736700117643400338532544281194613466258160904811291076513726633626903425506364659159543837657826198969312238041168466944805183729938464538840700880804835027340635256333598412260086703579759234958051752155272157272178558 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83161835759768197356357795686142357599091559260317799734280845064868844265362096557193134569711711952594645712131545216469724523093442649996684333970433677421895965252743730699548875869115635866737983191878918075026271021269889578627816079691022870778558887947207040320287945625232818871000252390583887565838182657647764553197893100260558446934066366908065893173190031489361525177305772919435679837360941984026716573830125115263753498720384427278290732043967047282278278151121568952715634969927324977285387337695506450225074490359421322514193281528648849044515673966623728993880962178234609017554865210451102844007687941678043605746239049389960054096661253177251477156413112 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51297697327599741578445605678413844834441499431567830841322970127996076693940066065418218886073736746864301098155088868961078719011062891179413258523401482882464559672168783531402849641244451977962617173736990561586435955298674342577692701895763129209852831121939873231899782390522865124166027283466336177967758744258549822359660506673949211221654484672245024934760808810393993177431106490626478032224961722120842871028747699828767143531512040853465858400700265698866174946627172488378253605292519369444070517991924361710463515327872505421955252519298661227222894391612668012275857863112403356703885071467990394095021210255811030666205113874373223325628811618462706811383326 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[94844607735022777709620029265190845459743932247427476098660820877610472152076402241595566884063277932305280839388003667957499201015525188564763461660386342935759410817235397176218128198356929933956535842601971211191329062160492614844804405339117204930058547190302970289931409544486341828486226342472344976529440383429540005631004164234327684978912447444945096973117109487031391684242127374288948897635997517101354969126694234224677575592873586085694084337618806231440388720026443226725249047382025760760545947082467111278887393518850105276714908011620819407052514350391142486593661131888239689819368934552814163397105468056221060134840741524667914286043792406634954955233852 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81019803430677724002024274643469822719493235985503648540182448469659237885553943192294436927690728491036144433932546345041403763869917063381353127269594551296840075125340547659303414050169527113480927493380114054195248500202968920056787222960456344918064180826443736222666995213982936152909778179203811314291048886047739223244716078198929211649021423737401124528872699660624623198142176789797372460762364193765044549969752113949242753177499111909382698521607994995456613648308758584438421706650008110180746229174017466589436644737824112019770146200097531620782942285696856634063932197667378135558269910572566839322900408059947288993168585366301614597719012244571889147570456 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52443526376038006643233048924172681357979426754161104197058237637694605239590063489681888128850852472598578404033365442269820802408148307249888770677115684709282437550588913750939989119229490654388419539987657176584520100643905882417998693722427359792076071214195567098273141342837388637647627898511351298121538124668639549786015830217396585738806713562977501520635896135310568776889883607001709983369579921460523577993501689785130398635409988943358345798005575834326619572068666443542365994796979441724256234508983965687698086118818776191109473587779646497302170476771044945490734169186435073416889395028654293376946236476782471419946275896963351957880500894935093794026427 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54786827221592728707020482437542472150319265119338030410664052287473271364190078047842325762033335786249072683621215302695731888450995447682657741374877767022427684906175697907201463995398667428462682003925299904404872201859973910697579758940957553131880083846013039501000775169600224897214768382989886981376076190928513164765505242995047738794982623837166751762658034512175787516676370687008022177050163500585255978288154114246442334329315940162735775785009693835337051761566561736191518638475057239439651409335906087690311344734103408842847180359772986090880218441621960154203896295493379662926277590883799426600154047534509912988988205138001270990996607260952729173905130 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4211307731401781761870126795304586415790640466608225232012979971643690980022584387201418869750839340326325513478062512071578181360001670261693613355896092966753712297814514916772052653591747707062580763505950872397957228798224372714241319076811528950623182205350971617795625426089831293722125101316163753923156269710581495080549674786739727514929804637662108616690685683356564476129417734009428350353370736451168705855702955357957294764925598264698915446762927962372372306507887944484066795063738544533038337911176444986320718673706240037781240685484812814327695762571541427338082627349120905379530210199921721229051422193853379181129860243737527035412649634174569245047765 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60464178044674100318825757073488494017810436096807112634031193387192656497178016795208857670481739382653479921060120798633470880505212431129256436214979215692458739357964483788203393551422481139358951313806704946349838491189852819781414124125737207521568920285304855204677963618343369526532915874004475195999537540749647217688826416771841803315693791813711339945836614352143095464395499761776790223376134242253140530729618935948984193862854460102846721013459973348625709700778449908405830886660997397522103904154864296895930400143249509015329918655612288987803431332739950622181378959227995556275006709589407711157722075981030841011606313761447475888041054823290201250653992 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[104763826085134615764814965738952293226931977682059566005234323035733255333757289473774172384075720179244009838542790542516442168478023082372647184847295111859441673160481778877798181728798650661133368568615406180235146809522031297421629534137744419845244928001975849106785873861741114146680381989100451635383742302754967523175501107704211416791458379760203989812316370051986149263943299833877371114317592588195238827924329450943043751188567521265206978283598364040285922636189234124515406162417640994918725608905865013824515144751158771104236077724845315250286045750165387558441121808342983659714948914301152816439820192715467082565354580998672376139924713984910072108843110 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48943968782366261836229864924138529108858795148745194396338366918296329903372267431369649543103578037379037679674324140296108267902756224283598146751008024753281583676825214509775999605308418025078041160298448479269518051708005185183751084201786397371446688759038932640053034556647580200427258517356602023650152383508254410777377934013405201989007825662335659976126830831322942145122660776639102587379672763270571220703560019781028294576381188369223661469783344719115432076140590459000358474232647896298529009547176472674019342634855402948694383080237850885738245781538198800807232021537724070338112640980137143730344604828317720556692147420579523175220774028632288680775324 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25090835825102378483455041022946164826611669543002773217826295214550334495074883549570844727952417636998004331933857015275451538325130499003797078796924210069501639490078397468055148891918073512318333860523405863230093422239286947775350836376569676967382705639813762771269086377113639666650848663542294335739184157294688990026282850047204348563018379137843730907871387788783112608770571844876984899482075333222639075723402766722158395368211548412879539900006666494865736190953188490482360335807063803006447515906618867254966395384809890906877436631219280456473914788279906368842003705019142360506869733929773536088705159957894162726777918341732656301115542797897005822162484 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[105635555154812451979155425808750151685706497441823150748024264269665505259786612977491660379287616373757959924754048748495326760086001582163960364400256172568040549375695332929112948910999570010302127298718632430862557149758348165955105408703755945563959865282974981787150826416019049138713562046728453431900769580446773298355676362032731970180086533788492719807515127019790777173588440379083411949562446836935375542026400276390505370793162687893704754028126079641931795257786966910411864226518217931968683028879406479164353605935432158048561475190366217846879907472371445023272240568645018750477107635642919298246296118119923147404363950510601914273374564810489049182402361 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62222092951413295362905331440278252033623128443773344240023175302716844879903845290804902759780695502281734288149018650113299487308863546911411142573307422889796886480206694706432504734373007447992295667802990083825495505276973295253297281251149447244569123211522888846977683325370749016719151358481792032803328355352770936070134816453189530347138072567589468687117827074139164072578118354632268094507796921867295953624025321902193134193137171554861220393815179258777516983996395147943320130626583020773135093656168074964085975744112500939773222294817021886177259127983778806420422956339673257334029582923351586899998101728260833728546354786119762290022396809227873320547389 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[88674511963066717163815114944999327617001680197979306037975066298819472752796106697791037659772057225991196572888378859323248734801775769559806454703258500356554646468742178569446941082152095807206444715041360863004174419318072400934287787113438483306498122453988800253121195905377054250270021453595203824721757558423513178513690555781210570713746399493552406282598609402900180422460409166545130962925091781438781802004104701509634838515073551167081609411284150753954758863527623869656509264670686698836964774778112718075522153459894662052388960409416068584746996895970673476046773269075356306381375425972212277432121559404187493629496229308646552497525650181591539620426870 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60658947574001783949838203010432441235689471698997094447762021096231636236033410619166880455671532478131737759142955740596262645967576228267120673122841839426906588804528421025412811580577155789141402456428799584183947208838850546503638218390165643801910484853328385596930653177479106490618832408758151883794976280147328801526674911572442200189941388502290472621219179618239712929509765628015885707959208591301772330907603731300401647518639200273003301389937578851891048209054268285159295065921627690030892376631454354798449954888167652338071502306742490753962147348800881482376481335458929956179875275091723840625338380502598142880978958450347593139087299715595261887480532 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33426704423876202785710186395160670123141084725899902776468692955891658615867930180944393713617012556483886655374494168165215654467269341989143004699780754134566266140586236769997404818022413733343232954464747595331677091472177564153957968532527167464794274028589009941047807222544628349997176846429991654282327286152507010879511425331187615344552976016667841063306476043255253990227634573230094701160627032272640984853713457937220010747018335448578537650728808316656237247162221289929815212170398210160725191544529379940071365380591286919203680023039122841278875480979983107811347009343478867757938192835143077239524862959416322288098199827512552680790889220353785751053455 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[108088302001931299030601508098503482110535651314758445201649276758353784958342376861498787682138608208483527716417029364898930824589757964882128246975581150509751391183773075171425224754748193799473435221701147926717262182861725511186443364713110878825655631386896853711000336562898454706131719987283180454062840259994903104148836225533731126535349292227410863984821932738847132609202282530018246509087694540907500230652337462123964567442851915496669910449918951640550128943875746673588865296914241942013088884460888048533527932199957361303395117977503069402329643254920243121188349977270272768012479938023052717909232504752596223427930462664530459143280305261450998298930704 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47610260049209362451823469809091935740566298500701809661186804453773947515552288668942050303562545507383020888861513978397950863596405709385649748115874572261273324764851480513948719938230937966800932645054560096158144601977687814525872828684616221103875512002467132849288535765117554943118905940337601537066055843980451186471210262447055576047570634262954199399676831945983921192309206744047374697040116570030862486132353642434036065410300880559686590638962169974099331543929760503090117716263832351480768477325308881759567627147231158129711281796591780776829544251698615910860077884679243809139879232362349695587751492420773824644368310326228337067481768109465597398062962 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40432985321500577338217714044568742634284235745720299920126492723762983285694819870809551829678456243843742509590468676519838883538635095080609750788702177498716185726145911062499712223677934217429647051115102259804633777072307877285133388065106281984577487949502494082750268222702585816107581873420027052747157423201193951051556053960628109426902412835113741171591076451002508533199044795149368440646559277940659873108952205157115800021654473197651328878530626431501810522124864501275709764451178461158795645657071105869743448017909677868349558523640393102570812799962723112929439859954540658960609519218350936996235316067914823800531918893830106996598417338979124920636287 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47233951734903189489910006759869904405580840863710431249162535615728219708055613501095865665391135869989932111005788203733491095899669433577945488640056596636215642071004979429120907833682156839720780847490123617118644325862703773155527519826332765339641327640775577266608535563394689080218807833084511114688639283509612912390467115263589489484445806084358692542713363830155891686766504902692131557916894227517378088605217373395284276691751250396257072580780070573281100619668980944842583207179891462674640525579478579798805889971618661254761368799291653760161797712239642583936772142149536652761431073240158432323071812177512340246172912391765837356712367776314836442776473 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33429468237011280212349515063951053859312592382716715165384024315507903753772899351963581558908903747551607762112162695372964044344079444396246275964723592275530110176216050956639254115804061757298312048018882569810768361928419515608835098672885824881179797151204231327715617428125649989660100535407025501144833196663313281049239721767790851531420558084575644640103465556532035607505915368290266062828880824014429189982480717109721429769005891083952787745131574279231855933875187706653497477082331776447809894469197895983444045904831477115058323347666891152300445206868616597831976368226788039500956335324082224201726716645144021262642984181646155627821018166267943810434680 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44974452160744309928686865286121296104846746660187028179596078320629470144429539986772013821815468745215389131422208224825957818183045479555421937119009025561578091410877395649882506433224463896937536833424355834987278954934066920509149170323450405253245446537814276126542147737564500902621373627583460414910241606156394998754519928256811410576174052804507472852754961533390754616973978922000597118220029006477283076168552762650931445880804035563973016558830064301823234537815318139878279668081024617465652755525287240774006687635025213183031236613064877538491770177958971595843714970470698175437988444587845041237427852679150849217713047972914914479429655571235901215096186 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64757774133670964425432512077391757700036680981921100956786343130753438879667001059122396302938566681212751919589134811026474346056012513262543792620856557631018287855971852924996771878198625053023425398303416667801356994130196230423846229410017223500281332198942006043712917753145466446484288713707457486633048536642891785838437145373450608077372398215604113594212475567600081727625606446326016176608136855046085163710643250227982264350724620090585761726526617542190734834918104532884069124357650424249209121563147168497563931407030326095254066054876925851010929453783635877794472030181243436891318402207951663411153479287741478463094560053572969939990890829646811343883140 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25471541911225301523047956326606252462677856652957322561739664295356037004110432394832366325051120113077725821378734352986298161980426953879094372221726470569758523796278559319241361043897399957698584289807966858895059530841581475008116074774876023191857622617299320709841463210554075806154799271010753843953555095810353973365882967643660245616800914729654356297267862762129799612670177506234820881101017698216184625160203275972286725439146807705503824107518041826199864439238034253019797016597704806819850808672245647355484645959237860082238359851568559047042974129354980367519777873342203862645454620340036148141259208303319767379419807823265916572136300922094527002489647 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[100602049984015721735048209692160965668565923823538019968136462019125520439948091426169859942843567254229135172572650114626208557360477342692490980611813662638909618654074988710000120902647150725541623511396889225285425910691318849473814352543946179363136356295043289031805465170787833375253753756124273186091063966688407000874686900501255207977296935033982353410328313998682266269747372304520921752905259501682085810830657594019376911742949830999196191787817670626980808410219317779621321094142478992401354631280410150110963809802027507471007835700472310050880756160349104689915834225083340110884892710270208084878461444832945356251127185148041062610972050948424118603909935 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[97630925306357744642276527109182621193539818606477239564749831629256870251162092776309409563687575741958920668444178507184164137902320172082741723391772793062670772525577985075547449198977047585458962023941826767318753196228047215771107605596943621967981674684172635532014156091052103051058832509890190858817766783615071912377248679681571348615147255240495528849222704822122964238098261991869081785273386600382276943586901536601139843180861619081165892891706851344349540004456163543624214888517364409131447200520120107847118596645964139450712558891961553607640342630820714228531609764561420870461987051976561267407011779769867741380941081418062380445475088106844295918058371 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49281219540146431805668734409579052620510680227683594580430609778615115863639593770392921303910007674302613423026968910600875210211158836753054971635487632590878104372472500301961651497606527843942571857394232087898157869824973823153332431791332502581637942239351387200458116561229792442743114769920698462961987583963175541968023291138136706763013165726799604437640659094254665802552162933784626257924892809235152194378463423886940300567245842828174005720633664049120778874704987656179524356122243599999262467293206899370950463074556905899487333876014529454216668212744961199531245040546343367423473233742917665440055489676598820297115462128420358094256758922380656389797639 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2390787768533924889712641802024668402685196464842544053710662071631643854274354487373306719229437018785915216365221416423989399289640550568427965035832599368353719795660750017656711289789582059035407856198691742355398029214528028696375658686268720637918667065732677095726544132594115087972925448772024257130419189361401224300738559770083055485096845819598253605978884852861610447687895099484366511016705118465543023383437322240238702115377278557946537016817580513302633967991905996163182491103336490539224884518077734666947474821123270775516635223114179355579124613913129479846830901123416944960618721783479251031031913966976127386636335593483101985759554219980508005361777 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[100526901772220218926080202247977890824723837729516506462213598047963415327851260637366879132275925900076746424810746529693349761593942231973293690663453123578490981982316442486987442072354780364852128799117647300075867904836583583886740226413968679538162557251103633684597602613377711676432440539945853400010575146736292528747263728347545139449549102908218361489643707185400328778741304409144487606505388165026313896346900120006210518717789530131394363005642147401628100151857254605882995520293873688719719455318083812594228160218247243334276811125991132285499841832634012602468665333658285083691230979161322706896326932401933198945323024991815300350302022655483196126263912 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69622830827939695311798290227756767715246116624315355401142348519321913418735308221671453075159159141508319458312479729664876941026230084309382969973514549700526995364192842330801812369358478788422511595423837216052155359777248623208402557830629022423642857217178937214086925751263128818569306144365469981607450510647328760699838787070476486019806436071457333301949034729168938386210566943831699969214970866865864212672902147623559846747359060218745207167231495823329398311400123154041261390033836140809581230122256312785931614809308041589880786598644554343051376756708483651671950305339906268829158236662703252156098708044128986659120134932354980794626241760804101779386516 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65098421442744303581247693281322956275171053468541989208218856137405632895273906690913727440018831165049398635651426485725160248719534314854279244525263925311416516235217297456164517758925587075973227940464934462615317366322510745705269058940475024091149102198507339546556422118454272996105543771409704194388134585726330966721269059227786050977716111470677112192979824701537831088459470024843622196680421809870523465508447792529566535424506476496950523277246302232848625526377202164130566481451402137439539211694385992655444372247962508212939467240428634949671418086975763311025781970242171353103016312502358431379695544283648653251900811761474961065767183709370108401368323 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67403358395429616102049473159073469435805526533053208731349517519936941639993060333162829478250196727975032904378303193129703960323144240407279722997417750583838834147092848828394915073688858244013502036407081444205150056041311749698176909442196028703862195422086295292221534090740407887942322786057626240266864445487198420153168656993623572374647872127246803029220353994396677370418938540456784394662660398991193358193855028047507045452158730510511463965923214991275751582537055168981816459399508379979480184121442360306955571446853356913289944448493867484441137550103988813033571216870512720860098453288340112044349318745219381764799631041013736036425899553124241540079453 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[86165919762762350103282414456953646559374165238113972793464269220639043753977571072085275153337926901279078207462436432042427024726420235954439407683548325491825385417553346312909105147414792878506173675600417016800009501486444500133023698289537514150033954250037800583792272686657673699868762302178948517688794345843379208514627694379223378857030073037248666680239200686071019454751646083965254644956612561729976623973252001796801134620566848115927437286775209148107835733620136436555139508596114401015596053076021702302746386992863517562710234738544381513272976251116766347447024788600101563660226640106200909574169013236201977026015765885313221189787688132256086468142339 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36514339382108624887684205435755291285015985034016749582486498562846843273679169987942309701509533485307737964899319793872632404360135762735936439706727536971846245192495917914890895385037265826904017257602481182575190057542038346387938032214365349220444282946563370968339529509405837470727487235771814932384896168983212640809455485881932563648102614271300002542186692964289992772100554172631435186632870898725057802723013697370238980728861810550957213210530644362057650927582977750706454106079715701727739982711509054799680105927702480264581267506780088258922388071591319318789827206297865570821754929015208355612400971200089269628771640797203258133787345992035359919996667 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31927020186149389697676865180193180463291347420553916899620182208993916921691441351872192673078215285405465409834176027402389749649539106959228097262371689076401626088999498744259080875768189369106255603317413118056954748216456053242572953023311684803395096960107042325799978734665487813077407231943925945122572051766403194008476481944159420837524306921388959790098233396552224421044570426656158179747136873351482737389539868171418904632453329310735538537270372361504458606379870199884576952378538670722020884466217232488582135727604088990149434594735150208647931250545956306968443858494015295182268114432906226581085277828762194029388666092911826333938396302605979735309831 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21500816189649172648477680265882850999317258462102474844549437195243778586997863347251016624079244534591968388192000823528183652622787837358122574981779105873729140778709571421455687981395546402526907388695458345514083308192756158092747436197274340209976376774736988334572014207428904832050807311233978300108021622754294835415294247282820281023619537624716578624644394480468912158394152222885128463787747949351857556397034497788363758070944603861750488645779614428644146772535107539766087971068131210732586455530756003752604467543586255273202991802305244861028894863188157295148604567302424480711476262178590330305782417682683925763112206505709194842934950929381645613112763 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14135076587838591028238493901386311805782119412317330365082528037707357635772846956937726380143751556030522018981651786537661021043601167433631842665648339079675750420766729586328149674419774433916795331566414884403457592586080188945632833930949848449312395069362380934695319682534148235076225563821258551103771662018114664304356428793008138632681938773080762457935234340181399926207023802857647475041297679128281490528866609740212967903706599486391028477340765914866825789606861618641216895703586084824500464725477341881598895485257707347737757590793655298074440647268721602092062268342223045920491807934821690642618796915223041099052691029198817811666864710600937639684724 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[90999011317769787219320803576404954444287044358119271666116229048896921905341127369310323161076393750342514813669342761348067628689991616728357230750164897749082630188861454520662433344770174071833984003696423360533253999781052265023590441373714092420679251135952848059194696191201903959520703284842977958929198334351297534146172392469200133518534171215196905788720009823348509367236324284249271938851619144722073952002629679776343048115369125806662551343834104333417753804625646450224264718000509962886092405515229264964211857750740205425104943136611723441877095385604938887238575161839467031943780314791876248271906100671138094891717256752715390829264663292358680537458911 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29083513586370980809931927947440745560697543599541265909040633302628026362121937613537453809808964859807533950991379246189462406827249397888082524935166730460997031950727595845079637111809649656350794953518088848620128187034592133065210049528915267213072816134441222312450058373146722091403433150809772661006831095842964789632272339579120060690748197871992732126587862194618004712615561520662140137229297481339193626084712655017599920724200846781270816651034890489593800455204399405644433452063172856101152283820154150155682308675004204697040610466635040432873322381884680825564137633256430444419038243179388668929878331314617349977234632743422775751331095271740379906922062 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35433825146244260834536421044691442966768735980348881795997167656344644011265176034744166361387548030930666891590884741859677555612186449984181918535179914096789943999432669270308414182772516308460048514470051786703877133084741010712283475588900234507179633401963973158118202517931476463276415965582051576608867826345474519400346121256735693257463798162627710336337384413725149758106091828838948873451106202468964091334098313572238449694545525261381065462814519588774190448991955480474642538604644524882943344931226486997995458452661620422846318952438992563073682940321114234258131534008796768100359719494249676122860769098344039057276801012779846935162846375898731459221180 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53879256699032746039289931308659895405014036302030934604532443962332000160340706911015543896744856875179033669556109181666354146985682340836508776470518768433814845157616217891210341796474641508212323393495595658505182992519031042058963462648984533646664633692146697265624049543686195665490782317105467639103027753171212400113099675786694109791846967495748482597886842042997359278462469092853289416151030665379681148458578526603441153876190188451400777090125109327423037765717872139737684401418536584589437204850623071089352543420824360303910823384684549479203900107470594251602285489775495226155665667837051400333110068620041731328286431814073363633984055888149055059516460 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44808436416430886420399512592138596500581741088189678663310798874098720301202058606732242436700838454397527238260056944735412619529392420351884477905591759765473128142147450061358277935733433942333453456746025981316896326280955483295877948418327395357166017208701895201034422799980715461693577925460198897832450145209829591173061144029664310694660157817933711845896017217438816480539276616443918910339082746249903088468452558143718135312144083157919025458023620661516867226821490644415285165895985466271534781247243036143228543088828775564981593241192186131049629248038526053437687030744618018048697961890959147162844317129162689470363784832223492214148771169695674974035659 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80483309931736653736339686870245560138277594201865697820327918082476984391775944573122209374311703935064144818947728710114881697081431076575000033108903018469108042692344797669255954624946371182848289203622544483180864230281944877936933370224383757753148777617195661665798506752834883521709771586217488331155604348573385605123563008624722367989894973622318340284727674059636519608808975873753680039276265826197860799343171160031549721246810020651639235176249306273690332796596398440251451391021284066782507400540414702131348534745475026815044083929160247732218841206238825279947317167676623948786609397815194573171176399228320976983699438839452923762668620481812787982339577 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58746509328978255623312347457447944334214285598938581292273707680136841267942871785160545892295568513703042690541216292543298947651211440477916672902673150587033216575637950017086070232557091445120280911814848195048470669726900919087632463475824016988194930390923225247056115650577969441722743833717124965894739933556540341769306982089592239190402189850521211748401516090220278419678260039110407127204714625463874024910801759584296163473552465546039938734971287967497276014008072617685203012907933908080201845175974899956315309775317510163642606631946342603281236874819565396733080476987757479558548168375935213657063832541922890684216114837648732305580657417543044838978667 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[102331513677938330542765749152274109205473646562285971931085529569628764155092220107460503776723652662221822243336814623088413006531969471338596270934942193478291669936156020226033028674662888669953463537937473793960654772332384075814952235547261327097869492316566736150332621660308229097535965347103199582711368415499599628969938141723889350509317671338412914182284804985335665644950855241051373771019265604843777070032278435856916769001253955747664456060818266694333025913672569406204396191191606390793470566255820173266528377507503034355771498748724164968458443113712202813551112424912067151052930902967002960122375366775608516654869763617939519604618386351043756359729799 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16826900030078307069201510924546291938472768232954669484869633136932031136292137209413224633939641237980064755173732764564872979525476192378920731500847444163299696503288357635268021339778827431242636593995669096557413270776521984349675822997171398286816500772365739026214909913294591972978312374463402440495414746358180849701696378991102422178808010231150647853423690299300679754787354172538057042263211020021319593119644262440186785960391089705792585074645172788530571620056580725941850193680468017855557669297531904267403748514382822455285947280420828381314179973371338956503623290686158860454663896278530722638484107956513035722863530306451317107125911601992621936230707 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56613460995682973857866241358067635509487031918757735056426772029889848664126445273578721154373446199745822296488619042768381335051441932524973954246703089642166930816151126548322179576477803304573867705636203285592333793615532082784970602756675995348308490219857142773796769300588325481320759417245432342863437290582945392927043433381349984578221827082193529324385762648181417833861599946280740929931213045890964228143521461170940885113558942153877915061181371527096293567678429629492462429431974926753525060469988591210149058668533029627931672365338076412054722686328834189866890825493581459099544111551547395996167810796805560244982938796000704267778118296037938968600196 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58646738856334543769658957228561084019868717659280089877429342236532322955910490517323407619579876424101935336743203121536038402963180003737075169433220564681067997128311205631302957104545866530472835295472378512616660417197713520436751973245114828747715119355803418488893047531287582760907419098244409855064943215377121046049200785637340440887472372821072590921380810896426452401992728252317960139585033674476886003342874706240760486869958352053969446411386941641273502733380269999829936784163232364402436349333941666540585156498056815208510006790420223984489061743317440993872686074344682235464422480563397153753122139049086333955468800585277647959110373643601391141208681 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43452252790426903411048154266292788312716277611142236746240804668401129383215281046337502019240906946195564421303792537586273952351526885591251581993582928287063819647553246891470533823915262708856378505666736007395064154468238913072229056746620565094838226132929602825036650442614788342281579636176539910035441811128076121528956999069907209450050517179453390125660972395355192726704991817009234722414817086404647232909181140441822999279509600919914740702589915327717543613167349671756489432218092738336207220680422616955553556442355916670087091861042956276051369122538356193396656821570479447320492965520027198113614802571238769183785498809366939968103865996435925675223331 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17354178035640589082835971066345511307064003550280206384162944279617540758635186591279339443603083213414775608681823774216657629281152335362249060412739340047336920308465907152115126835534641158723889543505447986885651279364006643670725678136274074424511265011448292239607458258211536664317347879268507045676361050949809739437301693084509831339555462075256656115491141720365329534940451742458349214085272014116828044774679832189048625793248003600693993604504967204973562565519118452378590791834356592824043524695091401234185791575504083719799617002152404651326909120570510747784131601182195987795160399076696194410760027668290403092291479559832562688886752970101563896010164 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38265012729607781906985643104215217331737296121193878288702017156830967429970801636647488208180088659615810388826375860280148792994697923423815524779823412797341571350030070805536351440882371590490873530806567135414161581720535002218798308219274052998673019221848364750781382946727984321305815033400818709538741746425709112633578197261114931927916504391704614284070654342302470587112076758212839315737448175638070878346784889200219659232077146029037234356203391349582787831053238886132913298697574169708129433939309331696277091784364307305041276849305810756149571099186721688474712899362170967800864890878413660753114753148199168848530846568529713646541475100812800293595369 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50006964172264280203665837844356116486051257639100075980306500000735518728547281713712472121143233800414457134095764089145934230634679477640812479811316758080998100717117468541752831770074717526204032200118761700200535037342518857035903708525462288713752033587340103300903141018488126821038469438913955904370205402832759995307319516927264504983715907239879172723415979274340351983060368880934084361932838055708001394817058593895353386296983542515157939753212841073874918049704521333216344782740198093946950913013385181847705192308181211750197051233064216693522531410828688607850786226512600657381015408925737821434849723228964978551700743762939641976742469175436971621571109 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35655156850374439765964565144529038228674247711134378653620851434399865613254803496915334122893056496729851743440225266807857407767690863813407942261563963617536762260037276665813758884425998257741275040009053827830141898846119238159028590279038600671621968697899473468603379373722396843782766213669252712684494932975689237076126476456793080400129954761052839129917794393068815982146239727783148134262585195378110466915269288425686467440098181197170916973353560903373304183352619240289644839607492306437875515118699292044217476044193411253980052023161956452674942469453754039050976708128042349252802009471262740781256690545560911865379926345588950003294026900588965937797399 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72601299054676218242852314062745357750812736039518847019395138692616704860176423789128931220021915288612762940222615959810796151382336267911130357127326857973165253546698337440900812431666706916692381223790408266475414129020618626537514918684338572247380058825995235490639290607301763603815570691450422258964874431248054760644391942130047842272551020562697684473842279871597550526588671978859805655977723107466023848769961033536638342831479950294947503445608659004028744937736006911922890395704667011000500687931750887386947235393906155565721273634460141824432126801537375135307250188912661820962708797379107734444527646702562961508031074773551220508110045594029325197521672 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[93522080048194043525113467946800132217641411440653537937152383853621445328885049994308895101462915412756658594984035410042718856315208447846254070084018485340812102616946176808548722117859243273894772442575233386332667359523304225388300658993251892193821620932930376359580945968825322782346148983445419200117815074068782190730723146667632789881572737970166786309307240488628323606415337667617554782530404463718205437396275584024416723956960469938620678715138498679188720141040626821385270309749784600552427112521688195862703648967938536212598719875907538403961297820139583394040179532126767171689223867909139589853764110384979816227417791890093739661109470083984456460692731 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52142651876804393023837566028477025835419173600374263294093551354030953451412603228815551494235710530786583952839556418334923710924082577703563023028829838396095042610276363999505190043015694549414584654767707090557546239537527981587230593794832429016808471270908950560931602751118470493637699313256822828697234243880753113745929814382894721319171650778125692351901887438931286591181010525928448662127574628923589758447983631082158646409665468562199178299110458584045935229062634028208249809737593733448981439089701037168644220321702768587045305555192720373528937804395521182559085849486093660953893454630838830936355621158159283230768920770024238054646960160263451607455441 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[87735511490744891109993642059949865315191608731636366879895282234209203734609197980162852039905046107527325948696774562958356832086171493072761603064885631084267254340610323109220683410107253168207000784378851803520977736713784935266406707165187938956164846825510035418010477229075625360207086235486495080285792005187569580936466270239407205551089140094310241505102581083716369237176086790034356774678013076452735398252334158523644850702516702216843596238018834783007226560456796549595076100802849668349043627853001003387922172324849937770122982916617437191370714756831421951219737888736979518741808695628927044433822586708648406193223702734396955632874559971859428014861379 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11852573402586838228744380756016010029643003851195138868374971486205202902000107662837570269921658090017470178216529754847220781759672931821541310422580350865158267646723762548952823637943321605409222503037705801532921018733402355243437579190745846329322972991036430982063397661719793032872551098495258219639738821562261817432862098036139655253779514751548263072752216676581447311809900839988577875016657127795243336962287251488076235588601917793852844003911291275136733097404931127087574950648151398559590631712364331328764547306068973264825898760679309122442352979518913054704706474801381740431595675323847629964259514209421851886246376399293221699744617372749815241812866 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34336760566266301407893652605318488633766107524002413910541783181297485281926866062323445088784273045954848064795965384253517473507669812529774035309892967680588196126359715488682934235429050763441375079269319428573500172501655989494614507672862905296522114063595747237992630430723019140012255263708442949823807624498704506100930826400408905700635350558651614852972595747738865506134261883009932547888213293516546582943038031870956485944599922135040336543739733706050762448705061661544934963067207407012578634199522169971653751996853881190848208563528161640715059114961241744192596123381578768733886476605935326299960750960130119169494281005379186337400514467958067363979237 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7019339395649021290443234001125830079018789460605556144262401994478517599132838305044548019698175068022418242749765166928373459119419445041039944732586133481686904808891702417105386930795275118003171361820788431287751590349207313000376584234574370204868980568883109515814674608433855119750062243580898926595653185202141367504500528355752912204464195116240742707695962290901963470718359737193548017721769188614978054231971667722053945639642581845594348884101817119036050235888848814281268030593077577269713343284998431496804644122592260174189340069138486056575710728126262768297266175783325012902276624526060439571039937829688351734374252806192381945154554298960994769691776 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[106183818109563196706686864880045385975124603591914781677487457225027385052348362016880556242556640600534199265703542632295695407616898710088942571593338366919670189388293849046415558310510964742112338517607341258471723859683165467504714557005213014948545231550514429594345602704070174781496954659172876052304984202378341451839782837164567185955966047587225396635851723707278625826267328797573356449172465219439051841581979078612539387066306659778543151599254710641147431895044555000620815678202542264685535685844948397688326325250671110727752037946959579384678628642415022561953418068186104982495625998057281556537554229250909190107310392983972787904676870615176801090310897 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67665701117056931954788250018029679371252793031209179188525422565095664220562805877377415258386857309336495648379849275887033241815393818782645340158029238881475815636328390868751348988348488312715543149095701469453143610855628590071058054665870955175895957907330439071274265212111999171379105445748325752291520136635810723626950556337540037731958451890841149060274970842188655411088099521475355636114539349518631045673331644291421214344756380870585075938199252061981955940472197523126117421122009278548302664972045127538216423613282265249043595237861671264446546030343998393637217821145864482053433233644202082412026056208887681801818150181630524059061871335182313888313876 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62693452635659516761642701834160922395269718900137239824135256983475448960630107087493766039922886402456173579641764731643057891582848820692472834995737556669885049614733975644397297448802866623033489502106475768109925423880304820805054906164630249925473281576905306084770729810307286976462735090617694694699547926441953849136291324835810603742136068740614669498509419158932773752080033971439479836384863084340025582527917433377601236228300444823842021198312879898404011148987449244582736287203331952947000717401417151315054845190034143107056235413151588042343452347904299531712627713751490554158379647178822124895467860558312262925932848874421718400534861392621463720538280 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[105405385212874215744145508778431537544291386712449435097988441976506152560085293277425367281231926701691177841503200051346671776798914847013378355326562413645645693716940591652717206846066414685655516037074538699267052093353365417204750585502948563294139909082692634737052570207311709387574728358534327267000935222683653643700716212540956086524638475087950259113551763755487356593218361077954547709996545214762354309705590176489921179129682841397002790979870758298673878508468186333672910545769451530858812589279839877622627637744795595488039276399907504279190059627251496726538673281782263905520137713023276555896530511589697180907111608293168395161634637714805754863526273 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34886711008152962584828946181950060956114763851636317592355761683886188761223086442891762712820969601366885587573679931978896552485287254132269184471597153167893274177609112762815978506987337869481818022413174397301545556551821965834007889789867514503156339846361711649012101860299445756539792808025000818797065958684154470820393893986000274704953555532265281676757960999416474985031547370953510211055827850093611723920189982380240689372362800410121951079233509932200342503975395823453587343916898773902534736957366822679863383592060302033907146154719289545346893366253666989718490237865134503641187420695200751223090148786858631556426922785515869766524872716771493372455888 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78328562473046575102250166666854099050427983927176015629529303972354736367714439755462636295408160283564299405587195129303396124203807951368233373897615859019910000196085102004822475078477587890881394441604112041456236904214969006499735980011321344395495977050293760805266702079546886532762063691276626460848979849813527480619107533012022145090406564498575086502389254728183009332119072179704043179909597456425625719350556434925990969703137471618649186885785886949100986893341053991542652826253197065102797143328152943437940162363669894630335761936288452879647076178221527453705199551058257863402679345768102967782055152914167026264596539971300690628389910733537265570170002 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22251690920151234740823678882096918344127044373427221397689738768763208408244508926272581989366025856633149826141545594038578513574307972459882169954068721006340070060562598296771180467897363687437055608942875526593170314219869640599883707711419994902141454344380119974572528144083593235005825735310401018809409538747352213702170796873196094485311242269020007020303195617752867256526935912511307962156803786954331247021923553969720981427173761561127271489395267460953598895965588284092901097454336219584079405399845164488682384224697025192054072961087778727132464691404538530028507806515446681680626476076398807603380170980343023546932216651927939034219291724520112143001225 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70139097046773793110086031419283070587128018604286184504842823438347172014904408585165752012035998725116604201177038237104522971884380493440112347005024578769830502126186751406705862566418550644798632018159817934156188452039847141635772792493338443687634978181037241406687936031730640430937780458677233197151493535190802074235906740847763635779073359565877290855146200780730593582740380715019654994534298243472529854946984128438332461845789538421513682436406593952456257968770024704269386415920340758879164670339217259834748509739054759945773918611752939374551144492120011061564914809046466355234894823015674329866980467309272577682754392252375217060067608093796549719763218 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14916432189396912821194022873672571192302500059338707541619179448602668125741156643846137335255529122902355588568949430897583351587427355952540836821785419805559119816634476341729146283062935415340019750152311033128461110241026898188985914368531500494125840882652224582240703907226631221868338570124490568749260389935243147160295063180683405393365456974586333893413415641492619032606295797641387857938945673658606075898589267680247404063409838589594199464358942131966866986440078359602063340748575021053378881351836798563472853531466933469577974958520507515109307034969973801635919507243597742097890861897584745880190755155806371726825612633745155679668140188900830370847527 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60719929783325264603102046213134357174496076399128702340152844150215150808898795033327159706424533695163540040912912095599022409893689245056044024503485847784330243533463089446796876019713114431775698263341683748700407850271477094734748933678033498168062120841514903902650558955286403129957535889543730405870973988830099410357665542405093872002157504738363099694420890490556890448392913494907777634678315250957027046940216688632110250907959019536258242365479963309241820807542455332903184178571272753237237372410376820467906191067584081300855441119458450027652461946414123896073615630955058892397131446655451858843402546127433381225469306837310079816403822577483274118963852 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[102356808916535086008624219034128518771624363975194344376922324221922965747145870996858461421742122279626325948442773463809314938642783050475099844225006864543982741154131198040894918724943369609684133851034071292261342850765311651196687217519383278313843964087037260892759845707218032825216903530805970891987194134185490556846127873438755067810972012802038462324205351069041696167259107582253915985680953908991641876128005128241875612526788625955335781010791662716142461670062069798697982921501812767769114606680703361223301410429158186767771092891506662371634046464880053827210123754945662551082811363573551132162043714801144993935637599744096209800320833237082322056479636 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58034126533902730890726267060085239479824033005198713040913331857242191498286998504395036842023719693341981440252698925711235872724758361445689561854574579196105742128365397795096963393646115729493926329123750796841051558770352489182595723163537771223320172816128221745565022845805638081662953463401560558104429906161867974870781873440500403992043776647505082796924070671039488431382981351270099403168073447696904463796095576751458684390480639347789468103209563023156793976965896988147801528687897573851466777208864255205998167572900043506341668363862881080892790405696387615267639930761034371999349883601541220979034123714063086971879928939312273634948490584805510620696170 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16084307775770939008197639746604872812756383765100423104976243326117990476574846833922492161656363825814759875070013996018272029057928099782724228381334951153583588808137535318009421851081918701557704373124039865924126406932491108464044119874901846248019046972445604879539837385674073416198626239160128001912514498815000859148094335281648657803128362234535682980553303674191534190226982250124281740042946050348904389474817206313403852127673510148212596761343941121563100202140058155398107092439988398807592100441972955855902780988190192145987258400138409905929612070473154186855864107758763474100685868322478540031122966111352730640507388837576481329483415527576475245945118 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69615140096860033265497834887518205842575658333804002502346279624230186190208767176556476304004874637504057599483150496277869157790694583180223618830700436415861430143108135732946140599437555621414851647207791955945568581858063115012967473548148097702571671122258936607307940170653228579935362259880560175997419615759829291589119084487298574458478690233563649213700545817866828592275245248654481615369978356217888459292250619748436513543144396361336067838604759813516775286291454588027992002984703749388225135456976756258720613236523541218304249640555563499362381049076189033482958994761386824148125237291522730154389145815557324528615667219865089184099275070101991392493708 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13211722101111422846819077590502238430720924888233200253582143236368706105090407700572322979761507946347528897919260801235121397301101084169298847618034684991045388792679000103422241102244745995617826030375458117391780350952844080860315484857219181102315897967861195840419976875652047539220602901516229918713251802356172760247293156234972217565670980587255136867120987369290017550941782514200380340588776832098662319658865176660587659545125196710813162751945343822771587282123777061380443891072058954057221010209717810694678667598728014920030403066032766685899319135302085496292230476007110653188547677846070429650911481425705205353250517683899319316728473544170140385144736 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[104206729525160131843052526252448243513745222298148111561733221924873777966420041933907869381093161224014199716331790766184119414834625548752045678093127767204842069551092515895714918485251314311397080324332143460078000475123875008974842427907433092100438971003283382395770298182922489103135006884848439804590260120021634703673525873830594327238120688075008725115390935747216630405941648100199983139976372011620027123512827013932785045713720354155682199653844550321571204747724239466991379524046542042759644165690662126588731196947134599085370998821636734645041938443778959880706391950138949975457470259944171243545447107218380579018012495799807267287675197185440854671508729 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1339484828979122797078897284106694550092566661958127464911281544173489142447211387171723968852838835190337226593502013070917618423499390783021541296572895584409922124077851400054794684923609706107514362789126191075818159384562733128913723753478867523192511866453403846724947453523181770943906702492380710873480537888541130836296282612299421168516431934934117477979268017972429228367053564991089995396919482165563280572050909256486418274072184378109970554699731332815014796011703669719616235586922955911038995228745936411603630365456308294947619769985699168968020912051388922459888294239508979086680784930348220513429293824914324254412488198640052056506494054175236594994862 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21119528506593292753904645949540991687995591574038882730188489483129706074277814614588412300160271689407690351983514133695717057073727710531575731815976118760491462140353089276717025605194153417736221843898980360579783650645781240508692478629277420417267376327227552897305669717751339163600854582418420969287418491618849498250558718250178644262992201300501288164773685078524784645662591147691594543902687322587483876060901410903869295165906363546470133639250258906841140261637113579412810554504257796211515351394456501510326738051476889302762145055481204598371436572537751001493700850997006191302243104250996656917496975747857903480069244352761625757883293811669913569572842 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57076794792826153898769248772430758378430951671667857714510836205396282627261930095930460470367951751759457846507313101047605276845894480801367997183163675006702649424540567872905746738067095866975203204155834515736047226445766286012832104062031728522550849393778119484409834485158760463897603515702596328040685713689353167500862864032717193725991851966110788926652671221976318691585716594818386450297773084161302474588820650731032612135429739615627437316524549819554673312134077010892283465708303527993395869675292274660531090751672481139216042494867697519796268745279483692731097187862044973654497535181413482860021236867894755247387051101500227663746856803405696063466336 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5162921452498832724919004974514672054563661704963051902680598764974600623989214035551440189914267112726613567952431796009797887140314323422491694846486100839951261762053154965776373574749319469927564006832574876881655313464208595589016637095157432751998767429858156952058131614408650322855259614721420001168647011407270749335419066584914331257893342723217724716112571243154853066962890685630940650153470860680010502579964218019413822133145171847730232528667522230554534292125183739860973171243491164916284394500176954017936833765172119051913944591604759797106178767725532723591830043748434063795993557127162544683327137305656192032740867589722582121668099557800634944201022 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4298442971358942352965658226120901481661669808887489814535918535856084376522555996201166142841736640096182397741682142597701500904084170434625789654676708442544100019709144345880843544261850441146553038653126588033323277004171687785680849304824068747857890314594419216193759286730721876837809375614430985735823009904142207680690921100153426411490319411698257430778786482067295239977496857309621650310915143151150753268525966627703585086047353742921371998624131750721741571074030214212620181697826734923879870860483832907472975593712860402956469050647798607582667929419602436628412708053548750820330517554996779375345355114429684496139026954153649577156771601561081708744242 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5784432396346819870316019161221586979966689393874440806417957062003047479290882110685586458227535677519809621863228332525094169357735615601113072041862779818967741479557380812172597154536167684981164228207670174544596696888885053474399820569307167460845595247662403911814579642637263436114095217103562664862118834667099593917815967661165459227521776213483743168519188185790598417754247019948648767680399940064310443355342376000292777004918090777974786144060418874048962911747362293648664614625730676690245496596261197365997548090768808459641607301107385737817175780552179560953390659991332160904134125121552531317327977133131317284189868566480516004714771232421016024102578 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62941398850963793162087202311121594221753052840398036645499857855074068682291030059700255279400536826619420370535410174117030339713082244777470397223770699699907417321432306625823393788574142733355859363840401053221814540494285755703151307416716756981009535532896364184269179067471640969551166153196142112062623496240654362651826666167281019519202209643170222735950281437681340696714144587538166034691443140563232873070803109066331396816945553186898833516166542828520677515161481341736065294462624719212278102159345091584242733976053831123928199679020075981318685391500091944510769187494393568244138079060846460257140837810443755947014690725358013864078265568787151193231542 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[110040706929513845808587971881654478236223811722380330295981828596126842196972657390652366816370758124778995397051697804526913986582896400779310966754429020557690509721314606736100583049021342506675285859612605747351170888857153646794125062781195942930796584783534688950246816117862588859641227076395868732365071399002161397860345904746249055169621221025952465304627018045251374762365421178013255624475933523184037644266807554424654520353219114872113708937218417605126351320445762682742941327605147686062624006088377525739031193396308423646702069680521517570583480386162847745147303076989713902630188350028153995747166280396177694482394830519572331016108452282143570708291676 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57345228469859920317332329481453856283334171210588302105083093862789298347437798857351752258333235091562507698939003038322799714922694104461006915604702382195890814043712738207390950590490817609818306238458480439514186343228972754513619536322046585801908695919013239128837226594258756215164071201418805676496987247377699897026284449874192776881396981579928869552058334262035046698891765658705882246471323658865795667746185460268145221818945654225554512176847465644441915482857578444267741267872303893587065055084344761247732057224478100727095821230799484864781902810481836372133611238992588136906427888077751149684946314784256642213171296897930416841613801654796572485359495 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11709711805985361304509160124514271636167680328052427160456447554238756206341937890018440111667600262342138788505298693705798777096012353444640572810953037363290414022027416176051624464002623674244608558630312709073530579362297124919797625738999358164981604698892111336024702967925736547982788188638480523929870525757675692123867539953796697897530747689259091309427429667847234964836692823240552101359099117044397408776964443500198276130001278233614360962998670820053343867178785776242530427001611770900136732469918484822923276957277994488988393837370165015598733104151071200260142980196588219704768291605594967219264358808355194412135696874969510764775003438569111912796195 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[101230555395143458426096481527574217915617320629424522914408418681388297504789124216962617176357990612482344486677272906873192196251179363706485180896157602438017635974252532685414582610051535639058826754345494933856150310672773706722514333702316358907878201322217879884218213823321312955308166836303946113693313485203586725863741777024690098454505470559340259602040668629449733606527616663863613831056897214658215513892375626181517389138470455838950069880746945091756539337413993818299571202019594229159387344013598995987453782675442401584081472292434655346743622607075057895152371006784685666891257365213348428627533138158114828260002406048779423919225945972958258758267924 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3835991125744114923045646764141069079322211761481449147206279464207562535675577198005324941000178539804568508163533031312889254156326536802747647632996180493307027914913326006259336314810375005515665270118484061498717238474438538733058845576763886834348230339980491196320407320871871202227631460069742722500675959509639986220682494582547176636915583332502926145100921467818998463232919920775938294288293971413967410644780329103363348783952776120869707055990371970443690604600775684111826632376256044738253912422264069070057024558710951561521163939777143292954414859425633955824217506090979488045547862754101018269756645589245549516660007757705721728378178709617081486358462 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[96466381888347265581665218545389152755589315580587616331012903350376608541931736873753280383947343302053000087325090160542767143360696563432948756362488838348589956597431397966033065182189984167004824550608834626520839636261274636919961244472160949772945771009059733353840094780874291784592459248857281116015709955697334243675804752197677054353002663292740706217813671710588134553707004123981704571494090689254016481391084190795404380509652397943474668018806847763064744951529653272570501408206735255635703169559940185747671236429254439400093459366057331421519846512968092217220139520579355415070139569194838023132844531919094202181847672544226257675163591201546594815307571 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22926521327667580037858466875107992785452016795272157367151632754867340723190208238774909490592943137616276313398582877509684079208637063191557887189007532093214824140145849271497898482038111990605188282267553539216763457541487450017327310282981508742819758243417494588507517319223971941521373097989123283864902712071767053582333829057129487431494289439070661016112224109484132427529027001181622354871899604896921195752100706158906896208264431829404555041618689137759838191158177760134102105699498060161029400920929658015771681448631515509394337610606038038418455640135930793398494834352309995315109227647424014567948008023904896241458060646323062982552600178107115830618604 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41215424666020759969334794319784434878245611297677285276286083743678169592201954782768923211747349017985885764545522113448525917639844515438641844582460439767853368805284165056588123408296621436429629741168279506574717862757024002569839840705617071052278308088703342043867549434264248722621210438965506663407573831342904115114266560216749965951070831157601120156822886247299646228391455761432526439987648887981296779919353525109176202092750448145275400910817991351149012230525894516620145417966864824330489890788875293035883609927980924802038338807720595524100380576307394345019371719938570077959177372868662631214419659633198905936007879623769878506648310536470520481074651 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78957677379785761989183621823270173022979507384674196740776727151832457685123379751570545920113421432601648526730744445962114919244903471964560855869230242854438758131152627869730481756639032290308343719738853963419803690635400766527360989472259400228808024246754479549906394022127863514329463478811508974253002498160915832595638020035286196199502936253378613097327273047844862491545029751216545403393517859323402873073524768797816086909121531649007765413971663693942822430387058177362591989583315654284630129132934021565087625868588046972105933821081212896954115475373608324124644041170215523551794884987842292821150614527563240388828848025611899233640347120558209156972718 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71594598687445874040721129670358775182724479654581849998359594137511286400556107215373118839525847613354674448698442183373822101623462167137218139348772468428670020126564255921174352832143816557817630392408910905046452012129239258572590017054836130130849393188352163132996427360041393125443220366225109569933163113151176583591781316677314453167669723882823424167704324585974205598507497440674150114625224879422078953568598829644990184525508010493477341057489168772938774615082018413404448489821823778826998073054189885837602083902915983734647742345892336533924723425290918559612121060899122849847147768209061379759713239168592700319099794038251723142517253653937949977575709 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13774147845352790178259600008963915372238302355163029543350524943575726748191354347627433738028716040570446584699401779760059316586041539305824838959388437436319573979871328242836642197822196283937127933437552065452124226045783334738330910918204760277726208101513341571811948233135403981964380587938541561590181973890813977815680381847709548481043030663436109358853985171862809798268921869310915992494486638477970662480645895092817154217592951764779572816754675929537881820825066540234653745768363997941716764595721757220022312552104242171503593224474108743643378206133757447568794692444723886408403435253715508936677486524505914443951339338686836434554388193848584199244927 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[102789650153218829567414697225330984618614952507611689873868824252953237154088002139232241290135632563463124889988340792017933325655951809684073185881957722084404978644629173483266820127326950520372861200305585843487299875859215723918691263498455430695539881979544572296174706404847254367537150642082968441647265122035749287540646058754271202184159933340252929355237016627079752460147865567628403951186687348165908938696522993102569812646652293668111655373295581310983781395662426078261725902244807943088552969175126529218457012772347381996942525789516975662868238770993519026933660691142858927960926317350707668651187160944197043053251591160231442716103988112345274138824956 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[96732667511254577809928833026918331262924442024212721173794320856195970139299486686554429987270355683877511530372060851359688697531409003675863491927036627784770654676433356562093593967555221511587342946697699951854866879612653970980462450291684351925573471116294556913762188042706753904690538224908399070997583902052549191842365280300462757404989640879914416775808424147187796155440757069921002513454536237268794693798813750225123737788857897961316592776028043119680905775690620545286126896569022245946395805555406789135022154289789074909724166745625629061391325574403452004884027930342576526529222454649983241749339317967324064650043029850114888306352137175175984592555928 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51516430125683091414980111341632542708728349424693210892488686007934406847143558144733340655506445478041283464617404399127097195997784903843890510291016260615604728937609820984015442900164748930937690495455188629077224846401083159640773376613207308508594652820208197768788027814326981455266817126999498312572939733284045291836456378751784477426490134469835629934769663071325811613445883985754555311849317616345223269548893742579541475084265473082884298194972639991172457782818975140905288479003995874989406240171915491201814654869141568757889095949273649982096944014912897314999957986474462701015058055344760182471628102671516241089624615265047082868713301342385975849204577 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74245737469186536958800681915440219192008863786851168126241890817235305434871400960816569409682556982488502944844354466288698291110274467315515262777911789747870571310304728929645101279698818370884565299548906854411183929354445005974772248024890274157090561015365918161175399722774639993386584011080761258223691972570749020315266327845827161000910720355220830239021940278585387774429569758745798771026129618791300994965676012066166005878581542459667960955563241495217557863018967162352849111231875943915708202900117608364733061459944465647670194858129476533111964544910673743790417028311749990088878320827516168396414590320752664391349160838686063041478393116699892955819386 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9703903826539984099737227583976602107910797472174852630701792365754237619818826588209935967519900619585615347467869136389282956046445077071078786032379604417868043065960179132480294622338942822195296078148333175730568048852932957696427934631663945286104054032497528599535343539599659157869333033542135827876710188411081013321789968062804726179871708898077169682179773254487335617761279140632962070994102587227438152455724757774705070255618363746405690086521367976777186128432389183908316259538617295790127528779758655691638016861033158898576982579301990326328704254926578844731308277546818665687517027384002562475391245385162158714438762926155949280205406311342789663229223 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56704735473930066039284766388812765019738095504037944050152723817667857961741624196582923131268555870273652479878614031781356032409075496116814344564760114505460580133159038443971685912825280512928617434261508394960232531287902718701684283081086982754486235952842877290397673903533758409507164285137985832362564274152050878788959026429462695502466484737549127815985713705146681255886801191614389910265659861435402031922872212064997264334802526181890765632455369102897242598548256011244815117224388850357749567775757489254241585866259090199458746668531378575140929378400474675537183918702640581257297125052883438858927935474547804548301452138721548714474581323907574336724679 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[95273541955783062019748865771916010229768909637670989827323459506436914348658873582359132327810535904591258057714247813122812696466775147425020130073160579076619134187014065575423033154130978027960465396402786881198573084333318033149847666153732281689397714930149503517013692427296088187593428177662657127457233116078832097980242935249949608352007285981295475114630891379315880216486426113677985202941609664221180169075527988775949561879515686395316812654026577514056865139853342792639389205490316623932654662527364640810218994081511371239688899469406203893544046106307802476612111879567050815634036410347724051206568085423968826452010330328700677478538343072121674105694883 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74679360227775108791931422129323799167863215575362494166063040537715298242725959730932632162864662840773019646724568211596097018907718553505574174519466596787431456410535875074601570923183652733442719995433304035726431133128638976764981273991452246538345112135727735344616715629660596664231554147497849209434416475549396212617431009072581673351359806612648155915276434736605911419945408383994564409889937533216054799112186357504496742350388646272725843164572835646127625960806464754016480322412224781651446101897668641463319049980330614502644824210799357781443960580866462075319019137909037329340108363592188250527055632896106904606460754780669974854279448340201496402745857 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57121007260125945950351287375858863638728822092113293326626041479341161421321884199694777305578144597497898384385986103710859983729150284706916467000464123782933069381045287012275886078009777630205172022185686743833606657996010676192591285811797397001666451411949931841054572397694220134381890779339879325087797075925727148166219511251810287054882437395772967098854698284362954818160605051864074829702117276431371925401568930291843013247341266587551711230840751967362740613520163246146380545122400865862803885121539543035049310321693297577133880236608599067049820437036538773412669052446208422356100709223440681525123064798342549172124445873878207425964868738773831228423566 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77570795546390272390485675480665346318922891311694322499854428704439248492940151617764594650837451732322769577779685682428249215646025051751332409773722435779365489152739451629915699809574018637492580685345671961878485269821186854903543787084774859752152677942475465284551416019596728561560666802564920660380126643241978637729670845355904708398263120076389829946645409236581823171458150200059012059317078506370227388743029991701818442789763663258711282010719815510523556573807221635182958400012309557789761902698194958978316494950316317367585941995316242865982269442382563780299589768354964976410376391217931958528215501466467506382399035433106699114840254978591058744912728 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3546295737210315815768669537970435226479821007667181902967802987755212844046668028261273285244851375710816091481604140299091570357522646099362450022895211011186977783031307309061141596193932750380494266940463922673798144328496838658681139092097307835463060467986756159416461001289587908468834436979372015554276057720920896837833574375207327463032862398255959242254542004007953478220847606095335135406768919078920337781273109680450959503940419758794087373731194319073420800724163544544588606277859540628830125271575916818063492566197813156262479064946165779255145813059469921753051336466359422484790924278902976848760620771992000775721242469664510450172674447869825353633417 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34883254740535545695290865973226109094764479925040087643920634745764694006339420517369550116108546023558423161572594720666284361288140825826433001856728337910839648891578261309626274568293979141659547244705423689136728730224812434994325061954565328625505404099406291237304795961572358035219517929281834718820992748015970193087529761113127123720126214185137314017354032292304306484175734349495520270318947737190238798540948193750112655034733599139436721265811365258911547265836612288145504508483780959892487852361472407235874182706182594915941096995847907477181906319095532863853381228297530312321884034218117513550842312382795783163609584849282942469603632737521874665939232 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23183483254434092193467337004659011399433453204154520675700197915528904894057104377741611453732717089536234102161637227464819101289357163878279664039505488035112975663703628676756874784966030195385610105147786889327610800636200341566519888320433429108887355863822089089592685657524245450086758081185975549554307513421311030494784937071077198003741785170920418187175853257944822970616255050026495165994976520540290288129446685861937793649313382678686996568573434593064510740807013152734260282435955317321342620552168344729598297189660190345378987786170634606960937112826486314466401579090596038039066546063500579141211736155751512587558325140531566021228053760218899124439256 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60073590626710839975309346763491565888224796113996521470298675607269760531050566549091397391360332070070407868586384575991722236189202285400697664101012234517126859984070382282870646133647822877110666228818586507358257484805877147001709217098110512127780662501902955414191045603152163272392301362589635255036958409386622158087529467212580033150205295790366221782759051272390225895113791569831415267850701494279697141758934035454523150636086517979067613315657429952050330394791156077704811118141994431896000965049389454887207939893983818438542984799786488855984785749524348321488566817515324263984507034903383635891000264252125713435142227252790147966478887745052971667097792 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57887556177212212464984553783975251930440320850870000582728764343751316048933855463068623093848170314131001294078788246101577682202848526875014001044712469257420369845424173640415710106535422021064166525059334224605151867149338168691655309524821316995910902640750332852913824715877378418922318477456300604250554124126586051210412014146880582772405664555307524473057003372949835956379670716082327677927860847597530849893765933184397787816285541583303723503471791947365839877168544068208912780824863464491112207213296541412793063447191059449505203559980785723109407779150756371289848694137350904665564177486049170539431583773901531530232630115740640227636205152525205092577700 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11069456600721717843271995883372016017254203857915034197644005148052191683537167170352661096726355974224588466627839735526139980461590188900257293206267436969274017880414729553301666597137251814107479058231727816386815595614139388385293320289601916658841874066710288832028770125014979909265293261589339625899231381684134076734055060500818921449844601806843764822314753786939809900340680933907669912929664541255025246963062563912902495506793009017820059522601444475641099620703987171444705311129813566174689396358683160864558502334396376852200281815100176630817447211184140893978887515066549993657913395020695894946630400138663453541565801101442917238304814984163101716932108 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10999688915777555638605403906961094750152541155766902000621716791736964766195792932085956016857390023308214631700369264463407403488902375243984170389214770247693825673361449712240140179529135853379924554936892935212664515735509443785790836517630472052746454686757413428545453649352347305641262558550849209305175386910462343283991140811284175485846607351036762897798257026908112550917106161152007293156251264765118775424199695445637927402656335134911153032168522461246191280344317933704764615635898942354591550169929723763698147498222762526403160851927439475828824641228607386043904588908761761654238033941286639268169849809282090825129894848161594652648820974504968172812622 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70702437619807534417597154292332583762190833345238068531130244714157919912966231915430365660799334035382180462241111426949967526978899498741853319584838185963939412006976302047205006266042331699821725276151569648974466177105058605033911125422779053482401151005724532865063026039190124036920758946042806839797602387065406702341878701707799376254079117002183792560502820856846598288959583364499238312566942401925782222676576846364620293600646979398691422625951405001225310762713103950928871874008450294447729348983323452520918018213979542234400595407622777347832199110491156828676212605904603360707753542910084591035554946467970451739338166229765190299144558846507526637915578 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34725940344291360670490623125119202115256647376228210157213813134660936796205311742740552290638720255697248213721403140008495664097155219897883087690193320064986509771865795901670511645330739062055474322854366093388364645871780713101762191278129691541211987351184697443225530229325047099969011739560890901120944429234536406208696083276253675353528169362036561000592981166462016329016816509048574633889851455043204246024203340530151628331448906198253634956294862421943748974303482450005041387833493069335003752603722421502622928932313591015704009494306982032911679676530167078374567635948895566073837406853865521900207168556585041219175837855963064764829735197317254697042236 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35832599727346257067440815568328708917231313034006934318209744850987491500976175360496167075531955639841633446199024530990649458122683350477111125683530717566814082299826240988803944577982430410026643503148949137895093059014101498969372720137686861625534304541434363361318860152569706946202509862546862747807373930641670668372573876576996759224373086173656787064166402375094874995431633537551578290724634515557278985617978886117811471325940656065672059454758869932689323971267729063287553811299397016998555758448248942290176760365385232411756674232304380949454116301165542402652804597348110094048693896953870058708962915321424444770610978300152789944428110237475444469827378 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83635831552582124907697090515195861363832461123522069532511862006466252950418521509805258613510940255075122566712914289934594360407322283361965828888992042157878182092994889316265054694395551186303014745728751665818703294648798936761946808571394372541984512407072681951917960259264696318624080227657487988417277208468415426973742446753105492929552193788442877626699591023803765264677540867016689253029033634895069605289187378742465317228940148421962887994064703882379600084345953350349764417048057198158584706078188944666797572895903418788059365561327496646486996630144971851190214972051665504912278734352555065512329146692068071271528718337097030689890004113269009447312967 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[90561647428026691302027445716076602534911668333746123607812234941478832666913068494528319699678334203348030410320959636509571912143852627413453885934069134648053421940780038197759063968215104732339515387424243651794648453921047595174909246232522038369858693412906648886186518054264479480478078589205647281102958830966218860598427237368496692639583957295100192702026848942549688306016256668268439528612517546167108684748221444088173620992015490729822518221880070939365827335581189196967707039059463300153668981665264603552281964321265022506371839732587170040657212302157738943011469170274311248294928809783229970876870975402444035234656240380376193692403583889661522397609037 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69760944645674823024986701313923880841227217951916477218059595314785144396902784444660276015185044321401621922989296007848655809001121465175643414540102692895627552075688507603575573707307823867069872328942705341619559595928299315679510213705220498605630696333578608864152976308998592395422416108477664780724368614595490080475419957332467928855890908212130859849904500304924925623031252806572213663930693099729139941158964047589179839128196564872559381077146482646537813121407221918145790392566534615211123420677354779272395875807568833645916430591791823926713306570964975585641408014225730357628484536500355516609984979678539623834627588943317903231161076272354280463591267 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18081390229668137405836969644809788522544199222402110404208534197882175190911685561619060445087749485478021337734935793847595996900323372169115431034816187866547755660144352454125348925019710225550508787287243405742609539318622208987414942039272629875388273433706188330491862267903266411235724217841511550207711514726098629033134878938272395428890811154253092213176963690332963358153531776339248721467662210025442137351307818598680453693157570403907990663391316812003396013504442788296143190877328274921729474815022216695217878656353234904626093900044132315072103802972165662594802819069937718973232489116365401034483901725912738459925682679000064867077192582649614444538015 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43653099045741444340408111348354681458930976090439694242424181420681708390149067627412327748115045061490472882849483793301553371448092289327689482393030101314887837964182893202925042424413682216881142943283728363497355226949291480184871169068101399324568897583918266499189683595559152284212468559184433090110759853628840411157492185114532646465419173330441617310831285761239642939586731987244404654935857146713891790425688124052650203284085950254525861800892830864480844873073379960243250419609253589767931901890256261684704811368233085538807257621115094181246895244682677271931212975361078551841471907606110262884329774636544343683889831873070068934831836530628904461495091 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1996602721991163420977377411133224776069034898300467839298020305809148878893207237985317645592244110193458661234194372522571221169890203933976252263935414211650167958878998059681481863740475947605308375255979786330694165826474462823916707975122431479949988298279283453949092506141848360559034188278283084654071651949934100065793673688084696807568537581295344967515384282919120603518618492212039277355867230417447193464294721442776083033119227399905410851299935859242702463306072026231775072656819545196174723788860642529309857847162290262386460255576449245737301186839174885262037212283231209149603059152257907497983428263996097950935270930428595644701691284839615091483151 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61368284122776766395715208061809730939424263048332758294884118034650477943967066299351469370586231039189650554247247764278877645645313013968641227401970449165136495949287067642715644041045400237779413808651103534295447389294901699960839815246017123454507592724957589185960034511659354590632741424637391714188976342447305802416550038875453142829792137243942627082999794557431347364542806944454984398962046481666283839915240432917393033637865555639742622766627780740679872602717879018764760700898088412939977617781216065886742162118238955096347495613142287793909703135286004501314739334794176317937464383769930470138137425132699860035962875489842174506264390327628911299165216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[95339427140358272250348789711615497932611728039894016194250664261793257025742426077112507204600423390523781044712233299483154264302526291141305900307067689599901587078469126724475700855873040888231337185493594593006447981405265567523199315769192179121762568178656079585970881196430688795175654958926613510069115213815690334166428087860336818813829068039878145888536342438836135977972570419159267042632026201677764016034909032513067589136814209173213931401806322116745253718436383106005751879118835155611809791914809979571051426260560889259037509006739522544167412869233993014129226789688055407059857391632012884670464037440283743835685290436502378163521793530954465726514836 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74342332822253046715968475637285963932608316174878731273104992878995208965216188870910824307049027976982535096753916997476582193790939767258932804180159095675504823943096467699194090024811977627046507963199022402711410684999628069910736982289995462416407755640637074952935225212533899811486288622411969122988653196151422452339773025155649605511890518789034758654721269688148878049588120313499327317697697091692215612599377301779767408629734941796128029300686428435900579118994895890981234954398687778968603102989142874784263191183476219841609828831159820464456463855268241122497380774243359418419063393293685493340986859676594156642883430645803432749488148382162654088761319 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3558257454478160020906076942286815009750774951384037856749303017979019573170210904600509179966855787938346443176840911144231417070818089956568205852190408673158559109939819408611647450341640703332400703983035131336200189700180354812096646775193504184775692804845088665761863998766992119472069378764417983728625606794904649650328828025329616744816166529537144498468591196117285494196045888205246583884646046993107538898933667360528626172268261764093844279895865805892449186503458115141672469968504893712731956732463389674184104211859374938473139859489323215968374306436245242788179060552096973976616306440701840695262041417395299808976911722373804107010897359688951332887755 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10854380381357588000388893143952490853065589522948869956360700499856164206353308035610735520900938257203206424800114604099120133145792302355030570867275148948714890459708102654177136793765034548643824914799089145533483691579161967350494245775114617358584942521311857344796773339660627181629990668641967828832846156960436806759235771015783732765138255692215586218332080643864541620789588622327929873803048903731472497754999973796321859597499999006880802382102768643856682660893144690719140409901474475344522120039521009178823258081384594529159682522890193301825092947533221910862147649439126017708852758196502279405470708376724752271008109128160426620384185073822640492033615 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[106936462140195432880181087996598964883306262386349107454283035552054702716362197314286024347241322091951089410870580382133712529938624233638930929475264385130975152471575885526502875974168088886391233749979650613949276976361644606048905019307313789684851205346397079296844975983280872616970508274380383540866438171498389944890395996572818926729594508866387301780780276247702292406912326984816726150233337618114786685316438862514945788854574712370682113479545198401438499374662280188284067919760708964747891032573815542554311389853790525806034017119321646605981339603988216602054027783352492710275491219748298280195257409456267685564196329085763314169656538295331499094706122 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55033870094857545595345504404470177444529845548851866130954790456777260590767964781311055908751509401668873088512923424049568829925716939689624019386990800825317466043580380834263906282087994690574466847302328809653010516555074386710418978729792509465864748834303237357575276810688738691698379759859571030344512645391307024376691741197711964338176670947461361882764284269007577921880933168316742271513363719509463733576166101557760318794193531621309228086728810911095435819730693739322628250865900282899124927501211016775734944519649504720409272723567705496219219574850334034602699047651046352324716541082124111858403758288203813681513381579741428022852378309433023832993678 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83921082158141390167685418360139775972206197854215699380789735802406685099321890803786884294883391762268250302783937484667135878719457557321690283017053939857756428056727939969701241218720544205152090118819483627541279581898334458143780721515907634457678432488301240183631946104492498448689001667806220098371148050481835443733190293053891085589034488565227423001065432021296599405477416168027763279397072242842181497009740803842252211745557107226711149874062374262645281088812730756590381060929155912588092122814116723178038425807290552384006470228221918478598196574445562295691861663045865071973910331324302355168928651249103026278763057736888028699749359697864741176734967 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36951538800276861193659316361301229464955916482503008766951569506179185963140781688474099454719877692987621223962871662084538655471770790934621591737271667116798307566692809976555939726770010421695487156930189026759561371314584054707708937468313786946966280546517211531497924537123733330488403388596600576799162133129654390829081225606476510013504883584420275351547956934425144850108394522792778896405379134383971030078538088546167006231902517872699805838470185228134024389226790121799340069885372649077104127216524878418375351788147500400392944259432378113761608950532693312945137086938431282663343271198201462898093715272728817579684536080024451094069670738496870941731819 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[102913694923523873027282339774948898334930930890776648960502690815324086331965232255297849188812697843267771665092327308488042344251047854503111468462735851201934254477910044691894146575843909172303456717814561314573781929669387806433989579780781689436154212435855645865847836456075723412379671538381146867030902004828944287738253063506931443362190548989739477106904182460114064978759020892369075185000357993628648749494954740754904382473937624601871708972192869823477368097077695175643260998265162749454278037673842231694066196777121158786127246759556059788388348336298588045882573438414805901191076166045281370608449095024413417323774698374604074691368271619386369274155869 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63010226679608773426657389703310986002073078250491329235541614425724483384701239037129352048407156889847967316958202295696250171439423320075976287543982685895107260569063085996492213718970183441441973703066040569797835988597164972419234097948959856011701605906823847289857119684005119682545126764379600071778588462881979266317205234224257989579555503863307817552205054703648244767180643673344253642289841491172292309897018045085672767513749726594453628170593354462448608049121136206423901970083381378691695430315710090210119085080828555564347831267191791007002672609192185018087932180969830793464351027943865681548279611749349669881065777933813045949752441102515940164223668 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9980633054211319444140656327084196941492757906184892185292687806160542562755944506094504729543638122222996328566744939357432216938524126994433188553893921041069818217633048484341335126924417478493159064954969535708034204935998798796358701890400144357335862511599344406214585726129904437306651857882412885704636382788032759016867597998214804236745396937134820571482782874058516551933826898837601615130095687353865875960672356756335232606828682121447843120601207669327235148488424051818748061333855809336403971985277836904257086319168893084143587428267771304146287576118946403958125204287011010774062145771448765526867821227682415242585204047810191560048494552789201223851821 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4686960841530876448835362198215173562447588450204847391504089368703182695219916862867657101898963975187762852581863806131755999572669908010235080738214897139137667241037565437529961796794171469850474520946240918116686746389843777076895284838954715657274716948755730910584101456485588989240077379593901090300975708221916100945689021420813376424819434781251386416939093511451494199704034127343189344852103263058176332386956757257304433919844830052194954933121056702993643701320560556660150190662801511667677035831894897692820625044563132763026596203127300614809316327145901430879033482942121043254026579168277597408325261065813285787147923269088295621808147307767404448492290 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54368077406369100865655749360452310856304089491269150584604338239420521880594531296417831832113028471438384043365213610142202443923935043709865348686580606084164317547998857025470151212939900957108412789394198766812821072740554521968087654222689647000846636525985681775495747689234684622306104167760247734910946706155438602657130027263933467739654374644509590856122574400189119756140948059684721028300270299910020733270520328717650448880114913229826839584910477481227409462615930001119138599707439137754006453216833262694219286612419331988184294772574885094725601634394598338406143919848838383577987785058888747522971068802237100429965283809139828729065210706452052980525105 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36208260987850324273523958812967485700381274685514546145152701607336989399201480434523289056500907919896063106288996408706332901409411241399705676900415748641503144053695010471339480723283858858442114016298605227800110917773790654379084646032499089923058450654647053003740427997891277219507654632057166088438660222722412899419504259391163780681465378405420579524702497357531568256241848828340925728802166805798642112496080335580663652441686436638643065696815366804597400265438270874951008426492257428051524259572038045261875913465010912081779191313398979663179386597265533121295417038772808176210134247628851176492739792726819726154984887314974799967980714776195165235616738 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56778854051947569264105435402319234646225514909945716687541370717070113290709594198456020946761385790786327614269176645014618781061701289388622316487898596570617875227304808483156478398500002767692026997224566169926749243018953131072112363125807177636294824571797429800148086971564688304815542055596355166811081060413639637048196768594498411250396005348136091150202040064357664468710043992483564713592692437947340624234173610807093079026231202237504794932665826560145164381588966119995685420703804993229320533797503412396337276039119023920651496380351351005622057934630003348982975948021724447886618664092867508710701206680731033537468015902747179616310975183552188527413575 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79901417478562818698265105698881537245978546164240230708627736916451149978862359750056022224429478036595290918976891747168963022881998662782893806244627162772183378201788022170398151602372055912326247882237787686984977917044361492313239829871044080623981932501948013237449737796085200850599097532222097431363033229945143685985354205192239191689133686305936608119826526981948352840462599203763075119773753378124471851338068751884258128761764770236718585096761101483512639866060714579377117673185568138109132053534306369384155690335695678955817192717843382496017230059495346498013487456581855884525133139772228550374490540452728823359246825833286019999363919910548166513729667 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0]
[1505734877249946592012175390949301855262612887759059776565990213745780765271595199797491160229600278994210073528418450896157883109514967682860820072320106381772661696308012620278533858362871026669838670914719803312619004885582838279605771851511096184747191573589936449719683694928412155701154955136314804741964687749867410029251160801946762951431131161540167252253997075120665223261541123172316694097588953727904321309153451992068891014394466651336086394629277833055013213563272884368051802768370945888303936980783741226095675124182979043835954921228297086243097250913661714598374838285436914251838960047685054000418066929150075745151824003031755048179880842731156846536637 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0]
[57813642240446077281032801705555065737910055236861267955509731100118628776567632640326540368592138018747976104524884718171203228344581986021195267849646468402767191134219814150165917481824554086524342205115335831251143270249133710982797497605246597627269370469422329009084732073234953000765300964890115773077227286137179335487343164836250861664327769438855939399246763912585760439396060929020680431023155959980702861092434218363390453471727206000265625860118210084086736246681966029727384259265626251279125732729311799761511022910753263729653699033858254732712489769099446550338054144817714302438118689166149823945758384312790296556361275664298320288626008068365708240377687 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0]
[33931642469776758067114189530251868360467211385359959169000931011528868613008140861974250757962548532603009874037952534647894323815015859783053699115966894414493143232193118006747286537344906598358834381744430806910902163988214025574351757339466000636103057127994168092928838584352463916897229970447793312746705260622269370008674544750090674672105526954059841150525864875695340503917085282282650871498889589551847203015913591458110731860424690493465243375527780129631396975146827645754789392244214888719602095279684615277380062328177163877517645282308874497917305170972843226556694771400154265022515084311915370677032368550322913942615163970997607113294444414206154518402907 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0]
[56463334188833850080213838958699583879578226482564312989264239891876337604022697297277811086733512596033099878504007711198262855082935454786937649007906738006162427821520354548656849075692390739277977006004510348688854110951885300720823596358466555126483414754357559614819549696320050922085569107503097414070672472123002536105040966292156770409989525333289531252759117328680724265454811409735369699948392279214141966391458933857832114960026475801842109373322546580788995720575358994978607100275164768957957162143384195060092624944572972202558175492061284534508032786385342443153961492675304717670049387215369712314834284503956929876071007133050786771894118188608515260642547 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0]
[2388458722880893931389383990570810313434179794872647880068542141132139925967441793189279607289667636459701641349987295676150515102322340164893460415771707890258951191626487359052851208768673076826341297970793159885162821775158447704430753786254106733577460187213185833892906935111348621886463233023968796195613817653384257954313525988120417333256042605433745366694384965593870749617529187522454119048746613594103103429873203724848904397477675468021745374786570561241046407905626502872796331350699117007064879151294422777587930222146791206910686958474867105727539988523525701228247695807641355283739311358405197872236333611986836790014680794014184166055826402128147006985661 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0]
[72876068598407048983911050401965250397571152409035502507582397681686574381724576038149884009925445471724754564709491737979140030640829302924441498182851148693663877814400449883871906229952623384283992561461608785867830602353718407552189725946991105673428403620730266951909290797116875499693679579633466012605251598770686322058927936166231549297166230038992416660390899819278239472552639026328980592213501792193101378562798196231621071421953614059867556148153725573649350478946044008243442202266683700027359429516708880516950431285578810393143852136406971279272286963435023263284540564326216048836440792844604739432914569172771606086267346490451787725811447987470399446872480 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0]
[88602675808186806074304227007510265245373970256806693548550830311059548308248690908108466725860802037336393650627188275304327428388582585158079595745058406807646066064844493560216333824126139933197170004501789616439565891801046575504179317051146771635687225360418626950339738533446194928399242025726359549935232845355878753222868583603197553220911520209254853037378065361919455787678534076066704768470472444965598489862286636671933903128138338941975955453685938317694966561351676393706379392588281052382557171913365302096589215525838684218779996088167516776181553080299430241373097273233889634865370485544206336178427382823777898345417681011584745590377163650874637024335862 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0]
[24641502877014901080404323445814780254384312132972984208386227701266271899634609925564544494863765520642866106238273636394742258507031362395770133703819168549643095200986348551561528293334609759119564767528178916661427180004061435481227789809831246309249883981380467131087267320667413776909450467965691771216290763236087917296565442406912848405045294813353944679589695970735214172773673518778488163694885205921969846421021052200595451025637149601650019599997937330117162582010152501543732250873601999712839380444498038920195986146622828218798469186102479469122279849336588489296663076957683880881907799653658680354288033071472875336550848501330651685840875037729786514498147 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0]
[53385273653794498211114412379589938388479466412044328290449680981030208889813948214197234829382109535662072207040685354759346580469822693422582975067728307788769420704273036978577053206371070015423913089612940611877024028030570760084775297163436038047627844366811229205942604162243022449193294628243940486616790837481622643556380250233858977483774049419278895209882680945992135841466215540488632595138913054404974816166390327026342118831912151399307704503266060986909225275928023566535382076862164561401596094008223038356430950194494789830848780984927395679378536930299630150219831695488600690282639683217388728510148346573805712969333201831896296016325740621128187317356737 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0]
[47025447416268500233699964746693887717714867993794528876305231402341356571608041804695841365336799628267492468174859311757705358708665305879589914295880366530005884055127545562226178750724150284048131128580965703352509063152222637009908138419079429289596212648444365000065320795448376347883131060018104463144268816534876912336047899020758462086264298348948799737593491227011730893275315579092692969870327576099315478072217616751315135527567601972300877024342321408090322680679508495237245517836458105332484828308463521312386020537028590541768601398583895427453126172022756890199238669483441795655021517388848630466586346020964060444477093992347576516215401828037897196912168 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0]
[44395009031832988192831776571253281351794081443316252587562330917968933942216950688722977874568638216179626825094165259114217203647147424783877236182789031750294344554382034873149203282037361630255617096074467312689730543348603129890096660931116150041697394965505033771320700020573074050227026320790346917729956574225956097307844122759873119318335696231089723594909263363744387223035514903905892805690025858574059292091598802719750306499489118920631226393966459398850797742677281360843261709276896750953058467638592514185885990766277485179633586310966366700636583773060960426406030315730433269312007237653097955094151620466696245778783652187517449801543193604652413380370783 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0]
[18696842092628119621172726568531380217724473394012629110227537385548942633913164973296125613394827693438604856837174030249343336871528768727074366039622672644526334294412937538402981694837901548666751611553812103936249966688117210849291743233911321854692526613038579465337033887766133529260897047505431430398647310791971956812325477567859143119430008538753241853865646438700916928939948575689358310070837604029420909947440415819471875377532180080484771371001251210776380380708467841760159671794726065702205481151699798969225648649067230471377328930166664223228234460388366934069695432602913617162588788668683478982728116495407603923484613881048922999742891935443496297105100 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1]
]
224 696 0
[1 0 0 0 1 0 0 0 0 0 0 0 -1 0 0 0 -1 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 -1 0 0 0 -1 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 -1 0 0 0 -1 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 -1 0 0 0 -1 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 -1 0 0 0 -1 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 -1 0 0 0 -1 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 -1 0 0 0 -1 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 -1 0 0 0 -1 0 0 0 0 0 0 0 1 0 0 0 1]
