[[111673963021316289750580967354706254384975240546943846672058173668540406802144732446475937324121460054295930737944914489843126186342590569515237571311441438310596032793302567925201057781167496332963876137136097165196214801380636966601362670850263653214836466410643103375868274872198150646455180183720456759293313791451050950679344102316904630715977186680447635849713536667858249979162518478002135297875051587730647142000738114659555042671404109611533268504443590848605334164008506254040125297979505480567283374331230063612637924679692566232656987722253246979952788766872474739348082294690262504904054909963767972156905562079720644093160844894498601866569700006496147815167811 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77169708937393545467487356486029646083977756332412196585042632918727486464358693285289855016921302563558781523572459204020397827602284247496701262777912087816916093914975010269086790280017900481949761646467903922908700577609795503352977102585877590354742977282921038786075421076873566413074912089972567385212733650161892833502752629518687810049124706421642466635301076019030721255074925941675540967200517277459432147437489483261019081354390162016782440867239611736425498216778847703711274028427147764665191298137297164516848169843036974192326207873593280860917454837005108700019323782538410344612914483118966249778001138287047209264280840600098569740438154145227601086102399 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31076848154317886384234506352964478386340866597971186134322276033854795017033501890423418634743792438767889040836597832833646004525067036565061639755288450457030546186014228785241793652436637773705768422289073172336765167786934563648670462889805764807553963491791049939783757633333467549238551051943519777955458433504859598187616784373338890121855416812790510825683908836140495780097511525990940869555476873120455049685127206944868808740216148077780033650578573627327421276073146617160273518184832687819629166806332140876155930373191387618702429891947606250788580971354908688833018358352411458123145473765696090596348064665647165419748772804019750744718009632372016764334525 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2938409386704937368225314194555145520509229590467846189003973752732451705769818591730653892411274119032416887716486735756010886947928546220818501388864469493049742851476647988331794851921560556934401501790864692106245815566421700224488639482335222532602550961258680848055845738523009476793072719131377402818745815441482900423717432041144655830756297076026148131893205553137985803125383905374675879910005876482745389192922685849910876046679434124126973762740814680613727504547949971826579457787360846492778157626305520654311038725231568100687527726157507567112968883963975239663512119386474717358775145119280621601348757967790927175251091083268924822034458868765631245318964 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5257263322901751687142250400286339733174428548900008891523813174255186341392504598145445952282113157504991590537791076229393021924161724955691349993612133561696911240608691817680932375724908734150685129562079574502499820071789484367487397220273106374137633419368957922916196240228606306894909183870065585522384087660493749012361974671579973578437125829262437849398282983123201887187529688635006507057044123561225108189766353797544864578648673616973778871522933323896954537968381551612641439323023477687414341530478516273052913286465638843698667061867654233709910236918945202765070985798564070856365462198581260065809098995961685364472818523550750551902885056509313745138840 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39431736304925942083286358775242931868980861260683627792541006384035500852625650118006165560300588752432842816935794078354977071864132878934940638747507459282864652057182866043848411768587300104319643549748280650530407782492241418931716735387024537846680128012739824279040182343347913811822330895703412309650211770605946147039033699970654942764138615086844640137457006872718397771184200578945510917324974981845150369158574334556068774734778446734558010666504185956131036999070755141006117625654858415791759007191223890617605552541511017682090724724759631151075144991659756695125990455598752465385120049941741893714804966423596709484333480737799885257451476617696328120712257 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[89882947890188152362541184093835360327546697558513797108574820518937939084095692177649725017492446867705194485538805288586679293252496083606156682023630671663619747300288619075885268582859477084212499066694256475641473843962082998456536077406482171986151730449441118370744611549893759405398514634699834238432461121631732526607144964606398439319860331353671628145406142466184325807668168135198730186325395856252362221309702810617809267174637829617702507189149757714556678705114327678508024458731435123464443603271025475330412445843229615223619421157922226705081145136669845539516308395976711893630476668885010442714185288389167277698114900766499443832840075982571380228665462 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58712257390545167716499245812833725519204609735756984692664406557383833453338347168671824225903030260809119699547641036854566837321299044865948822358352952097726331996308405185298950853204664640074864036469745998252139174542949038547980768200044405490149375140157874387843332619614990358887949749863419291666022739829440845866011814896611700414874527118350880419909821172439489793765152983026274508913562503835705668034444015541644705716114869693330231241952233877408171485443435157817911886239008483642349528756686847156798927228621360898273416764833999880567712112255163763478376550827209851333501790717621898280586370433726346532127590964033901762066402098887144341995604 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70050913331595458484888277625324216146693849837673322974663213806073260515009252056922398192609448904365535366208827378292026240998740617146895520936226714361682591151437297990964116917448901326413745036099187799597823744679175546261775602205457505761714736415701635915530524902023008171453845790526191841988038044666849424637749675574708348496628305513798447793707834276800999121815026053958623629045372563327844166239771187481525262034207741863868632417364539464943808589384357661190596998911075484596465055222463831579633897409034109412672116175129052952794518653449823799021745836530739367859930935948149875134122248912794117450334703354324987609509832548923448611925552 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[95944377462330418707032219118435130432614792876236045400939425870724031361112906817261276689988870341058248327814833964590955237412379879569517460265757110100515300030890638244583237059153901583335021129799137362430379198017013342819555610018971025178910742225135361108712973252144035187038718325369387228161563184448055935544241008471722988536299147298924255709611513522443620832590992876029994281344457760253329321837280506364250044754786324600717996911763904779177043448177540535782899277669820136877280407154813147747125216947932663647843730066037296828970990893726000462774700080261332067686724618002490810787919915703466808593043057508951441322696472923106545034865383 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45050808388958393724497122789549643029464337361295782838626638026346549607318919582824980513317150920906325887188872782449178142598540736568725266439047417825005527109920663290341138034810364845365209358800290370615774598942642728436941094966451866646034752542942325153127318307412510658426173456072931552453986476298625045225617177819601930474276259324144376083924835778159558423311868915006383236949813912565802178569104130747970233910663270846985005601861701113588682175648193896614215939587656254515058128353145882571590721559506698446074386026043559344750385244753686452322642292931155749258494719047394794894515240413025710334412360441861566586572587508978119815334623 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[99839918009417092247499676510985685840941019943899937748725415110492470283370330520910379837747279438703974828918382095694866353899892377465278102484723012317501707371165767258124450204403929453349996447455161864471132782943504410585433471612923841776483367648298105393304567146962373690703417157154200641109255787089383623495998720592937412855864546391783008559591198815320182467033385438020900992400524789028562639207162096539121738022864066340492985098245428009843889821498259927167262097958508385162684100139543549173689990764650478612956929188325111650163150568594054263879581033408873611188650878325479786857164165272523929518384226920374334052239154396639163530335677 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[95083022783558766595033335791328549604354437820009913749959536531460204150130775033791485377972754908391470682796201563191807326247421056118890621346558144303724521379296770039612030764116923783149582600628163180025338753159460939968194605440774461478086610842928549504984039520357051161109028668702335439370043767907360643864183804538935056846225722556284642578476027731138263564590470782370947866357715162556887269032506083201648115795023884651737621104341274988562300679340177326126193492383553890353677577734267581960148815305223060775068677220854318118035069464355289844657946271105629636259004544399910445220166694624047802330005287516410091319423129956126206698300610 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[95780194201908645659368541445421603354319470329403807546249088036609910800573673028582616742343677371903430612875714123490028729172592795320631723125304516459554559447550057987963536937917338371016476364604332474102951946314300169786683040373938116056585316787042631871540060166319713616472164866301319877506213960179316623705977141644438017646299844593045186541536505730346166526822585727208602757507935724705363524536435765827516986770569070150100271883841734854998089717483655676191485869919589618700224104291280253806550926892781758362538504428096915328868052073755936008328908443840829105312360526824242907774675393878014117170951637668858535043011219545373596194356223 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67541754712768185725743781543630286863496199666427995642039708020879251255342376723185388663461230890008173901888350369214225597058167068824373206153288864106669719619177156079838002814129651975328346069874226884423692145942211786772591668350042127548027321495211459543399402501379545903143370886703293360863631928901817988350706280956320603780928159788467966089572243144998863924863591192853039423991376932274902023598995702965495262978009741785558725386404078546734084227814756769919380191127072293117253416099182256452466768378806180411683845466079049709521970003230192428821705615830483103049978346170514179940746805479590138418672529095788691628076896798017206540524024 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80335617698260412664187982302984637104975027257730674699050853424034626100002691672868487623633468464948483994213223535170222405963133863230848512948316164392117993870542298360442316719402663815866416577235106429732674843206076695641271582968055843141048963684659733783430505473538921251964873148583647196296306104096827298822694988784667694529584649164385514627269836084497787878409884677835543440461889310650117350678491343916632907552001808109637381503494686856180605431173543494280329959922593465162727509853749168722815294528863366624142941447968179744492391705290525259216678483751529215880456814496244912481574680064861956959643386451316941699471516771113173883541379 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[103862286665716460627825037419254945891660781768472619211901141616141909788917603543856745872401236455277272372643737993324496735731799469188527555450450843841022534655171719171339816504618351840516501740711328000772774132960058242208574075447269916408464334017400050876996336282933163612475028956488137032200585100539440779579845265795329342978511166323022789600437070490610649281810204257665167893806499469494409535331705329915713009079078256001407115712654323976752049439834120528111724461109379840669497465792538431821774293191629220458187876889046508955880182571551265584819402010660906511308777899654009703444564969464482143735242137603529661245849825062712019913177673 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[95151605276189769171937510232763854692050941507585009969926242924426483436052658625885937808474238267385248590156010258845483710010026627771852289616930806229970002123372391831291634729764304011862563848585240729042062481748461183645003579468405812326382070177290890392558975874689084764304937417098550209685186919693285591330680082287244373152135225661567632856440371046305004753024917158433003005602006593594356667603504766757910963020768440061447845148983991581914915521803116792006684789071998464257003368253616330394704267039700340781196233243509574999627877788707214355348829597236567841333102816272410302257490430160089894433638399752990314755544333987292612887843399 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5047696764654558656442966081743161943492189026292151385138355063298584527368297003040702554110017728471467359267212298847541923660097250745026637478939913699908887451623807571655236379368779812269808463794572400065305831604726494012934793425074258249087368122789304228416526644836514995819666805636441084648597587525509512133965153957954624963837267073549724454471333652945180246226882034644420537468431379725915112513174870918116527944005480458399608593275415436367540499411588146870236546147433161403558207060649104837903344817373656687062861375112089670220849303219964021520180184035692714309608658107494563014626472570214908780293528330433924136173391799122315105925901 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72884299154202693711073228358932297286017055726896960478696525497377906605219521001476513451142697594268623672102481844266796713622767556726538508068130599597001055899418481048009170538130084160431293401483057863153143942112214009113288228258959196035339855870678105262179434968363059213005519169210851883721581336737071118245726819471627653877692648338812395233199770890873069037951746655386034257742948049627683842094823091974888224529392742579119258430038528260326235982183089061137178585538944548726214970047891106578894696292927103253374625550448617492800043122065425867002330397159324144419463854045427673867670018232362981461231584067091777567648886912625865047642162 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[98181203133919980300254275255495084164647974303516738737803761666182143158758579199914607080803313870809321978635171594947648336286479214312664278328705935648988778016762545574203790462954865362542129019542707553490828817868299939435618190511847720782745471355402251689377617558220119850098572314264516486544664955690654496980519952449174765055349580611888318680455359428330491521998806096554737923911351654741323789019836473568176517146896357778671030168650696829455982415915566680337727697134828416769707628972429203498278570260935308947134978604325198191763012154921269126115017490256538247100653743869083993424142004035892916189084450934805223917229204239769316537186598 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84777831631052116284297758388384508919007730344995047879074829998308265041846016760305487317757378320391951803442177570929429663633831400054081552840436044359327267542296651335074045009213954387003664540937343441695297399210717127354233708155883447185770042628289537371861896139636365049228433822544606505793833689466203531438595405223565189651909551940740747857522761032028316211735034955996805877894164656050828404499835660393131939420217699900867068701954537290289684632549536416572937427720084860571577425237910471736100008081582906257132207794214798412915066635579363086096318126463009174218295865355774215014035997489091214865518550504584486307920737600123535985340389 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2803115244912290475861507568127063459935429550577973532708948997333769214114874790769559927049916749044130224454832058763954344597775433221953263305782659530615603459469007075637474494182303429616238274184947774952257839016842235188212204811805095938002539127967044961588698064663006240228562447373404206991265105020467548122119022135443376237550233350770615046856878106611268678331560032122783024181739919690003037792491814959101218123113344050611010685033843601421189458902092999606535028865177834451637039684720919945251283599437574982629940450505353516037650501817050084205448171229663232163400071284678002360857816968889180115482181409586532161576650489207695504013476 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79222673458037845131351327038879530982001211142878510098200363656510451233076064714875844841762166395893311421580845499236484373543051641397621746402149691538917945520615768927009499216675837502337631166208721016402745790597458838875107029476490560652314241797215819905767953075263788809714996608715117300840606759490008197415167991874232396268666482923863778316180013441356167000060009706387717811614791588980503467666513189257005272808826997075101026119118976978749970509045541377352640951466913519858758297928830950729002908370723878144603426126219837998422012643172912970756157270164498690306354022342576670537011523917334110480027478245972437312190924703229462793533660 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[91731686679593826251237161175766963857878457961868746866103245600561305586049058556021343049563593957920601440486637741231564111084397981342739730436705517426374675335168552072057874727416803880067388851166388641139153888769923310344919549709607550086116444135766855869543694688365418173743266468460663068956494529331036976422397109747288585150178744069360424248652778993945952979557889003883609966962481312382668596544920299783142801510477913907515388421995388553161943827821320028211372473214561754187338367856569557710149516205308767621519351560236844991625395096319294087105345254714339596995399335391555472813813801036683026611778817107239893241637891398203260598044700 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37701730363033652531018224803338471895312945865014221417808703879612227258230234872861263053081928476944587422348869997305957994279337354994433406171909102635629014065285364172777468277374905404430214265775803685523203315199504629187128938208186591570434694640741710142691266544489447503431658999740735501552554901380715448414033202635643530058200375049813186319605767887603584290902562267983263376162159842632111278533805861482348636999676239109095716959049082804205247486533342140717028413400158169592355407457470971421348541268277831295761101046527491367632607804899602392942707448953412613040230516561684368516705140811180929886775953516762452129590962627626367736668216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[100198077392920497596731119247251398066185282096927277678970191415249876381705274967323728917401751498016202185934816257040505095447023979894883459643294133705553293023088342761331944742358862257431755896021136501339364487837415904102293598658060742015992407772209107910131823463907409912766333055052698517459735205426551458200336901030704950937770444572144315168987918264879838803977596610298784274629960359627149163846794743897509700274146492689280348531412461034138227013094818890341382361177198468481347612432694388830690496420329060973370865966081031764825872658789716190693606627066333125880162639021149339925383165813772840105479816630913619538774683342330193605062805 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44426725820640021133820190853418500823869477619248138879845848129979150920891158272069248018306162133350219082411971342564309851316031045367465671624380811107826325311984360242147655624471560211157643096544480186771262448218628736557982709152068123310516739458082559009804701259293639391427064781258816920555793745379392073681181868119357159470270843551623138258949962339409819060678656622856130159531432425690495773895795370716740064433047554856713774113355788878888236497621203955954556603142056850168610101550480081993086457084291426274177559452500511609776457870741908119020296978298748310966951525339622993001549273283372247908671656925953449119301194529523331472586524 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[96783424159713407845856072798180944310749822840360110813821059290135787613333711798434408205402919566978050787472930260049441931512320563087949961134205170540223029396958602879857584783061868113553041384862262371600082251178806786784424455897047963409302676646898098766723139071879787626610992960780735832272869426958506566397112647121113129021972822722254409921419683315839283111460153167542316343217817378034402318767997018830835509629411717985897328692809899301324682753726328653744168354801329795229622002260073054050713158436871598582208663755529907932450518231172916405261498199368248593875318630372064863436085172943143258901386888423335935051308841468947147000989065 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57521108397343426399351167484930870688493421253797559643997104419427845429948173229937269021522552353660440812850208331202842157178101309956637922206003474756117001077064776510271683576541801795939929674956949879216318461924077656932218194758430906500416071511283471523944718841383506358191849783208266116610749856324531840801733400725479141330101876140205738286808878290940012068320867022093203842914386666609736852522718095119580772400941783844757150454486709673361836954008567050193438904398819753535192938057269449491767385418998120285227495110268345164204368162735996183869194077103494382503598821789546783743133267560725538581142006156885648190001540118462303908201184 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45773198230409087343030086762449280254877963584716517459692051482009278347141693630018602179701867990360065211681293552351580275379089014193699748002722242781167129776934399673268045926662134735894677557931773696249024019168985726073604160986210430004333539755588397890507622807379378893938886133282275331735983264949539501410704150625010116219390685667229162070004566413045769083848587023907439688439445948575111555203866323946719455352846601251987138811405876371303998313430433273407389535650430012576229786257636264004861228767139674170858388776889927792506720620324699567092586624242038407861871847579452621073590859204644686180236810772567756933736352829616560681317646 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4274470321315147339638321886167151282250423821242225896808639131600697524194059680658548642573661600664377719202291506646221209541075529465530956483698168233458599026958366030829661116572131652548630577707303904197008577864489823236302673457685256187576296876687418531135591305198137317758055034073145928219007103266190767335911153636171780057799406485302475505626418350047471694857426085333602434120140511070013699438109429855203742547436004208763771986228388340029252953457801367618482150566290590885103967157391658308231737397841738695837074718273322954461775677036663517903302046066099130634551366067457387563234805509005122247480109191551588481455458799015469462276514 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34710808213151887985341140911733291251203389417601504274410038808778064908376516435901548304978455365161176026570762533536700687231891601471979493179568088218297671791801950707479918306182619541992683499089779313599818153930147059577540128462162413812919526589922299201746754281486201027864070229163542381399324008509038612193166503915581027943166092151127371486282077719163056057388891560334275659711927801525308406779937142413818884575794425920822315797117782892213525257125924815283921655533411924913846799179435119012261580226796051270907749666863159770415102888495039550931864183483645760848737337413913378783744202058083585032364737564189005978946717405504233057237148 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30381299439652578383809979343237570578634364101900102031601513341146574592011442618596835626748111651169637611893836554161790886406808213711925861932961985047398534111500979661339188308685200215930981524391274141206994117003889890925457999180700678636476650911584914585299948496042060111465637478226786568511738779088990683805803104306595059503704797814553451981074337349304114001115013988259983717409744736509094737749023788077813916145258163893584991724438724644948902229792216677225925372444711953655435953371776648459814528563762321118129166894934110803068641907912524680159541519215666763524578223836601654216844959890214934394030621545329532568626813749653420311705550 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[105271633509667768088202785423646681325327631294718784785086833155139601141041809350991036814421844951081655976084649305435392008005786309084832004671544282796094265611330050319717560920279321832673083369645354587060769886734355799984830404367996598090915282987432587749133742843276762019219795516858394865106702499069563121428337674048844124124888760662788541617892055758153112219707703717976773784754149868288000799741768182319657786284531942497230543102768881619957334834416868468606422485205111690885368133669600065422816376772407669818391416781676180282802861878760567879443445909227897095351248335261018825859063273439903946103412556765976812520796966694357833361824888 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[490965339858257076643372663067290895987612337481216651451952420281573785130260649538360683686209776941432849509307710697304509302058705073256806871201562292007004246229950265641131734490279340329076141418965102159519170463128929081573579085687958864403290005123461012798754096499214333566915661335512403517093458883248175147122012307238592683796478556059066120714041493308775063992720139153989089158820462676098282691731530937707409708057220883427749313302000214614241828698034831093120232338927209801173491430948041608248178365994084566268219551029373841222007929183878120172673290155949905499872680847075070485893366195511105074293210744052732490116575814367018933863365 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70084727739597976285000892776243288213596941109558908500837239807232317018589523268767532444167760361842093109608066771128766602953671928079301695991998968484830421305601047259747005817798140175400913522952458857269586044962260845372327345955672212504543528585535165477745555987184287618226876563710013118771502602793004064448825574800674520719012272144102337457502283940134835662163537580072870967843733627732165351159525174111143553832682576902870891604793847151791172327869631547665151314838941453341925355829582104613976124442740775351782554440495011258402678660992988187520517323491713705154436401041656746675260033540217123480190567869480231456493222421101006779905600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73526639467353672550475422266083244642443540272904063172568785073326219822079712164273311166623335465656912259919297040033084131322514897724141592786933339745441034889498280629281105648024447071316148031456552242032311484137178839737804359643747505857126218851314122010122265176142016868974669638997215661389962184316908066522115329751417547879140140734805208586259117272268258459875714849058746244452399546750218255422814557305128924804958064768603288429288459755631499703585544438355816383182894552509731716929491023542384469488986485998810888007416011018792122985382318327476823124475632328056664373905164460783709440482758080823455687375246686087798124230505872010704248 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48249198145779179451753733404171715499037175054198832176751443867533329815914664655739322232219384017957861116883251348040983050413551160558077832829964988227621206319188534446812372267076232076601740383861264008778606464455295221595171284264337889199925696508281949953535980035710952524000564799765361741292540736584451481867233329312165402160929224329875320555004039205603921854220639694839361598301470685922018509298559036268112598117345903876900872017723372764879630323205565841371751928296214867621311165361360040660326220832927418163338280522104227180143029199197615631487009669388235582302803264558033061904487415530182003918213229673191265269027796768038288735684349 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45465251740023607289945889169943668490027905482096337848707511420673526666305500423612569938375518029928213537257708139984665002047238363833262740561124045410973609360082331057703661481028613547974436746391544867847852023095341850024263694284397584795830947348040182281138612272961823349762284513169309654353338225070203864041018212908946908203108859053520259942902467478906470208961210753911633552149265838795726382402087894498412194447225395001641719182632976961193563293811040142678358390552253627819207320256504576231144029061186856015191855250215134322868306248133668922277721032261308925860204403893678269140122065622344786969160185207088873447762097836651955130729104 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[108467571606869472451910585224299721039945445419780725263310384394034901911549668957553658693830499029169962968117319954054957475595763191311188397305281899654878004981606022710846296271688173690428246957073861529809191145490914363221396853354567666435949563112485921353253728855427755068029519347822939498195633527779253823806660699366573377103898367583945041120467383038879405413152877198481399685849710316431944386198146618201728137864650994502192859804604229486092941753987153028768619287229708615720768319488367504670269673178799652784972733207872882715815237910588011000972158598666010938758911834048446653714928618336357813926756439600905589136515913006581717905190819 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29686250934935934578838531758762267458685159133404146654561630486134937370239304173194733388311190564232539670159439453359870794685929521172167027542857128782180378428142096030028380710840947250682894652762702936873725145253041548996494747447666098808981449428948246343491184863040680492844486200235971391232646303562057896498427752986940397163973596367328231950319496951951171360118202387161744331071415667445997739878800156255865879043397082411092781725333356710459904200017194378451497463245044177974235547609013387514981469304265204722022189104171276735220342807556110906379577281776304992033528196711151746899799464319140266393156109801778367016468211964823596730035501 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28100385557483347725834666253648886765424081102767809435016176450064115886169521919919952638270319490065154189730868623571726368615762642498946070038753304262406596840601596664932852814164162384512431768575895523640295849285087245910495907637284986764862112850868974705215707635206424987331569778154996602052785123260163082352213709386975049063514186293557944724124767451521328717477200187538880770398164827658262311521957798695606122295134757080457450704888105388170394979790579927012056133156897209410998303239265495874069042228287159022288911584276395187101193047313213316725857592602545563418183705407019987702675829327611127267047290275681269983104757293198098749492877 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[103123946599375182228628721045485404483968031227979411660559324492151339975433498494283693189260523090823426292316565933490526079757977092223160708408576218818082010857615544331323565835308958930623680117123965969720690052712070818529783274529022815410778031437984718683814168783833150046531721308973820546647444841595524845400283487265881323636140736127533764887391664324957472544570552566004651039918132338344710651700134215422859957145937036511052309490806417050976332921909759351427957800392939525840345154499979931545101320564164692038850082850107979337949508446741474384508367151546299861261060421059981351274456194075724208499036037936174314599340118530188348366424335 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33868025001792014824690830413871239516472738393160490126826871411552013123661124040918699529128135891839103248389974879216059958393702668888225086732679565075666226700878976106242061709873973511112023603254663958139045471887886608334515497920759533797053581259430966628757770104573780363528876142711576816326020056982534225702190492132890166656273282644334960734120336479564910664546437147612757309458701613818672970435954533210361124818276789906309111012300751175508525329786763872894964878415739548162634075718030854334849653523802881783699382564539984628454591101435773325287544012247093444526741837659960451806213320760941628527008135011403962245701450688399164340538584 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3952985133953184767161853057046830079216020387136671990076584630241375794856508617028099661616196734176448588119972733493502611454385595047543631115118025894950770235915336643331873219950055052786889072593124432616837258989912261824501297070772064391535936845914804096401248408634646283315546488177008439545503373518550011562416520699729775402133706591237996576220768200103860883519739586028041079609687391290476186212199705742578574897577431001867033940282849798285341183491817417567123535251663807639216165187281489043717668257767938148062888689281144649653250104095800731234170627719919577122586034088567098804984969798829208926951089548129144707443850258859412620469808 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81214244001276838576812448107511545791944815652131091494462083927194752037406266343109307586602602169875438008800348269083171263259287362031973148353523553129602734619351148539315291578545931222084534250468698807990512143420537386900074638855373912725508072185378241139115145497529586364018828753499677679984148434713559743979448877070609090101773159705007954198224282928530898309430120378203808802425639315872215397561958984748606445929089249031819934555253834385564336129107899791935578953805010889171693935686261861126731399324974130252381278160808635357183928518930608304585796799465929808876225076136694625541425186412986088134271976878322026427246615040432584652723824 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55044689632971045359338675969977432225004705006030839192223064584951038572268545527340414816480313597372205654070571488875823491615493965936265123962079070276571925573766355820797547786514988887872333325548317781685978937689807950580649939665286212379174057370612739416778854660404403124012736209472216181347086514192653829796342157117065930564203534565906210557837592150275481533495988564146782717467345373509978523059939771410749311030774500758448920050136218676176401475271952101499053726975605136242631378703646558673361675078244588320791377317435521280105692034315464274032295240840306581693745629726677540037353073845317041465579457325173677002691558814112697408866722 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77778111244311977861752248123589950092027100593400439522636131583729466429181418875971003966176217084948653874607932443781989770758393201933014506399820138184406647078375610414230481286883880440896397375002745144939812168318167813234111773030971727646726915219680540284150591151609683214492876553235269727791731500582122506016864363643913329320850573626910740317145038214487293661187369019770312602973965405903737108934130064574674634395651090006077355374218143505321278853210739970268803048013218278279117906606622989771511131148365859309328516976797496696165330376194384789746094389884225438626600137834246878944750781421056029429335370146240289555297334577016065608879494 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48634656230883605402559685924211829534196481282021949901614619003216158122906894618974675929834480567060715282971954403583670497298729258414124030104898269897226739611494677692876635027186465882816326002969356797092173760220149561509468921372174457980900641349355379734440500141086731353795861120053656921885418269386218511850324991327590266897716931344452053206535968030961688506805558916716775814436863397953157462433562923531863983497602521026037828979675904322772276518313601610794025246922412820378167120673937923673164353697481331883697941259103973111103703005917464640002426401201408118741760715964340818235609648642831258411395667986144615220033064141415889157665303 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72792137070535338886187627730421128030838578930895488607519658625026379250360284528190914587413723279505280095588154157905411389228776820390030591365052708665695162521591745966470393311563060635913853609809689363356357219086760094220789568028799877782157630729291180535080304844694966441322537535337748521918180716158855886627726581542020334374990768497747614762773550437376895165497407630982689762077331825061338233970984271466654770484470379080184156118481342147674932646842105429603789452081447131297260307143786355605739625508954760248045071026751867992725772225755480165165866534217815238167802786627415024934249427747762431268084808967766030372262785622115471610947549 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64324581744645033832524186885652457409966635927394776751639960961007139011449427355579601161702165196290519768779208516261225264729388174095778193260860295342814306376496892919666706091284434694890911986432823437087844540450576958068965681178250332008963685705691738447485714258137583159305225674322171503385137954751968191486458379551350822204661355485205695947776298281291853827449481610630174871327426838146641233988075731220994592533162301098801476357609401489937376956926719545286112079294438700612798562031119886295950785353517523920444968795140648852740678248321775703068503194384256563078016359943947472268829092559882522973273764357774335800364278767966162841825335 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[99596767138150150844559682489225541164639035459780844901153734457039665966624798887481495436901980144554109948955658007757443825686540455492743785952369929170719557621563488581094511192544140035350001894144351171584170840115216059149931234774300518127332431356633131187473176133497523214287197279292793573421996635382171795361489026638656444374163790813849238402117307383078644243809701943512817309893171263205402371394702281334962260441372502495455686816877572961178469116146170075242187697118316662362084605276162116000615530307762297177100951856824238784980586701460462701583511705298712916524922589305946999568529857799790111441855780927444114827261845045446431384504318 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84220841939162912204441170146732257579672633297755287912441551774815797832269821122590076060935026200097219630715071205058665332394903114089782965075078971048012904747548933503898068744516168483151355881937305861152110033505955427230842751972482538101459149037154911195855773376155982540348032557863548129660021829624903121298578799570332712619809743115202268953416216546409335788409606068645001472489216799038003889072479981951907554180549956067063210234825755904737887430484105798258168629004926536790169493738291467473560526582703955615847347938893341584990944399062090126332730689527429885328775972179587228972505909790283682239343632454495287231568725479498994268818277 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[95405391471149808184308947164607654957777224496865256165100553447217208569651726444420378642783042033331437942411070683646366133357766361071415061562922414872234654237738447111933001425061357773986428505630931440631959103415390225331462762511445870966343722784026004302474874629679596455751962326857714743193866313896117569544417905242456830099793216157292777429347140176804356738455589985702963217455349754978024740957275998810525933964658143506097064739567992090109534836911144933392030205707256938697147227657918781176164297179129840087938497658463959943800597873042373239916691999692563989052996196163636287857198098844437502911165175355294758007923188026337380150823951 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58700935962232881117348355208580650449379252150125443296740117344723909381372936856263999175665935711018090194442868491148729734215902740594373425861920960132657471153146775022743002414419546250251676417659035294752088855967124971952837718569940865211443546169395385696369052864533068444610900936131904399079616160351993930883404304065532743987919817464625404661982768679332616542911780619097575342359548386313624589861382228217958272198264065916582520642426581079241447142467159346463500614615068882816675708367079206135276185872129739876545808370676779947273270039077398582922500770035408392180812469191863451563052641064228118853214722266027306144597844842109841082855716 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42309627001699436574790839957402516438921619893328745023590657892028629857220014759026984019199628631229707673984729708183278195481731335299729001093625792901384905708600450259811655963295502522472702790573352801533350328135044905328572419695230438264555707276347833389728522697452271814952360192313449149437343318175312007342128915179371393376694387018047460037341334676470901698928624662448018211598951981502089138127494236744922904559463310456558330294357949278895637091595302779175891560619624508814378986901954324957173257101670460491679718923470760241591893327947177569313784357766454313319065562066689972295580114433320964706581914969251369999426932500900159790225592 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60674619337420493942513423044967801826470113839275771978077131808785445383545097092587973717672629135292811538589798975549483712871240747000126897321493813943212505407241788508008471871322542011164227076071987404010090845443804496032061238385757514437340179225749651811902071079811567288521130552442223930101295199073381943065453475194882628586973893781396319889009852227136687629120528485624833025819925738322586514533369694301669294029560456672163435296277929917033582593717437033026350642017378728977100953507355963720183845170948470926150903505254635000292889123984518373742556037034709232117531301510625387867547292332070451452411742620035424882670247208757652324903630 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21449585996558454447451955248332995852680921892544935075760929885729296427633257161827186943506549816682991051562732496360758542549002564466840819707211080942301101054511771442598754449199131726971877717899932308582975181029459893636489434496373565878613918935202025570523630439124097206810058534507651058876023432921161420939198375219798315736917068756095089569446740985624101814646160073299404197017568706970676143637430503399065662735274814243735365698163973452711967979019436960239796149717846643829195026640408578934326584261251775412073186840978117859940310666043174852584749308741162497465766719834533452003843919729200951737172792435035363262476160106209943822688609 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23582064219898775389075786856725924640714026502123795379068321613203052852329769038727149382442422642977478988659588296083655315303489520267919327224861034463612702188501999456606207682202785007968041422034346210725887849233841678666181394698240089697357407023338030402491086163576963630887813522778442734259765138817286403467844735155625889696619031130448586234225641610704349021740377678546388366413600077921626270918062453475183879204945121381122529017798600221886252658308731853984844201076913588459210592758903770764895481274205064283669085154891453119954668937524629340747507083569036975291194847356984891858353907786927061142501539393022488519892628562367483603577063 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36363210109948571129941822650168995850447709889848005620912246090941153271574866792126903235542549194035796005338481089279577441007383479674212211410822415827228262743811693928364452649713172674042096914180074252670615743990035228160156348139421901713738967372986875822611995192294018154831916108807886399504278004284027808989660941455300808128267475265517284996224980319662599753773704218537639925496943156502633308245106167237927705335287694936232654493693553039060512134778404983871306156081948936350482220877802729790686435633256046183085159788493854947251973768590243593942153525771214782354634150015768003652189076743420598224484434030573522897060346327905107023980928 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13094434376989036283855317818290475404287898245924923117467485627059233665077167663095983886004648698745827786330464312775200778083131986544345522553308232969979309350180768977093337142601874267849249244533930738401866512609496961097733107916083140623703635170996827130638982837888790425133709582525050205693151405409467333795816576802811165243197326756063848530722779604647509992250784652962250218450157626138110048064412724505342803276846658618661120684641923581185904704532773977945818142288325019046468936452532174646668439173247905629574893301153164195478357700924459574755563293752530808188514115729382086652658434010112407263369925101086817631552363321962338028987459 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65762758923964686400203181495912156871815970249038961999004279508121629906599400188939505750949221700658314923527193855418810440567932844023015714959415707537870188871519748991675665275961916325565849376624334490475027112123811384623377982955161724299044926278297673658844578520279602713125543012678277588964032653659685047981285498842897998370995169423217924468176201846753522506124505040049689203880190792129987183271741409256224823210409157809323852229873895873239158578891044176631491594268922229474110039882432488070601099026515002118922613868762854487834282192299712220894251958326953588515802704208219726735125327859044205228134361509846638444564159201211609683019602 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45415225335286799063491432544326630665211673570237831131458549266180790605718318956789732850176205168389008054109544701282788849851601420270965207868907920564809065563590643172423838517356910094420536585116114226464451988256841848792929310915570273446111303297799963881880823999052856975828886015658991348688137286568764831045014580920164179126680752306362728723937897783358954702551690366187491959953317080870260611315164599580505759488266317614732446596092274042212083396576969114049777513707180213478799831108539985489853273136503155484196206512152626840137521855688137015863914347959441122701942711626746596458712263577559416711494477846646290692876442334846828561544087 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58911532217922158133004363256267948792597440354200885070031193826365752817767052552688532893513259836319130629307507782725196643243703304432393568391160603130849279242886153732911180103154541694034360158116405856641089588360483972215562096310313299305144588949541912329318345414083700545453157080902634141185476553846293546218718205517469084758626715058995624011090415584215462991219813423947327455581651463139726991279110319116782486562992441071479558734203793484332272259305049462955145818385757174864382922268222821580258700968572435755130029517030039488753931575197668405274425576046962906233637060754198907092967944272333422452559181024850014302865344899798501057275433 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[96850229210379401717023114956877482408199627785851773841508664873232263251151394008995719366791043465953682786898230547049577825356548026336814169592004451204937935421461489033941495266552723967405843583579900621653351673387799485749113172921539386514917282593713052557230572373521764516168948856432824144773334764641525830768551307360964584723612840518197627989299707839975689461710229414923183146292537439413098056145200219426164994763656147529164003978818762890828279079996922068507516551565134982765630192149767909837313817056761195164602199811559032549377589473535376090414044412902126762204957927267030127642300866499607401688702018182610951764771219430231796576463386 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85553231694217077524035003304664665489841210199753196756216001805117537459005395447482568390464393796104345953141493469240455234894043824433308005450211824578245022464952382943984706059085798261577927214475862749136485157802826591258986057744823409711062977797690147795100844173121895979349983726011738151218899409661206987372293524299016778333204755235684832081145775178899955577878640525835808495901914034520589272392194726104849599914722621000565398964839682737316470953648149717038159583090762046620034651310611839119958714404327486432113477148796437728330328674506769489768033721549325128405852909778299277737233741240541822535281130611595302184187752465591084629225239 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[106079185158873897838028329470025466267807487583015344427026910163664090665501713778965711899391109718895883826499803397152287420922175919000059652313238677605045492854168570038829162323853300017338920513309208209597120140567979256662620751871441237480249165805875762906654145083499750676333492062918879512400708234925017039356032800136015771477181202069408203080671300470914571919896072258438492210059392976495926037949525654282013703778600577599742937271530600737472812426315087754854267430016309204507282293126246376150125676758443362311637612784764574706527003331033974774456322786535694217606467649782824438392829640485692019111019877131563364073346971251193502824697235 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69384663682151155484829931472476231095210374567476588896942273546468352507913352671462493744525433705733195767560062227353564274464746512663117565193372838676228018374668356685376972128262516879827893129314173691108121844911212516272204339285290883181423013068207413061152679551536865896793402487541689175014248547626029331502831258964913188310933899897641706642846932821911494699820383458445538613860004986589244073293213747953544809001397347156612112657912318472992899167164913159533567596702118985527656881376167309405943296062474478332623165145381722312678711633878150288456295388461722935301255656890397270948706815449263518185431005689016902723313112824759205892559862 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[98424851754916667316907658642882926284914340284704666742730319265978337730215281544357894922971907554524854133516701485713543493060454584479237861827301909874473515560660134316788383485324900708310379578489876443980635161034999607762304542153211351886141243372521830182313807668560285870773427166094080253394537311514664832881014262339113291178320502017598631843278471355018778389222050577628300349631924428339660877773229722314259952382130535022721392460416354605000890824308021782384096563501728008322640402182324138275135636180297923947621971402024167117258000710839942748151172835677228091916009168799855754342089572192848311839372206511014245054021870180966094346200989 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[96499109301115664492294345595743228754151949210085402035647983025560085812910650126236946499005073431345403802922024224096947717568188445748728764420184511920030258038093915984523487104637500963687841417780098081017782408474388965247479834897797858793049383682298323610047714457575837345698453877303797002494485053326261204363221285747842787084210784136373190536580379262719546636006293393387092757806574771709303621346061485858364601287401070865690741741549971035912837625132034832866436214554980176337910258513356784414002084729520528537282309087754743604326697421577290612510054236803573963593052375328961167451142215085995170559332069615277125961544377506610836446257209 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73890806983096817438508040262092458509946617329919683804849653769916857150634696236383827864919826847148354487356755225481743322816536176236740471618375261695898577361903706171950918048902050928394990946920305211145091233616317812218678852427329557738115540301451519920544320920648215789335317574398659720898793041854216359286641719401275573957468402602480625782625076312926724722204795008233416621677783744473791127905983238219934406935408385356762423155215262025713881249731515618856658158581363844008845258351419454678896318676951588290799080305487757189595990255302920312978538906764468889416798143562995474124146382457715259332648286467261030127153371708888423565335160 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51904602144667907531102195421171291371536610926436456406198472787134518455167708509320035754630348640663158107076911370881255219768373195478330854487248652665575489698580502302241358829067734266752604014961364322974821316161603951289686527417349479500627728690792527445658069376640463605167449827250444851203321029494965850744220520878259747337741124756019368694609975005753287487882499265573991009843135915793351108126354554123999382892155302420101930757414552903187935160939801790337439765549650989211233631949687938959176077595376212523017977355364882488360927970342864985778577645179786688753626580194765877653363072849939874480783801912725360906382056565837407208312681 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75084439492937144429389934658680437327363460844577038228242530592516934134892805022494027053700496151799257924733923371472714934422025996813733069890046812172183371565240634162632928661388465843232300015469648146859372687159186114025167428590865785098373260857342128592804966130615801306597391372225706001698937966862896762673746047833975796869883387322992395529693289182966346179831272645180211888031012969163397541138139578467284254473251894587860656286460539371254299955077624215584119604308233544952691532929190560549981417321336303238563469339059057214337750892708340896242952631749442243358908123752426487865559959305715464759864120541918591422491615750664535054112093 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40121541039221771614098099968077606763656559711358236540749095693219136234670806678846193564857387502656870814530223454484852029686943515022039996210281381211970692302491523624917133503240525069889858822387248261924893223470113857134145422515439697731835782575377518621038046843925164827228703994033721706173522975122334191484528926090573345348660947409504711871362678669065013004833745314882984463909511183106933413851123748636220454957545977077989716776331829801211442260918893457476261906692953178449196150758375946930602338867081316890994265262494066936090826325395284469855164776966593214820105047934610086117882753016176442939465405491968140826645289547070868589489903 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83353909306035810848322749385804714189732675980326733387171503200495194489027798988146417288060916007161382876426594043752226042346527013081675710299543964622237365474590410443863603860989838082440888747454368856045057989462416805132726393407303508908489235601561176521315080960532879515546176916037611771679235138133145965435967571347048115481361118881749037994959345350532857609190060534374014173856469372422689865655932483787072348316459056607982991521902792398720201455327043651412032305589257618585315221649137033460594805029756818195926715042705245108907243014698626773232977037618207151743197062040962768052591379095767331931733896246036223896051960436617683913587567 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37693425089516981609596943920091087628958116700438903069972726987322707300004554107978197296698205054318070246446800720634672784069827611127134520627172250507593044106443237289732203516795480256740538708722331419630737996011041283421050508832359414873200598019373503083829209573270599433708702035697632305672983865233291186704662785271525219162829980187021060407722748658716650706575657327806493329218641581850741995001477845135057856552369609199300353443597241303838866210461368121512506576609092398089673130062796856881558733784487759480846863374616067779422954540291266214616283413887254586662976543624347304548370620891436573528621071155042840523258005034528917832421697 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69682210642435919687359296649888000024326976706321505276930578979955188728427959904431829750015199986899629164069830520773029373678959767708317763130086334172551603303358848247139077253611282992223173114929057065978375280722054557675021230212263039475714315292461584460786033057522552352250736170117903238020608593418153262107199931936273180935206640859661595842682481825119282778372955618802056204568629013232495623393591290193707731473724469768208088166399629997149739228568705237778043879967281192038180615656304773311816058290528944501512886651159752570417757710018425959059464208761102736367586083632804633550463138014223008309281220765893931019160289447035156352101644 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68781055319424567793738488392004755816979658773688283654557032069433104834204627839457742524360983585209453745193262617244306904264481009189391501819607577277552095005788894289669484794925994100029900732056767639419306024581335413330721406526618917089956834139968048797800285471533162915749183358417806399418235393947250485302801282717925835669718596594271388282913721655321729409566161739649204594125196932538969297592633711075084241265175783476022141099395445694235746162209139068869435700531986364753228214297990801435303813460477820201545684492940936884192310958218373848545477111307416014224809926532570260841532511286893896291261822195207389952071265099716933124427601 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32844801156050414008752010664177927398663585419250955640385052530042265501746663753354261511953582036995673545918743921303938771557582102786382652588179224421287762681829423312814237993471275619507930973598758526993367567525925314505023213565958154115993565967606950704106249977936790277915896624634214200810861542882578272667783469841366841563902310818130923332788929832736028275557820849637439903307696063999865190711024493870278247397747210866715342736272708179562976071954784590971441368213979468811364495663941837964168766459248740336159460749198824148492454055191115453828505775411350267517025680434058014878221004434259608300503234886239498348826200111986918448862995 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10953757666760174084741217387861737142852803115651600041966419515834806014609224895125546664684420019527093558300723879341446611647263423848324400793028689763947884552561017795102960821012576771965655743545498597349135777665068074170879953497864150683751299209209203434655612032609289948740431111819403040204661315656996414995611529905087244859025131389875540275178722276183606045731470742425775787400698259726767803911096826525201475070322621277947855969429788823846728057441883078859391015571293440020564510505517670423236165101620373290075192864074404226202220645262257320584554847694176675965545783797610672199147800597302259312964743438530088778170578451083545845019246 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57793184579697396359105606149482089455326234569361703098397196005900333371515751042413106626005495482919244067883238721413124884188295743229966726775840292754247481973518487900430220881091740861551313946545911409218305344900982372509876038243087329790439182507097467179822952252734038881300808015568356350496889360869907839632887604387434101659495650727431190634871898626720471060160072896630378350530176034481310184641388941023381268408953767988093608765076075796037921325081267953862731300494476634426819874892270320051899632048322140692404097178783118900407008870648424877706006167643054788834398351733416817835588573503873727720293292543255717286414882739194696682334904 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45330963329455925398173672933766093245400454957887830340321776196656493739982171130033515228618959406556735286381733368050970224938225207210325836246083305073263869743675218717126064660290651578422850189492606384353297992496102328610096655910753711032874784677237201845521609643012299959314887644102388054138940182312956744384912464053264060155956040410029456138284345610491578822627360868176642301840916648226779570826315865165058311130416211002890334329961219767382956545009874121209274336131542043941777376109091988560332982891643549597928381373408088624788530383797731679348714965190697576179623178364312781261889628580499711553734395952614186562032336803478406066593950 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[103767003422567135803580881331883411065076968489157124717068426681405310039841130115797062200820831476418596689454322057321715322872085587311572461653417680878263939825725542715519069234879326335452217615820176961508388015268978074389104072885732008024324299639972229256642378417035946656886339052347183832943654590418926229578716600254175510888194524923237584893708106278117857161141875801639121040890857530346962382616800296582521149177051717684248498372956328590644666132710365674492485065406195356139192312922404954089409683474574728300013029046837531058968841902981967511547522019522519053202632287660056474140606447834396180843705937220189515655345498492097556561684329 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[91534333992751565910123307235606740085511786424670621838322878253183197805739689242789230581166875793899105787951508278182149905590613355561926836724296557290599656629370078496615554540044664974604038972954456405583445393207983785183419056230282892007124485131608812961258596977831155890735556768014358976790151927854857728948150830697217286711425733232955817761373537743914515083353004352676094985699923161862627041949351183468388195402623627598005870715674294497066425783236991628898782935077153861237235613870376656612289367840918667784488205973912867808882276364478915148837410211078178557980477690145306459933526112421052141871628553403096347288333463749957441805237262 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[101823264797458132448633821968591462738248776186110481139345290576802728460522983327255318565478818533918730969445579788984921949184320213780821365488675596938322989314686004814809422958408764685652256012726895129646508565329220025745746000521889608487357367021211180824224944145694412990236725188844832801875984139734925046389705045600644670913548272136860841920946128828697297592465504871424705396749639302355115541015782236345739320078539733837285605245029342416726023015144536599120670058631664917304742033909111658409045380954271202448103123051215968799004994970597529076613141597002064471581269453834826509468071283065034994021385055828187763456658123275277042430654212 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82047902527306078272132605250151340746953753744721801825102028662302729902791024083131013381347595306895485793404463229686754214658814772713191627943215274764946585037495990028768280119295610133961630227914620858358596856126124415748960668791527420132014174237856658412275843472426634600231990575335676959329146326489998192081981830591830663306723702175355526733040901590817110927764352553506509415663047305140466541852591915591569465773502679580635059215002686093822942316532065994983990575027467559823832570841918083875475201473598618816080219256419861541674022282734025463066988109015869294982882650076848611745317465448354945950551535066199523389367565368685263987002142 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67504130636071119289708066675951847970758124643324728095221180139354646823772140142765806633424791341364126033657169773053821821656441716981488337982093985408538686233290220845371414647696634174645895992637456400567156206676693019094504815632385852336717042413328942419227546476434882714573191683738927303248246478347261355178788964229700600321716403479589044599637836094568104918063777405094631221797265471812016379197619441462527351347991684458495793025865060386421257394064805195473374390989422303325298268118383409728538707153546158578553628027196616297883111171796435096574624214148659860302480073086972335116680874375185052507952224899835499713285598687752654754901558 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67246315096049582324416887198464710049833332365126201189750534845076299443112680925030887796840701870053859111753463660087522544775050586193245433591803124057041563356362801960988650547347928461076561424553689282833542792175432550768346648372598518758367041312865705339699686983217105134884740147858530179205297510441536614818213289772350730380961271121878307483062063019205452920010356710884889458244279365723454212407594812933846121839027963413700926677352138010064211298927401259975334783920245324387231567273006538815381307547114351345798924392537069563338837746549435302358653767331527014381862636411876522287888510208280823056899030113994970077482564324794544539107915 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[87215935032076248985314567956999546603814385399548030449884535041727567821180405001539402231949806181761607766773591992558674236778959288608098745950944090564260697590725172734585851284274140386255927765052342141690874560264241257651041586372724203465342799342690823060098746184827895504710551299718212984181640173753317807378904267214144383420587350092246524163941534733780230092427506260633878322414231851699047623162015454690858831223364825054718108449790021264543749576274891648541724188475310547625032324305482826413412503983810176769441191330189073984287689589584958023065366294935648855875754242666941356744403768082819755955793109202015046575147460628618521140156567 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70926666233437008890866548967808389272082881435555564527188158883682892654138952798046711371233674226492461116917537561750121468378698564748518039078613882324141105758796521314593863932462531544117654090833420737967772774348821402941146503871355315387391983468131869046186061021884229398413523345570855554143973844285343250831932229797429604647068525574457160636390482245905815817553431328849733697679752499241527685743881444166782807009163932946241546759042784806259958059296361867735979871660320159547031266881212464737935805803597468272723629648091887879467489843200802149016882828184518327718530503897524284866836015983486048648762062452032705683925222682750447631220873 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[110037971005983336882276302320137422696703586821810196931303321817974052562341440800009199453054093037232816343134944892927758496090372306981874402073679554851528703434812021547404183074906414000548354112481426135936693530382194527682992926750133075843346743780102488668504882466055133462050810915718496286296804069233328804141011377298619839424709698763977582286379932326121983924373817048808515605868669248245879701983031717198944974031068197725635188670278963995021045792018872089900425309293740724326009066206826553636742427755526500219616967627414968055758645958473858677419204132204607139844909909703789338667981184336605204344638097111779980239552798263453384154012349 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75176645198189660477432325691304543023832413978005694998919300221358666085563951992310395641715755593364728209676673872632578812140926096994661159212770906886827380485025679922349477172770239317500921619995252523786631239849101367723094269026527536143315724679370884255693806647451317110010037028556964788149439454552064762365197767581343586009428016016375689054718823485524832665934247825153383653528264310515244508158129554547837117302931323351707312825625125222237271303898714133409132828952738578825822148399205504316272567234047670511987657258727169296701660279752422138059863936021599254680330662205277846845796433317620122438767201674516058463432914424077284043081224 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13273207838821653568322954557920868092761915071601922931059536377618785686051619781375843679004735482681716526219498548396442615756912263924437178941980300560273121389095445223164152014218788595829144786759767676561704530752719775257840624256900065624326332969809298289180013636329530269554634403189707218543648948231015938723307591409129704152324340786266795653017757711140523476809858323755121013244925564104289477069866509619094640334988030183555096904424582346469261254055777491472080251333514167442807459011006077545065859614217074022798298726046157883969678277463720185561190437511753787825054508230504357996214766111115164616735119358042017072888481252319818837484582 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5707684397805068736487718360951036151639492406887104772572209329737397777633339314793781159287793799130742576641353972405614270485409489299566163872375029799077700863911688603444260404502530616797488424817751022815751067537729745166724047103709084148245700613949680180653294224659020075947505225485041357583397450926734217434178328387867893769027570448592683503739320026560423465586303047698664547736149437315205500023978595514592917552264369151569515669904823442588618648810899656884392398464737536312967630386677885273388038541195107613017693903317989648480144159744331345318112666810855843840219895378496518365770875626558823335500279678067426514521328678015186419854095 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9802295075135956816801827354629334194450946538251349666076352403029708461970987862484553985475414248279072822871828360713178669085430107776632596212458327166841454801408230319991524379999599272762150943398288087607803456846533181530127327422749588556256153165841384535014598328778876610015803954941512524010111537048706404435187133553607085007734075164136213637589699461865220397357401680954630472518862701050243726925149715475529394553737523073030127784882487579860734371722005224521279796727431356434226032694593917765566268300484784720508564884544975441644002608040473169977921285558175852990232759541144272516805840035602124834097238446144639666567232414306663729071066 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70737050276516518933133284435624799267658654736570955977816386104620669473833336146877252121262688246677888142561272869191220930008197595178448246943795828544598225678105176415711745162865367631820960023213533403200081975594969901024212993805706845131162364618623307065784423238495628225046949743834012818082418957415394708110150541217018347083367484607046392970950367979514506455056968609569470938755330038545332758485399525907636042065240143034809841692321215871276233221318754302559309502021215065358641813050074655832198141026213081692462034431745181633567189954578712579901882764497234756071178754524405219767234612662681258585152894908202297194561558241161321341060306 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47489020811840163292262265260056368511827100880347805139873706852767364188072160192171432038647596195484889744303944602002942826261598760764995234864668620769289950750858343721310851735777737559302538584849470763369872170645619109571726414176178360445903801466661622076164669195838674944705884831687038727012115587510590164167521965285136628881700655478509869737070606942795081787273733923438075236892899551008245315434544732084733571250205298482006933394266922200090753347728003303952652147418697743685452977193382095703283146846373301319109689324306274099693788452571508668494989889234619250782254960662958018112798110838791853302838753029553214749326870956245632526373147 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25269356409268076932555624725495507863805616651231256012147639867958446288519354520251426719734196852002600697465268379646095991484598412109197770462794263957639845106133086909017536906656264125225351305973562369836592268335496586626350422575428704724176150480733942057784861445522099422040674237312629559209932354538860679815572533730360281741968889938806267805109119634270136577232269658898920995368691348037783715576201231813134931932827274551211089398810813499138253018500105238517939721526916216858395314423167351453966236891956155949520760643213922970123989560300550519295782307376827719745272264798476752426103443013763310391982612390675199755604859107583405053135881 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78437770919507552063611241967265000192308052186968201864709574440668492187849268320094258105184352700430919111533703383598799536889077450127617327988721283839401117008647130174493221057679064329264508654727475419607401991249183242456642287170461121439268299040338002447629955022613573577163093708001530369948545222260347383023957726621621565394797302884870870407633511248374564134896775829230779912819593235605845312564033528217956453868126814576028237631202490093240798524472735593896572413092540240418763140488645041993653714488940899983027460016703720137047728865496807356623713652544080946498221760871964022478225204643017849936890054981812602625094610854727020186837065 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20719620726258758367915498946554370422296889287492474021913188371901444879977340764085179919158383125931935114620949155385166876400095784637722499476498443109165476601881893592500818643123857014286623680036236528177094373517656556977002852407653864083257044901877554129637416471783125480025737664868381027073504838688738300684388492332432324577488040446953838917180005526247578163703281907876775777179501061255420473656683747579581462624298711721276855934407948409198041818920405911903151728596994528518721777009193133684860332780378545312654724432463650825107058904106969093011992249183911821023191765471743021906035208291553549988826710211326882366693634866926887697159038 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81398639497844956238492589179336858168223574849726619805949257138704747843418347731092841890677754316341991178001740724153097128994859047917393393516268410991368561999101928330125651547859161132575905556833882084182107590976411976540710028838804709319543253648961564860656828239943649662091483250394480929442018238063449365489296686862888304071082055593871852982847896259652917725261963513074473567093616143429872357475442212735535292885249608957472378653675060292501474790651338889058179356657339286848954411894589093086040513419071632802941883255534889937459875687034891233168445625647506289046087820950250486655719495290756311011151862594709775397881405019746930097447228 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50361178687440548868671960365697367103917925501215998734708129810991326585228124209700866542486479164057587342445972825758436635255648866430343377623020683191377308931172730526080650515310561683688708228239736329017607515324046470735872163131402342208315299056075803307743439563141244862679937943801178974969324010738485768050527499670368458821309232754909085803134223281043282852592875634043002919249225071737318196821833505531225332301531034616146594365796083964818092218927949061498253688065243221207684500169447639199308131551532172927855752569814967242514516014392879934985893718634291221178368790555491506548421924042593822353637187946384280275506119762265274025861543 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[97221123253593396951409181915247361777422022133183133806115333830723862603387804125530514769472546052605743888897700579419063465020628790100919673441383187757568255127717447521638908524405392347713038570597487196712984383155495812670834571044713357404740513296379497406686928940890142590863807444387617516500328979096624933874268659121456449833528561611325804143493510933401417092309859669776122630896862814905839942038580063145956868261829697134297555828290666041031690000527802239225219378600800393979945360908120834301589955898591925528003021926029320358155630606258437992228626989074985648882609465992304656742700318071955857970029645296253673542145828444725000646284769 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9743791072191426447476104813393384186466261919174728134015036950359005097122898812398778506427401929084419864213566808716440174273840048179522698976348097134027061215877288555579677421101187568582070166884736100928463475427577552342295277710254386650710221684593673817527657298498460979978551582123417306760102254222127024159979413877167697907911199338076951046060088813507050646881628852723836064974863695402987371905723633847860246241702448759526714491048347281151989097679747004117598711664638971510390320348574665945003360509801745486658188042351938865243587223602033035285159290630271331499784008727990750423314557628999943282911219845460540250028436299921781731502231 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[105748606941350358770419154208192908989978920268223586285442996103871486662048572962931026956931571485740262857438891395185392022265789258976411658316190554758886913145356920014552516849938008774491185429663516251360116111295175896334261802746562743525559989361158506755786753738183259538092899024182632780931908288801116742042219081031274646954042056250172602918286963675079059096229971773266499231563242504814699971503230792926735646152050860215849145955135500832347392759296566783812441686705997892819183876472587858758154844130465557553728806338827638173615649735122719708094858195939078586295013034778022601184861022603435708396480333838651228791791975388970194583726396 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[99571565846322607379983724120990636940841239252098701671509182751593753784096417665148997637461936974651013719704077439500103024928995583401180592671898356088175719898476331326232218472851613120154530783263365394645454840689164528320753066494897714849500486077015010994109887478702005590988345516723030689651915474969429136033115983401563727416333505766943621104886888447285072598023877996560274139483937800222929582440656782985912526562145311747802252987871690992003956858560540967049015428992692962902796967138988055546564154656932681415303353492834255113809904922831424621870589487820631433159211590915547335540517675916450224225213769442344846174476682038447593058301532 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[86114083889393198523227956054523640410429995520155715116561608989674336054521230895078330702956941021731440171855976501008716382624285753024648853638082943991506237526272859357866546427493148075149612434813553289158925744059621254340791143698099950822958036870297762374869618257375088388945579120411492616081044599839584033875316683590548731924521360827371705025834367636293767836381223743856554547642207662038472053690342332288223776239984731602031874442180338358878227915838725020315454153103079837242052174554183558696191997869602285043316655325410209186608956867047407444125258001506724030455427876935428707369592865872417182727438840425399251857900960980851556121801783 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83312970998186454951412409226672195318442773324434135286667163144888065122565993517923938957931712565494390950741590700569782649722583071747359661124352432890800050977981810287049405542350768017948476197556952497625950268776795926447459144514934645620349405683124564165702173851436726908499709022343523718883230081100666433071508015557135549678075341299231569223293466514594728223398308605358210345272057480435566210712485611663267371379023382434892764609413535788514562020723131787793474378560292229313568366677988072926800196620675460883629438984397354683828425853290966328251574918587663643515927608398610841329416612644740094860638895052388380063156137731686256327469528 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62904450500087190394392888859778831381429229123856348872714124438871715250156238793302478472971247615592936287703159018357190852158523220385845060503641105523845024680262000120326643107303315053524541160874687990281696676237113857649064973695209795050473117636633766013401474760281717802531045875036278215597571176302562109662445365096638765027868341897381587203349782253198966789648550913629535270193274274833937170107480090822669660828135853150817583097000245476899724956568543495789495962359472555146025085594596546319952061657405744512257837492809734657156182591332935902390979174815682660643751343351363402981427944431377285414358583094644730138522461840712339443983595 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[94706306034053233051845632533239268889973879561204879884942170303906301875247079014527512347138391420284086246595392481530398147668820335609348789188135237571610953774662310852438794429851428057031742035128111789723785330307414839917425171714394213059282859033005452465152038285052510960431163506390150197558581500968204168654148169002349163602498014824770482270505606168174386975147983904982089158894536299541515821582462650885086301367586878013111396761149102702729083332969740100616310375333022854326498001913189609143424266367260598114874584910151082674495006878940395026900986303189265509814216369103776570613251224139903929056436408802309480344711129252795976952190719 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56727687615994660622169165108846089643940626688198119455712345236488681239421164435858206213807605272970292991059496239015578623006958212713878682873342230796358457257332813250221097821968468234186221874437457693246044231799023515968509500254001335985217952460692125814957750618420498443574545066594224718754846684086504425075200131396859785108662224675697003399966932953694634144579682833716573868996469459886212732509934705325206250324885265528199020934981567653484499670481443584976005586662213757374718230390360512394029562728623734550718669026244792575088206029851002039682152022185045318367834590746008461680454005583302418543777385948408121547391366983941682149518279 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65147358269488413754522983684200540045454593773116276406849172174005437324718030616120339568186413031632249858408961407833597802405109751794602471036506284696396639761782313020834797038250431842967876999608680242075116873405529664370719010108785957063550194884561324147755675500445172554931836967980156997089292452628063268243167579352788611121519568544509731425744766458267884506874228564068005269716835416419852749068967938818791831107376381167926585237387437146951010884223345042855695392615364895550281612949049185438788001348406735966498320120173557224503585091927635236464379366008959087908036451320155208235018406072342462122447385137320710844512390183185285724291562 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63248063959431597089273647703393227634945356588084885565334893897239918939653770775576280634348053645073189020079842385999629867214954147680215953129277005883815551566508394653597445726168337873491098517686186597500408842203061967438181398974123176190683337525764917031931413501202041747271882633426902879847639817579569305290337800539868127980594897458700553639019608162092577094390623422283313655468848101385034515642418739262512628486245236125422308281039802256220229881888014337897508143492694106622130588551071327917590689838755223906461812688324730029927416139691992040267089568056608962800526000248879025897494098004680835179020545854461444270367792425270291878444133 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35242030071314550521653695545727749653944419712779176901688234182345613847778943069362229292064570365662227662380596584282867864548164491868318680319678140037586740385497429982190318670683887339797351131851231446904429442659684736892184833654585586152779622078109244157713058314982596764185848407198999981344351098415300750965858736179451269099774135628126632464156935792818922850084601370811559991038958829829611882944998813244875109096168137306456445777610681223901983744394770346276315225746823341319569243419653347260190189963627681882791369565793771022554407279934989973809321677087630014270745783214099450107121739712349956120089617549100170360424152205700645937014865 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24952658767157904721298364769106506355763783281349244366923730370371964327434383698622624338634266569618049748908801785238279994542020788902854078969841304709674203796646804535888179877242239609222665937508930878810300236673943087836904307082012960419196990589768886407534007573126517169489029203869334000654396807263262105883281637081895489582329398711525830044628526327369030816878153515066785251703896280823790838837278414058219901794226215828031014369181253535306120917113502901773024847709484883372318882820527525215726108784595274558365770524501233381350239558141534337294653967201123061334586007606838500389076534699337770913272323168552395165842794576470537202148068 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78858283960233994290579366227840454095913157940253727165954907435351883924526128339886014870484222837846661917874456803994369896522420166581218706808728752378646122624917006208621503048237809282091563509407631554066229134929037178856478887113441659149984742760777488872544678079205479633467640446131736682775959771488731253450974097511705168834966980947834080258627879329730675507851285931494942134888165389479686867881043230003111564719791272550349831256780355644660095313837716491271549599388244048846624587816361456921797103128315873999460286513663750652969048219662853615419440183485253788923904160184524528372816012020965168391443505715463598206895195616518262082858653 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36999466718554118345328383137411024073931756554932983430439339665188064186771028233326337147512633333820832897484877756472708337335464628418408858541571686776966539798311307769496936468956756969595268487857118658630693871323797417112314516301905476032295058058069263900896126406044919284823014166007896637577292969831800826304424121554596094711652647921648889738658983929429758926569972208647094720945936418596610801826193949219650097848573655148555037301495618855989069596375231931108239456170216974065267362883677213682007839902055889086701342681068314511885652886075379995222087992064589317696062952826767182632937251898188778393283194286354107004147390089721768486731013 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50587886480819620422405411100681279195738700488492007143596873532968247734397813360507758632074990626105136881617290273551903662391816297291522429487013303436541706273856889097387417976297922057829480766843882551552286086834222787903752179229320825517851429093493695427749481400041845035665842381309021974210659380274994512062554879390915495362890768056188592207381025430634862668854929962004214671514014963814056296976864750669481255813087517107148501647879339174474727324564589953563717494712072907550699927912636969966997167414520167332660538915913582938396287391056057803273350256796810777111726118982857701145207853431351534041865361042984035752162127267353105765215590 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69228950459845974127954658719679713598624869498181215893349490132380632660742999437062652332148369772834810618907417413521430939159603356994176172867640624956747872152237671711977586544265188268338704989575011870825263084719738722343307075382018353857389498757142102880423166593719036477701293805181283664500531071365141238298688366371348932063225533265151633142635504195946203019740927128939858993431514784633307829596458342730387309250175445780526388921405579449198142796260976275452349605798737864271905797725560655991771857961953102656644926437119884994814366251678657460338655278951817486143301530983118297826231836855396417962665120213076033697045181200911779508187535 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18491324046437430760862852005329345120310844668959850682480250600276517358904925869751296176738795984920430382434715129957310893992078204603086826920432528334617264739402534388041450203363794353915754952527639623907612186126819499532634567880365871242580542682829629826097524634006762664551915344900676347069781456809131498359879146129650174253612015127298649441597135648455880101481217323938250140309792468732599219051627357281591181199239217278573771937840342601012829086266146133792939893398311678545314756545423473470121543372048351511457696550818972010954683228785188530878059986164130971520178066916065138391997043886783173470739208403475838268019690402567409046783528 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43132032143944349542703892210429363505921318704512947198476351818502083309148933327920077716439323824434892349991788011129047833990530657242713389625247361061341972881126003683981069310114831352201880867347184508773888761640129110104447322260139018749019634684708286302865467552362352871133818005708694515615411643503153820847222802789776258456006638127640871531826170148827100831952322364637214539772593072494401510460654054516741099662846316416716393368555435795865024327569600790762135181434583772920522235825659739606433252707704884096061094150531128367669364003123860070736034007038998669908294202214374351923287056492069191397766896971415094546367899727532818875591658 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3100188940848120222049589337439904890020769398597718815489642388403937588598854808025818632989079882645423587005731082121825610353789623055461800871580439476147042400432192139161811927212309498873730056829606711942710587644743933524389520836310192671032303892062368194194443865668065033676256017558706245287908080232772210033449334939580204189687120840130956948932710321092703801917923248542854374920668218759764925816932619340422463039058057058377662847977242248217843549779589047600232743185104675823459548327322068224837638458057954429425484009314043168873013518470805648447112408409541438707832481243861831137626512580978951044162844838095212292523712653960535478196405 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11423576074130803000128927265464173520479595646141005556706713677383204108236837855544609903151298000033145697960481352427536357066276911486179320730255083814932527238833870284840061365165761678733952504065716402184816152162577714370754326862002255162315681844743121141673275550988666994667471021599002523335181004977817664164922243428033663839310633704597100135024372719034702179226761699897434038586154618482101090013557797198806184036429059413124011221808496380595430569213180490183130592546278225742040681535093419170700655176965866153201624776017506254520952747990973205664338048656750531488475469283892634355684031557398726893303208829949263486380545608293129239584275 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30857946596774900092630333151316250701883255220186327527696263743365159741813084655574680846421651314125680348726317359810960947436854677752172840002170800460956613558627866727374485917423531769990343408808312052159499901418274341513242765010361009109401852161553625615338016572895942681331732235261557230321719486588466343013061218208586724409350842557018230983180927717694321105251789793263138073018118413684339872891137390723418218568553415559405655796088343477986810643770002380596853014788808105305861093461481813581060281707266796373641432469495168674985708178362162776019116876999620200377064454861498015266979169828690332501633583952806259918827294109164767500120848 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[110627034440635805804954352627527208750380749709786403871603923327338178437090955746324597167813686395024663296661051710758207109420000757306436585555948386605865643443209322843242405605362669344324446835670472013184480997983016501767122661439054782589527985732873712073642623932784119573133708067903406381789872080233621700817904788975061638316868739940489936428498734195705939647545304145433176556464568106049599369572982649854960842454965295437596062341957344410155267060649323921135091626610683781112927679252359838153230731776295165565562523916300180901191330406736149092298501439420838153465191834569218475612738997219703300689261189420423067977275030278970475538810900 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[94732858357559785077103445584670646579664406556781126569954044787086019738115093270612360953178549701508919797045816176612067220259023597056693519491721885925681073394328250739536115207860448950354682828648081897835273958105209501176692395872227219593518292110397780833681947669983360601516425462955778923216291766359634382071756148027315192505954425217728339801616477234021442561018285998455322437640477259466153360183208380634126997235020837736341047556804158229823297101293764587615579738550273741599559738188995251062726301638318818560449482573967564513027176165675079115591441313491549512455726947964844033518513415357715086211916677723757418660498213778110257981506182 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[88540364917749546607202935045021220382113512935368606357745540063524058219094696856279685492676339142347997926808839499465791165842086404345404219404499530353746583160683575582657162491698226506527071435475291214557342937736980089438516446519330854932227541026979594036804110094283209972402968850071213169149589081840475036566272495687210523801259885928777568073277252239893091726872702758382231643398321266192787446222534897812573839836927478421053201596584097351902426136913658151908899966759988420995280680056584975216759020125893523839692849630053263163976865965530350889562406995305518856305244913033251042249418746763088726493070005490067556562663184646085979571164881 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26647899259178466850381383501377821462974131038528765007229003023695294026824721834684609875512414158732285724724611780976718705307515126660514795755378524546770537296077617159637093050649840187748699015749681975446925363007895678461936465466940964653902253607629875082139653316727574819277702844607569806557881015612493534019721005097147540285231153535843080905088726233866321464752638854497754871879211729702456311405209760138193815925072672673392726229216013818968522411424906176453396974323641471904209617158646533097117987303006177299646667758186170809797584838692556366601285650222590788230779669152345287688277317922031015900201685114177557077095132467397405179776691 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80770081987167832289333740962937042264592878020067482246404648714264639585553068662531467125473909225843710510283045340085207085493120042121122166336313515897302988939608570432942119793536736365344297212690428927447514863486684716986169732110275887712531330846374805129540150951601554069278975113551900915044856535996613534952090215533118482712677517868749338149153078128116369304209185283764539100364964286396875029656488246728686725857839112557640191304314200633473204208250811847049761626898941747608870105844389284310689714949529303245002515180293399501008458115292439896940782276490110283468904365245364717988533320807705948581070082078154306173248780808267797743707239 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5491032291642508355630391926401733369129829490214458078784092594597895451059032866218266582672659629446681817404291762628948498340907079457182599379938374825437795024692555071836368317324500262884968223089002142635854572495383203705098929216055522099240958866705701903818707426977028259928502589880066390317878490930174713908158341142310369181622086370552293197632159864841609996118555076770355192139872177667949989146814086909264433372946545973079839256061772853953182645030944980920830829861404313729758127601219250233667600253724613452557996266999464293684553199672366829252682438820889530171171250285574007261768118217652241329789348258876912010540200058986533465532269 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[88935059523934168675618822303006542974567336419628285125726543577145071066746834380769572872186005637379527157939492018315380036740968037404453511977817619522854190369128475075372787291483959990093128395452284921458323012589487721260827378585682898106998210546361995787084520786259730052931853372884559741612931701174004036201664254065936816830279557181855166436540814866620344860989041050449106535325294540920697377124479485034089252922601569059450353242678360550182772414299817305143412066159617582013115812729176056017125039301950027616581713103751280933007815626054240019556687094149602769070670497802681255871062458469787057305591228095282034148176436535978824796526826 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[100635361077431788841954763743222248834694464523892859559054439024816806863461496104762083376547481058549046671919139002225076519072352769748540870045266508116078641333126398503340772992533680618549356800150173554601836252725296566615911078882465339636221622509450997959363971773059504835651539454259716966730008052432548373182860521508339346643612554280066553582512699330430697477773206572857135082971939296887467663095344400683056280674054416365212664514476100010701307490709908383528318147503496316356216340305733452082661517517199785629796239440827727044232347356699101289568660496010157436987286718531936160573925759749726404668811856197357064017931003438313318122027483 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[97735573688265321593948094413952771253956662393424389876886024575356479992414737298849432506790535514653896837163564095869954997776822477687962652857606996585677618896566901584088386034945671925726500913740936579159733125184901229316032471831764725409066748791744274330362964018185011208940643575174814582823195858948874106022433240156497855230714846237355436170117524248168398675124101658774942345002366335029631620168756499092039149395551726867949137390480874658577362516553432924007391846609157968574497702302288148034632432381705546702350474597948935587367182910928478774042723760837907837914440179245197056436404274322489732837625626354748227283406014647547282382788006 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22128739840900236603380287127598124341214198563397724862018819819570048685002989580985795388180307112074428070625856584905254846816260518902176898602275182314713354358002563864833758491311146627287566674091124454696234704403184062291051467937558342287393790347335184732083994688040225649724300689457640303807675565747223776227659637484142044074177319921664602855544972076204775701144984948458610129054755083699694193452509546133303918857364157947970278727260082184242489905119295876083645008365878951450239180397679420240143704936128300545392712756767193780660238857776622632055745694033322852140731577972981134491282989804373133619658506695510869569635425021477333408024301 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[109603339381696911662681153269146340757307065808553329049289968244965603361793802884675419185801210223712187836033186752657547334532467844619316716109579332266378401591826571202424054357543529890093645537968218263877456634923852130852178806456356782191494517334079455645759380033447130461915358996577813441230570172773856331940217103490549103682603505286705865266617167831781537563700842108324412124473210027158950204852829859214183209448182514169536360657501937332425366273341288776257662861149053529339148027467962162321670775960885702610551806460301058949059951794954265674816917858762458349090219141035345075109563781772790245051173789470773585672776319026024168517489778 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63119215082849989060293485102177405359353522317518118469188836804380609388403327910507908096197554963305918266858127299587221261798812900027088840673350667388725206410308567532443939125065263949117694972435883868694607846677568848497153017373553613827063215589098056569770400770980842212301557411610178437454663466426108763443030868697850043313132316172701171869246683153112956829087318126231713215333253931503148053854762422029419694252577831780834825678103201860328268697258138598837750873441991653772204431119904155046254502898397871355620806532031272774558777771692523638799071570983948227453602144324409014226164956479738885814844293683694328808023934724588631114817838 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42245642990426957429911582784668543313935245371528279109748903005935318122526408091145145935637688298377286009202977780573559430270921469109877896575638823020566958757346388209410718243683357712647523116518326630570671910957762325228712799168937393073109485827325140925883347402167536550180474033513033074089865090916815645301876011262745438480050088744973923305133825688418652932243636085900717225301860771889272091674544649632483154583068422221457615010334737991256983056165258113912936710388535691864886019116387984686231427200924834394992941114332479573197938695052113202813462652539306661249387310809792104568496709024890755931027293825237878875490815475971700759077491 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44886776388090558922700123417534424933015459765518962861200925893849479378625231876079925439615331359928576310955968578327021820886958394444336240063792697594194119033404356873996220745450756468724832703208549232123925893242125382697086512672762365910037496787235749589338717558761464315916898407698254514563912387046112366065749307385681783164402876224202202925853594669346791582764076658019320734776993609998539830008494834483829276142587029565773321078842023024456398247025166828315126240426358859162422822229184909105722429447150321853320874924529931893586001092295568505071304646392899499177959725649699894374585645130780993847564010095627841640110949859414888858257148 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51853531289330079795131528413839793876458957178697262072575476954964327725142022505610826311833035704634725384143697017892754567333057168621053350682493443820863591504028968612566636708467993326496940881897328265817845600543501749775557557656925224868900995379751665438932833904228888531659449348776154504498666061319134116040542545432364193503489377261895279647949511825576119543203503790061389274317232753743569310112965074819740546685457960889864002592375750955344392540466980611087425857197839184899202340671853750512726011057207487653385591477538469281287807300008511638024988809976020462380456037331209874712901795974638678425753605537881402014769750395089035270506980 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17528103351380451435873813520589136089617188705028167397738919050752377228302891472891364531788887184362894892898219049161282570541754084667408381225937628860420239024060515604647838012396801921951280623926820044973881504912377606043417644419775077036333673114969998539505067463798895262367163209994000199771370312780888839032249927064676835691061307591325318758793743929454970018307755571102607840117173460686014935147281144215104756431166702323391942852755659051778016893166877157594347659236948041316576837037250708213428577658280279318251508477574394799922133999241480381156324745218660643213189155196346440716153631522180124600897538745288011525043492246072476305980941 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53467529811483136839891296731410883692720864672000101869043998895937659932365432488621072182733478529430262452913558501333889584126703291107364552108740751368842896551800606050837898129105043226280344654584999258108286025871863787371829105238938456506376618017069917638352575190235443801013777697673605615121076193139253788547463281075453738661542290970858227720681919282827880594347082212577586000833175206588018753349214655897037909244609464390542550509884913435046320152797687906945235228378843337577879469556819706756371728322477076797217037098883861376129382440518213908687232992224295228302719520516699035199050237722174996840594195980421585841547280376835572422384086 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41409832442282981095896987430759531008926674354726845061673971539967663746510105703596333606438099416111948071597877518040304783930495339094010221010353846452229140624367761795120922827056141542911742091658002618720396079217728303803352896471049354157838440884193091638675075895023337828120016137730363412325078965012630108777563520851055214019771581199697500435819951182848621573275926534113034706165654774905861382849366275937532927364461472875406469439930264705444455345258267764305786992170025462249204137703516138959323091020834577353432558482695561581849378024510504116062424994603174983971352342619191154746865824244610786764328849235414151343772284661382616512763834 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5959130855151723801557527227982171257188430304595716693742496732448215346292492320043539180907995156125910257493586920641798520139895994220241767306461015570644882860824431351248974956598548427058827754253811164429529078626395140313855760351328095483676907016308504339872291190649785712437587937452580039622577420095588487373325431050650050388644106580632799500281612792379359266199950705931436031851022210710573084852384427971151332067142149731394161528093684105695605807502462886915317445400885758445485898350679851732342980832748093622253567888894910942915938111025651995670675835987647242298489156934743518260442805459948885862055835203802688821049922245096980444228742 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[107518522700197079043314612408014695740855958670119116931507010774237510448686084844841286297352946992898437013927060449142118750075599532265925363489237057935931248581620306954094121823983086934808324409966825496721239430483932708115042815727737108515424651871202194814846769962040740183764609246530629318734151659615503550498023117931226850550472855277946519899563840938222243387862215411205322245559065317421244964040044267038366306086939298528340264124732777510151293872578681006140797603315291581125615552592583408255248168234564857887605956413682966734843286837913995564917023240443927885554197662808238144524682397587780240437938842874598787720639831996471644519839884 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4374912718769592089897361694843138623762039090851574683654313204860944465632514620874471433764269572934664014381530707245914909256271442432259216555279043277837223520420481218938221686900893092181871994018551685323128160655073966694046982597458592900893376533690360338110838717946752433868598706753048973677641421667189322427450704046171884613562106376709726464779554334840430761330664857583983884089581916087287950208468493204892302685255124518676046145053779591776208505975591978477137992698264678478462045716866289703038313542622696579902035877743782557271415624244086918977623166114354859795966400073110877167139687148233264464982473435854602986719429225142796151713898 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30020113256299213921388463653447392633421765964194477095048420175592894640466420615384258300474111292067688609093444363373165240508307913802126064180740876731291635047736528238877296541196746499002662244325834387570596313474201613466820134314722437668594391900812043290844782879421126269807219501488358414645513040314881745099993199739940923834361096402656257749420870898255950080721301217614858123012736600242570658782449509758267700420592623876210119941698181932618404979506966743014440366368009559975058763882223453755360894628848553378378692210018895808615579003432734782746723787800921467392527162648924806913793783452134562914844558162323072436472123662987572444632410 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6284358058022029723852692127732770470845655738335420923760167618086926536808056633085878566982423646939094354172392208454793674908726108513048543196757094464908711741269201139638041825485084226251680074623831122431653618007298350080772903950906027956687087485566863730029769990260012524354413505471653602251935981427701659256319616510728236545871577948651566138860867956259514472461439193652068740722561195698146182906567958033450528177429669760193103884545070214948549990381474111859274572095341679900901521871635885291862360467287446775475233910463906643024287574151251022873368722221334531101256375965738044344470294144714433306591059820657148415427786521069717279167102 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[94232864001414633804386474399412039967448234812524758333530214485732642218186795798149196683478493671602978608005499187801661129524208480377013443089930400606971244565027231658098612096177989887435194179752251607853485899439443262126431442938455668638040497598451043982204621891635045780817552652267993324615387070554807098612886730154800619433842616932143418008371091590180848148596152648028586288190143208369144767209981571570723677314862743012239329604143110779749837901388631953698629866107106556041531384486154662822061193286070154540917150746945309608077156474011809384076384376381428782628999353656276900386903345328757572776019868505955046909621703355093792062711581 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[91399270296144184521686320086269503009951883099155460293190599666307672853896420673847598195166593501578617604925142605831678713416234727000494484619287618719216362852228118660865177162400634579452686862803332753856833242754930686107089352920300573073237573312961587957001133339430827426919210642603534206285807526718378957187797989400292229837046517036438697300690509836403924814653513835354319791360186367022498246129961325371106996352607363515040443783141621693996632523513647725210153099808795398682192081123605560241004009298538947307019668850998751033356888813342162482370967946766153057193085410785769539818397368702007002927385237758152522927582247840779831309140171 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37313523815009993372999963603607078075003207295746129995420629915492288125979194528982904485550490918816827710069464034452404430585229841455254821749844926063766340919889436462717730356934871387422831395746985570078876006797289875759075658511206488999958529647149930164755352641316833424671532110124281195148613413433101442241973457144841304242651940493978421080354050580675456823876450398407322657770898062093506474840937476409843548517122790165821956751251260709499128138283968791113307450409265429011308462584661440911178884865060634183157243281808969117331229568663337609012709305458502510044385075359737991229659239199168975256820985479317481914111932831063970169562148 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10378793863441709412663369019212255232179885644872824850513790995799842096804781370722903678767129896504670464748565826376953866702109573954064430592485975106206770225437592862277517371574489151184591455729277262714523056919219242934376771618343458026840112518043337314161252065220385560765741375258278433208257899109208654994244744642449942198621590521121844076281248659245349129409184138997947063233410389331832764598074511991234510002793169140101346952264902322266092975436776959841251616593437001545141174934207897790935894122568813900324819851902254947031507367980831201446513643590064004015687301994090148268186403463021109077697832063065824623032236594371978907477466 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[99213053077552007245250135667314893750305496133301197655704053875479587569413937377290671781417910448505821622295437358243801834988006384098002349104340365801223353585566181355626484833535812266688349826053033491072566221308895201462161582869403925714243716072106865585469744397488676290837007982406479556534492625798395739303424240033977260493475406188630739702436238799478998075698463860208707633819826821273233505757539163728838261832525337123938969860180477031796362731276884848504102838148442364445462456503703007593691229914777543375883857490114549407082175639102278689424355381310384101771817401481485235227589678272597193727335836844381478464662513857852584233248406 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12126842587754790647972846716613801585240308412670562238877235359718137825570444498385614549397894370654752256273675214614967764524330921054475344426525704191828220699228772198169827641923205757756164812497350167237545944661294066812007595123239873230952735697409931611193397130072600819112917161968872910807752809122401169023089912800678273847904107086748680779632967299285336710442384759855029872648301572996358318002370617680845243869604581832528043446458798808674860363391313874762973304133076145079021819996886816641591757808050381100545723994700162131291279380618741163086455819372370922134043935793215782030768522795157047582835912826219024399253191063292417576363539 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66508487538036389593065598532302210008304537896214200937080656920238329543407672828944794662751017297062960604892457024800901218546453403587120797975075264979568571390196037782455645204954005550366402114586127670180120926365938497981591435858174444925241674401845591395590344038396919662455276743981496460384028289007876013802768081237081056927950112625593149776620251490389130306411037766132445282603373498158402034481563473169868876564451505623871570363330570856310453257439907323920325690438222765146258437124672068685086665846111614250686903536922396862147782681699533504250972574524765762774516457391346468373084688645728970855797350800856621157983176173795644407699982 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4251892032598664060800855043206604305127770151286493503286431745993220815005285392233728866353307507338490309308241226407624325612816171459752280280382317148212358456809022908044179283438116452689683681283374501860735284150338938435690296222131487904660955461256251553068387839668266405735458504904394292087519345367952476769348312601225018804407828938912444833577522928597216120915045232366334613298757371955952846698118638242293336432006983405136307063221959554089591918287633662346632154446280959362500793223040959969536646353361216348250922311906628429691426252704085143382490519716880936338102696065024274770718977824388230619409420192647977039600683066166012894304164 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3641118641775808974574090231024433940318449342533118884601011890538275248357921867724601791155193281360887376724880059610385830896770296746492568144012702081755931384844857176896352613779994634764674041192995839882941401546871014729781835477653736817539215615552561344746449641700247209052399134028897108423506250815776402907293432176918961408570186639593425263504136343117769998973147340705106491409818031188566566842851052256687365445743913228537766634178876767945412461458120579410614444238010357513871325692954461935634828165242798419457063109552333221269632386296435074930830201252265721583130016410967965887350732388399775618896034888358629908902500096457862370105764 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73620772017172017300340034414070740266664011684382338868076962564770396801226997989013185766472915177041637560395080030253782011093508567887546934458995740461804440980057311495190800443802081882508465173744522725112221091698009887053343312787621434637541340523568561517641427875484983338001438601401847662320594230914855038336511585413985385115210489587102128629136385656388256645875469903829170432043858248404077425970585803509590114961702088073276145159832848572314470542244526395343966496257019403575195365939302434179222155479695422293402456333738108115778822587336484115925174689320734425285526866926562643611027286737245712776532732364889101203266130384051973195149100 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57992634429450623055146373346250453328484620396756307726475522344114270625514377598101637927397246037942937207017373000610796768558710842940928761647552953594730901407966880355663513917786617762546734931000213324062389942411646743458828571388441321995008603020318379489102601076553688780842950429075256795575917301986845301744431365419670652233161952950097022829446383193375865201063599748553040199933369357263092592878007402376230853417147643709049794373207583565207211426030147551872480688071175551774476950111861680681212231665064862092237980241717336628048209811006874359212559908119220167118015766866252884910685771893221410079284274546084214790400201438629378561200638 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71328775466679321303334367419672949091913025893236276583330832303890361809587362554355286791546768197858922963551597819120777025112324924205222392088662302291449139945606549202926824958691491027572456735620388488920589135169873352935467281769767939151383515831324821990913479938960998675481482373782926007630287232288593087653570652309114925259565924472012598532699650578844982729253519617648285652263416051181344563298070064426985450705456658449211386869582660194099755235817486002678973538829433679268820865321224405409924880296338113427293454961676925939391380862020537554001060158471179968223117458263977613818816419613940163636860415262708893825451943618431489158017325 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[438587654470919570379877790112272455623059337870502926383213126053199433155375797463959300634875998742660638902254670109254772902882225392517080780667389412057182901926809855581021966204042182596710427623459941861977986837387132884704673732758545530907691038619976248910475648923024932884567699751547627493397306316043390136277676108440632134733929691363469181174604994846061166005747750790695005386109702105233425314100907955967431801517810097696715614709275911415672577558654721322296281168563036933370272995508943770474383463877489932683097872196462025529280347105461586597507121929379242131411535823193550683067724871571433146451196787175106342613417329061253644968680 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50540258113404765957580913236645726047061785827859743365140280748720789121291572900499608646133596476469915328792501137939953558137438252485477192542936699819897629024211673858397217279987760030334250529431276492286908827863684432501408373782495612151218580982746494557012242981675986225325585422789361647268210169001718001605490655623011079045800614191828625697565612162169535455998812731603841065569964673056937531307792717364348932041321423469828149982238591614406097113893195748293655504195498773273626441361629131149437940302592659438129394766857607917983529849011935460898973595858430327128442944516431627677991510630287901420164228426166997409983867455828289339735567 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20361421215698503375019536673660135834633718725303435632539422142918139165435420960199346532959090993016950632247766428592492032875682479816614859532291946737340059315893821204173142194907833171669634980893540393597711159781984648241350260570636057012051027885035662292758837876957939880091176138647883736908884730568519365950865951527827537453295670576748125774050179790984187102563626542496766078964364137529050879452669141394029110227506417542708617018973736299594882750343824057820519622597023465546004297458411202491793648118147629022043745814397261469213619423575983213743998417685474832816321992560166843037113588843841682405604173813851348162339669446665514248367062 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[92645492968553756802229062353396021276517063974579793114749321872966196410252961347614617890432582828952260715917540608478066754092541838039712666775714555711229341145852172316962543562476628350982445999007499668611230145430960732385084605157425247812952346560022277265239199804270796265001775692215927909740601922266301416779773382418871811537625133349891691466333282675900099019753373634965455881459275234536063439364217776005354289091640098198409918910052942613838144879512686356716044455437700943351785100870295049724317317123410532239106573556446636871826356107343696636936481283752640636107463669774494648915086403995319854745961332515056617973081797779906408134926482 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9267893419624756267869271939393439158053609818792899108709298716566869465627726438631019083404732103229722777042475528987332993103018017293509314381247816465068982152525240099285940092504552922355904065636368833820347923728068867168018796809274483489153404379181752459204530826375900462519044651186815081056630809479335465327420252670147852005055135235853777116725097127714420913600884110533998400863764746547800277200662866826018917045104187831347827013974277123702049958636501939265275469035889024080740589450099350265173589498909304202129793280390890592536308339735708098440596601445803759709894733435218904496664296242716372560280153995841405822145334883995116109478215 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2980878496753327940281378770623571547537622438862609833037302911210822379617203319294959866130466537046229407400147219045840948898767973978893761426353346777187272851303467607161836288493093407572566587614227843321812053894399069610498156087009223740413071668826665472077388425757486266872056158609180595269021418298293736046167818361800768568921318603516803140077407675778335777429386006691186724072712578166296598077757996389778760155029593498701320305908549235172839508386172735531335826392095139915393072334169962935999122105006608846609579129852861010732909591258729701335456918041731573800321358076483791775901804796328647829628529730416544678591337222147149634397781 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26504356881318006049270771250678659467597284778203924639993105271102196039948077927701612335861514971810074350755663950013128127624574177075010181599962886785381856286325769467100232004051120655216960857659406723664712134066000465576158792688533646829285945466710206534978052373622187495699968460691584905750669744615570740287207719690281712250591123938623300562411686417334133343573580629446477162211981528434193480815610913467329276956138118184197952178151750560820838596783270916134900317555457550823836802471480535239931856522105893416537968678581408910163444751387570128434680923317877816584613564818228667569390832558459383968261675398348005653011853971037889441920768 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[103482163901868038468295894199191310946941237417463057879130470310499457634256720121220883173632114147139461372650286024424855742216926469774269023424359013633626187471034531633874129743024108228178077938815832360115245344457703504702388482156899468397456573073495191397811631891328038694627773019043677622405052382673755861664819999255745161296808574086885354955491832129868788242642265324318262135734743766326921683688048417071740513869849019627322321220280809509317447772213118441787191307210461762221567090951984485420467842475654922768205057299002273469352208018582269179140995177694979478840013328554765984896149159505229304172659850695009473880760993011473032203075755 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79251729683765921313065912429349119097507741311934340161796625361470975281925248244722060187974167913686467976657948979377926226791152575295735476724686124452246845536824665806278792845184027198924275473921159042727696799210943471711057256649599141921395847703360371502224501435230632146039368293007167644953959126274052553505329668388103445730461933781925496784289485572703632577997074477384204875681673175553789729939905114203959666661433082037886470156165903319956710323441943523102169166011901929997280951083882116741762680078689998387875014641718787460619893271102802277783899101415535919854661440105009891268142885598861655406228119953427131635859956006066283114739131 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39037217985479607336452180432804783348744465320924928194496791336926588438717613288862691507204656882398002361138892161359725683629303778259057949480823038804330057554269161568950447864401241707002435510291027293695047428758039554306731168911038698375403632939082050790949563941928685792685648136327309438459801918162286708254106351611610117222431996424257871782111358574919303671748033893514107595092003521134208634034235802162264823407286912032840897576377802990482799253774903984119431708337783937951774671038952802414672728706776550281009287893532063027971558753565721391626558734523153723419396244602817697047205931765284198804232529467525386269947249518062065334099095 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33929423065548333394482525321835799379497708214971550080606347864199506225168160842282303408595909266157458496273257779162708331742705632827188108284024073060888844938419980648087667752769137923162960545478742587289291472643967277742934507860401260686346788442616768601471813619453536688550124585452847328698073536782379226133692244743824722287520106398993589708881729143593156766585120813847143127131656401050012859226865891445647983238206452315382160424823059181839857849962725012277552944877845158241457991361091065339041354075531300961598293392595788408406026231692623457653774956099070854141209492215844611170519392897605186426931871347191920921485945863420690958215816 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[108634457177388752184505850072098083261858400824468089622251717070144585704142469982953330778560260432126329710249459650294853082084504207610168476008043475569692501161685254684233212411960866367971011107041443264269067760782098897315061676457979634271841558316169631779508215083006804625391237589373994829379096738084122141400316425961326685554638688324872764791235155042953496876831066455819831417349508927533464872940073064696753281327699491471073323241693538303843392629923047611313345506934407230020017096643306059904720411824686026715435481887119467115268160910787294122373199687792833800957066908166661090510359205476701766301197501168386204935878780342712888277116414 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34595523338032578688961430391759655721827098382480948064948654845055634329561385266362348815050383010191036096104741459688782215340968431895947027534959195138272630955118012817707555469740264040964968187294887760612843147174962700434161412942147027593293282539059316358640281462508028761595007888141849066433001899497908238083148775552063934651680923196978715627328682139833575294859187500318404988974004901396712573442939162945959664564168722125475255194063376183433005048953552933392447996644281766188095305966384313672115725042565403067192760790637241991551204341434945183491920508476971859551320527738560998122236847566018474352616513101554463736483316988264011760727435 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[99131202735943925448715164971512240190578760280112026909134034611225850330757671258591358900388135571811679331796786485858873404437788210022896997514425711584314906941149238511055852466448364040413368733773282185787895714203060916701023475977234184540933364048398762933442574913210026267188400178103002570004530513489725454520053776334504818453528196102498570632077682069442521574097044034463278071061699492890184501852440237098509619678040200989494410692703995209922547394320827461570655143110328639116292988162299430426220702164071900272218607249760283772827368588002415852489930510193598997210685780744778628674947765263390532200995492163534289685007994757946150688149520 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[97742066065264378870051418183259196681365856272584015718751081540734331358784508366618638231033071068234394137903926330596849805818625466938800072407654396988666276752828727744922414409426259398044523411611680758271569490530992182295503721881841212071675797625605505222945044076030314963552364465022670405545169896308252865555160720598083378197223174714519758407409471112299632819802918223730459846875654400362454338784397293010370958849722989549470121273597143682791442841297322728798389025256470869166118838749168576118123080445805951608721426989998713062890400538120880104938330748218833904723788535396215674183043486365554086547947235043655926168380193687977189304787459 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[93396930772086319234440450036441961825755949220361694216568581307437538303724678260012074928482198755502321230945200405917328023140142723619958415076421016200712063289096618340563701563219585653161883069038095635562002420919601242672138972440032239165834196102624389549416388720386070157705515255667881100523969141600275359887929385596296218893408798651460411348089776867981440066773965311390507782079320683780905237207238051018382598455476213443164039621284844296072672301264131054406642066740220829273081099783990042916932582517013197220408993409501614961523588344029030764926877335313220635701606444020129801622345306482037671206210810386085471359267910774489088891436765 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32869220028920872525534955840765808261317595122953858952254903339401462255973663712364774528944232302363058959422273730980263142810189195439613465927175869261586997805804899869831506844898444522259531394209206333112248300900533981490125001618076587456747188248019284583876258350994655712114168986623313564060316939300865398090887358437897391238069424458602487549466812724683723028853819760904585028548616014816379877153447800839147248958654159377428365457712990205920450797215139121952524638663367854725249500407624143277845286504764239359548594238592007793478819927469896181401956127667738614784496948748419653808595001573212501029966758978248313082531471358686946432859905 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51111641090165978450506146859486156507718314671936807153506105422694204651251888843209711519004319865956541873290965079576194759334692429032222002000268744823316590794162143845075634162152056616212260563694119185405000108532764994986030095950039588912739280709311846809099609443139594733282810078216928822838539890606783212454407757102760783005976534288842035032900178450977873952576549161592967009973625785103164666136622182595263019352969272367602293264601600837593085091369386778570209285637658644364632245011770914826638997883651343968470122473440990290162549264413933068092787112416280554269609700914976011948163869803677032268515264788676147111115149468121676149826793 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33272043585215015607497913161666170406734831887435406628464850297995847919812735706948949854452903810092554424702761107451843459193804279609493313523867417034367700819143772295509598327402435586690453686758897928232091504617859519823899346904576774510642922750099795597175421502198207790878648110253433412113015921994186239678602057760836132218728389380898736227455259580558608172585501513111136025430503601246698490627817263405259038554934244735070472471405784471701454853119992072780466247470618296971743588216514149797677487959377070242370083114475553439690124792423362650185435780004117209690931912954591326115729694152675096598539039328046720080858944518426447725077705 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76045646867533009891490554879576064278117878038642892261378783148583903515981673274718851258997400017661036372050946497869339509733600255828438578274066369854242366090640966456721194302398321118387968759947310228998467576681901011234362388910860873221942454117125928741766915064420361800441092764868221215931784480033983245557642149932445978982823285535883057211467396417451905815589171076924442761619303312587603149276655600577543165330020432387304839035117869328238807257364703909311952959059071970406705825764052417892336435701189756189218430720953170215660279293313951695198335681119104666446108867029009471954884560626441388688731341052610948328274656642835406958184629 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83944441172184094837894217992385481433339271713231993141442614843665547309374958569361085909612402508807254030784916941960524250198844080296024451572430334864882961182987549745009681250278287283208638721619729117547524282250962210441205999334366038014174166286293133844101902529858653993920214919134686003830147555708494238490064297061027694999975187610094044743103084280698246589185427846525472413208564495378481796761633887163940088577069064799989166935554166086496887848729713304993779848183391022497050435734682975923224156069422384830678405704703163922324396092430363326105509683602438313972117844955032276794226692997867588525879229198753906451129317213086956627202540 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[91838247542520999923712358707931082251868366698637603249612003310106626354533779211894327241451337713525094219346165786142233502470248660459513878040679299124270021618470508426898610894820239169955595268941352282223700106263055023484842893916997126590154669140634640892461775815695917069167644902530836123104286972020657020804925713542884817602247768681291272086009803259554346131494884138775294990690830683824427828714315054141349209664068764046082377712171672367389384688094083841824367685533080123014034550452166745305112187885121934016493221404563178393967851620767447427185046775045619581269020637278394419853578447934312109344935287252933776312129975992981882414287871 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51445538529250596783119261160558258644072442767405444411891427879875455895846738695770010801096155759202446771240404349746654564375666089288560994962977138355409230825318581841998337751417059483415106488360417849964736078266206333855067741357517693861776251933933438145252473392955809835989248317162427247298071325838343928918220721157551489456612331866318969228251113794631688471065204741959010889236024378626785593974532677255096791783141938615925760458877723416111894096190284950265895782238124381472805256103086004621692307512349321801212690247809211038609169588627840702017259190032364711615823037197117949255245587129897556948799513895862143222307231237923776895802878 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49695831702575390043973750553342751915887952329627873854806343790704644863355715479615951472341069545150958908674929938903354681939053914026945205702318706394837342745113588752968183715013907110921193057160438542467566021201298731040647153376757430275948021698962819190435779148438606912205900870702382497943106480339226573243092578947618918291749254609669106168464197505899397126090522042478394817405676170354701873737874402639250710026004306328580863522374869129484930468330924351502460994775470939580136079630704356782004419948902573325958798227631217655040723985270032829924003393824688077721258490633927458373659511043553742334075832897601208688892469117815056559749349 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45158494351754424526247068875000240747599004315287072080814234727755169043650508723248123728192159549151145175202006236595975118150732783823835763540623524388919807522293418510724500966619190799768856016881453295531413427781746671371266943955175940414532895696851151816400617715231796046504672860054944372202518216822352168717081287570933044852754309365009671847756534744551431367448132233927572523199200921746992591867735678854023958310869260528306244577739890282938008357373244667915710991662481841136167625043515294433038345084585888767703606792098368858952252203136722606331402434620222020492181194714940865533286489190149273078441177949382342180987320253112484264786793 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57096445519576429281077662600152280170142648230467866955720022317755688304401487520606572228009373200000859762239134357968256027988336634977107104614913766858194700559169004897295294027352667259358118510002792402176385261937910201712093186573721501889892551124282465622157418601928520643005662925836782041818909682534515723682893820501108781564444969739929855384082346927473773037079842881250546152767903811111354222307705195131676301829773983707682822141889205092221662957625531908427982395910869193646765247949299120993435328472032056690722551253436789822191280075008207654070763398333562077323263805104919729585722693967715526455510522296378235630542469077958024968232571 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61223563302993499881869564307188297763238346689499823329316024663049867739114400712924629303936043231233943742556048515214173994680006970655664399348955747004322523177787914107061077176542099314859275900528453674706366626795556986128843158175213964116911798530216512724206032788284332022506774204894675081495350865743289454727770106178786052579994658712775996868237825181224256378621153549186815024341735355129755417727046328971922597858740061474260136067449191044551215039518648209409214635594799098114625664838470786835119860332530521130200541401791919870311618976777055208701348257397572316822422124700129395068744209241675918321520074552878122842751802486690137317565395 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[95917216127291144661919882755803481968736049500892740376521990043881875208269049679267506376446667567127350140782186351442033448203530224378244660148224833731856813608809357434270547963593550167335537995325371886765584093034001758011415998337548542411233999129002680044853382326344117367273484421293503946519402284422675377048572969583790586696583822236429243906716612012237472982606743907507073812006622947491601533162171169369545695706338298463366653066391002803727084516975672223246605305448586372577637065386654630089376810478470615334109307643619024785373747836715478352996455246391340222579037372830440511876209349144685202398818252756309750114695856787181044940344316 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[96578049348042711265688507346128996631870525833100873894103724377457317489564089730926233552132395224000713582940868954895550961358067827451846054340295075508641852327259072999251762472891831048028116318413703367753658462245818877733662391403194499359491821332882015808690842705309707093752023368446836538575623457438369075211521359969979926913959858323471788593796564955929856887027020836940976066811966530748132526903794915137337918391857680953559071203490702054343215149487860416755026490750915256969593835410996998856977431107481856345751688705549197255891044533973547585954893349875421704959541598846728490904189760008477446961103998964807721595016128758176730062149588 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15559178696077855980085993497834283784061156359560706690260709522313032072896821582180744285144440996894794845286479311250031136823872983156676768636674000277068720247197198421954533806451550234770354247443538758286141503874629622896246366076710912709138902106650458645590517530693211048596575743292647750638912932694992846646056750111084736735925071983186915975690490349278542681773951971229475195522475375157737284555168815111599414408052122427877680144517632695175241052454311917374614830216357102709827080591369540844367869378086990593748118651307439135374266438929792022491390179330202579511471988668307983629536427897248027368661729407701706602025102974086239724775877 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12548644469331796817768617345562985999730252977289235932531222493574028447854164592227911089440958314369614078895263788620626590802494896107180353037737594315098527174663745584174431463338084764904763941273573786760582235332077900104337677530856946371038929366036172329309458849821123424256806685973831098284625381689940599665370377121112344303952680114635896988672598906407691859454005929559746054794675063547644522552806984740691154309203487816555969084869361409875219209340763169782833372782096815058275285465174417312398795784709408959156193802356739764703928874119633227437522259802358078518043588696577633514763910679903792490940150452816794146199728698811720816412061 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4475873672389702417176164832786691384603292654876075512012501158854356166559578725467530695478209914627579336776088573546561087338273354447937082190444914545865188139720123846116771671135116195438816177966076785912431877997180188161765713276058888559278190818604162094614472607718678481487671082622113061732113503147971138193915883725524435815022671460345588900259704880568722931833712318957553352394119772663048116969217869871749711414875029404616566669751076260981699403052808829235706093661634849145679410763802891960358153922869285838469361658197274439502668149360043896452904786544506485856418516078313779823181444790395454804246168550834828044327094347345979598237144 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66985103486510688913618643170076518363014316450304140266187561471016304103152240913523789682841554117741181961943229992121946637700719968833403566859157741338780977463961339454857901523375780318720284874283262942513365035268252218241361919989638795726433636699977847767560585907066219534150413882643470240064265784863033252738943584861647684196149039545495784197329140606554902969602312586539713006966641988270000261827458331330870303321018496855760496204374462839397284892302154583812826398156287438241132146479694929571481920444051973443520929914263544158533954806297592906690091197840040378206506771831374895514765224310677362426264399117103674614625975316605052538565737 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45694369906323260714808759993129029024778512862081767567704319691474092769896346098455087201296935575144622899230375036936845331259181800962648282215625426653882016305979701331217777153405730680257034704850650079795939024522660860348165534656214482776002188439207576826467263928167903100547028076619932264899447837840211401751102967330003110858643882954032605887867933156929685415811686165763530364660632615198064174236753487122514733468717945951163151570742645359684641184171500005403629747107740434731712801169933573213538514442343927801453857142813990224304579434896026741284826326792072349304844773405133098115416100448881419333480890526450289303267087556792976757502732 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18889883908153384061723640503759789342166353722357262994449737868411963391106495203561576127469119449359316780597597843001189629906240983568661973962830310325113648939504032554160742591063040118262479396042263837981184149985783628644927263639185737525420140570978591584578691243031347756702216612620680032312483537311704823297521174171253351346597322142706722175793063506043225164910978617609215102585755199901727476999085838556016791120883308640667023830692732427946216462532794802906650160390113669827814721951582460155584094952566555161969976166541271880125088737553376847864865869720381155054877004586690634016717964026244479774545870087810510907997941259352658560771922 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76604351843819210511183531551496860670266178990603935689421765322084815484952449011047254516229985049958671752226473385801157610358732061405656617720009351097378463216715317178166286850187518209820859940499242901307174283536361198774580843321506650820915465637232972826934939237385821818160638820521449576776354699018504168870370081869393543619395712793536027066064299246152086580797526540021207687832825651411223196559237898351942277267502220085214481052325805462803598427449504300009752837749825843853180494932795514707446875567549158027555037433133652540205460903390255931049215443875977590930589259637672854172262671691464917693988603587544734453870113152285016585680011 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64528868151994404507632842433623106260531062254204876722135268905651966478071261194722914572471164802677111853986485823666408492139730918916624298962074463688269235869187110667106466579054086183408071362226465390285740577854512223760861705278996136675650424430019386017460030925441666677381870791096938523583125656052638809965948546794994430063088336203870806870682301919900500514613122235821911549187966828619205317759276139902126945029437025044754947789035122446349320376712005375687330740054679080234018670114709715678787408782911318799462949834071588198877733085995387104891043459396313128177211515039418704772303388056267355854818399756109755765504834133953399599944883 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41746138936457790695630252077172139429635359485008143819726798345463944862228851146827769248780762633795839469126827324899771702694896015928683912855073088382303565829902621153156949291184765556249423031361500619358899195567732262411136220429621646129172511837435564566609531895412954368363410636139875622942884606633127448574396514970525585633029349451981538263270877355923464449017797086919024104645027464812640955583952019108181835517474816037067255275796190508367842297134820233810569346572951249460505381537418068801958455076486780084789680671326602095803430903697418177234027396185921682432938823132931883775084929402567458410307249168012243841328238721727711335489085 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28860767767452317287265623300593374601165463486553335981961220543644513927309602930184587005316450278172280765312941690347088334015156087812971648777728581131957165175325062732183736472666479814470485432590856659317130922755530242123342632942054635889769624357599694326309118423330866695770904125867648353639002888497630225248499001217656019323050681528282193175873713041863537791663992156963169013521218011124799175803246102645492071835187047694992781783075810308322267340805735021090143160919364841721624606569686335942751118321321139018106970989426683238966028364905694434954139148697302391958613739224544893378462993093975856936157429618771764972032852540130663433156614 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3872972245307746026000699878903488513386167637298168323135019843485793435878043523299004296436310797624686615559265404724947611741100630222567824076543639400671870652462072423678753026439902700439548660102993623761280387054240231826498633487304203451719529983998282178734038992938503123568152832849814164679374439456554330732668757871276387278584848963920915111170381967812601381239932165410137003168054253285062430945362948269145450257813313316135298854530664484967616710612083690021533182860653925041965790963684326657892734500931375005617391350994477941694698324087972783669591784316641551026615339685195171708981093932126014324983568548884821671685626707745608680821510 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72187348672585467215621262475934470893158040412961054661842430919727756297254147424880117393009943489897849032548969975585975167846199056797618935743320864733008896456090853243636187315326140241155193982409245168953228174585886701618398398160888574940923435432438961529340279306081985093940458595080679791886960287439917081818557194532623284205395815126217050031975199723531539075907824396366498177188082233654097092695281565562592078337326353059847248711911846587547664455894024593728780787585119575904485707509564766063966797806838444204644756366215459487093491206853638571077364491971183822626688102279852219065317046151712046408168373496626679131826498058467283814575141 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84360326655279767535957655828568532533576084112829865582690705497805543799856962217088613853881332633351518157244078126993572947830113047321702890187791940940284062046112040897232973535193262280275845118603565493893663230467666914134360860282909454690616173781465879733296536047572684829145700120964352921357913773771013667628002878736919037917288128706834618427929750621604447675966185757592471199973942638308580506115726019586137055445371500700795074876351994563027332119233666041606342785321613868150972392666546688874077641026476753220826653571374793614812004163039486383513375437524034266916697980437305574868168205731746602501135991984467499305092837839659677968544680 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4984034613071313205137968427575096136640681665136862432020371054557404510061098754825802866535128724236574561065701718642624351164836767851523721957350540875058715358065195145875550070990601798476715385240655376573913499773747400616084052811360191668439259653151868639916410644215798579487852605075522374194313596082321095497590750377048997474734128842102971774047114378895710746941687297973091750910553803020947643126610707570654917404297787336407563707694354839942679497302032891118331599713928191887802634517265510225407579348605006011689661431017555778254447406697762318727536178693368704482863706933792234542220297754938037764822468559935726095502462747399808394503010 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45172632344784417717077954086817896356536981142827278818043608109959525116211949547099066245578192211332643057278680784172060897981700744453161421802601519854366609708517583806526393190486214801939648356789681714754090439859329586959814580719506781333856479343614643865545506335570355311968706509929966188681884706716580041327045852762368163534076634660516561403483484795679575071862678578516702544554259466919397592878620268147013748930808234847171078252915193945827655931102495281220458011326338129203123132216114607252439869158394403198008756526331053373286226827098717251230050529858638985466271215049912008833128477903454401649304594472317651488322873062031144029105164 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17354449864192205233045995070187450103909225331238471488265627717014610431771749195516776094839188943223749322796156498966217974017174234959461807926053026849482056290210871457948468600956944384918800212933205259094292555911569333849141764611739398635625001502919579530405164477042841124258028321550460612017598938035237429357322104890360941280825106403634482791516401373818087456693694625290112356343441901584336090079494862328299067664208000771257762185641176682017198731927104318528312951021298989793588647336689973778979828992978078267191266438867887187063490810469373039637419922817103835863354493208035694629115347281393233658168627911678013923471299603680510500737734 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77325202365335044420056241829269664973090770482184916883911915740652780753235160636555971525775970222302298680784534120821214986748486488223355100314830674667342043229788493790145099324904867553995767355305896330773018210451509852699610668990931560689579305864323809671664762565727816947960405943066467895461918575625410551651484308934128438251433925464828291842992580660528270621480694814257717021404701728721524721191552598425431850653340874525273092030749447517702549727258862578965114594525408210205918632209620744663540976304659332737946618088492336498859186553952824590226364693815603138722651175743602781962801035006892348510699732707624431310671679136718599273043262 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[105028065561181788440407500659612425257458429142188874554028556618575037653501330883419471123755556753749033060473556416374286148956691296185938825015057154989892275485542567579067952750342136919228036258964582410237802747656203774966100881154168830280454456444395332360461687113099746839964062828480573468497736253675644863051433767281583406364452007434597869515763390402579720480495667660689039107944890047332796114193241848932320197504662915713362472512425530608507752291182397433697784210667077149294685033341305492592814867099552649005790643942789657881052414643917858991817871662329219624450048816222722210760577501991344623804524097983681778947716295840276312950823585 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[101911220601221399854765878024012647896695385104470883023087083949750652331625664550064946485531077310266853480517203639494448947661270114970358548789851458309005112104369225799900392068808149477352178603975649716899346718108446291543586814422852204550876405594903231249968303051548986257933457547001231577769403347743317347513009330782680465574633450718539718403481484994956042346529879025609615353962124161963811737365607747217135051031330182715382879980347335047535183944929871890127101603274241381725762407517023383788914166171875159919955090594984927461327918086817565110730799885366759151076332618202781866110176557011766447954732902475320438316332201565805679930434833 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27340365080038829884291761911651082164465078362093037995909584478975333126552666422598307689368153050929056334546650920093725001183584255894785976699237733847887302675843825203910337082045803945368238127166905753451129294408343765060912729713412092842186717540883685530507542694218582559442980070416133609282083310590252971679270621758783803647446665772788812003649065965814930865771732303668949677900114206424026440782716963821423693723639494254457338333789749996783852515360235363615694338961936238501310479412675221872937554963288786568951423208193700322158541562872722000730866021720725059621214994453242027801708666930091129059684633474382861162234664325009469332277924 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62960279756243506940456618978121134263091602894220322160526602033379126336371625045744394676796330267440926198182549004666667835179700392009587664671273387440109934822568128488811530618829557798520907882836956785979036386543237687460063911464063791755408091365754229653953184757758962756868703240494959789485529879576261937574440424384403077591594842290906126780598435837213507058873679862688000940120403108476238287379774792943725534118370063471584896852238784336632527576631692456649749738891264800285630413244445902186083062913554900011764410478170668463027800685099884654650087941900779511243015874902506592382235422613918809461069686283825056866906623762937146385540354 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82136651313349213189418004228252768995941297300139623558577148537968239855762551666603227586656317754772213425129103337640786953576418547282824887377526809659362181329314396737052588159663219962401508940741290261120069962148615782169993490220719927760844580322960811889719343264253876389406187695535740542011767139303318198232952646254123257597947159954470371590277745888313771993274338528608711061679455127329749764147702462166158829903606970155556491883796734333815383257373338354756993411803492444753169388612511831593664763102784992315049397258460949979354048873798831282685335203752722803216022524375373878134697765816035083249164062977609385773798070364370951135184089 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15871734839829312737514464058246730445139874107256256050905737356764425376339299295436620156567598071127094469928342858684918548008183185098639135411543986409176734265018251592597120181926646949651562593073207933283881089741369989027102174531202657163739217299050991547869482417218362889158159658032887754234985380583142457481550604634067118720784575535034234181155833049355054243627156395869024281448070718533632500828216678992452271604628474319758146497414558731103205516434898543787272582364842504579677076538780298519223125691951529301728905263304003205626099135842221114972102790924127108751288786304009886566269752236088902298753348492579750199672308180994845087080525 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0]
[52757657874060326339344841214536355358671700111735859812553625273976542525699872171239362571142085984034943526289399098128996437598512140029045669059665486369677208826368405457701387738009102689762242217344807175430381664239918213226953150868333488739176574700411182448503177814821699353912488456171616332526332717412400575851026317779811701768252050919233942728512456916755836411850931189417691074376072931528794827953132732538695680838689944248718725835923359021589357693781561980166127474883635461394314392268706495986384060164547912406608258532377062432102387600252596789268858018623358239747528275122562144535938260650292716854602152776213878767653040090726915436882589 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0]
[64978429066074754048823817766007394062635966530956530937515559205895746259542095693201084947071174825708380056509911799513033390690344762670102463807966583013453376784575587910571872965926365681986015807393421236956255695159700075492342860615807327932607671336909873730610273774143792288713522193220234225031721628169181927567995505492417728522209907570227887454691358516711888750459270409973233548975752814661362859544514743333977433576632470452290546210670187113016629303016032242433149951561165778764074718579369560060539035267387684618964958200260968113904200986697324623281824413048262600867821138452859299556534999452028482349322382562312876903207697302065347903974746 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0]
[38862374632545089256175122401751617943320863762155559072250242406124717309697988103084097376859097129349108211693948242571516443562880332813948813289107630061766553274113170964087458126308350460973069731445632918268079661218161428859728000197909546420244675459743574115502035239371565157060859503170518460466539366035980113615720565672362876055169579829439156694271645799274557742856499192456406740919484787274773075834907742258400636321900308709785985927406797591794778519623877595036521374478545855058792293798658104474370535540745487717895178358644932872985258950905287214494147953274536164301219508442087985905846157207963554224173759035010404256165645157691464799024301 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0]
[65472261872998788192311290906580909856775417041343889396727421163509860218595027877796954731854824969974472128805848519834697056388797501546198397590887206225893237646547136505122683907014640923560142472648813472887390972073464468662684176852023076469496828796260979027504402180297670120645995074048747735848352590144238629929822608720001554601795528872486956442588243357479011405297705537550642932317491280790237863092251070330417707339630187751909407120977493611023991544511975347809419136552799492194082903494550932945755516702518722290959437696919240753665179610654944209123476269024527602033311248148013861017512995797245076842272876580907274825420779297525305717230261 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0]
[47800510677127521963947579069888296235927599918795169455871701024619618608688884270403634843373560946807039311247388695487794019992087513380975714394531156699918504152551846146638382101611402675633788681594635539258507185354197289127358780214275951531776444817069404197182615170579465638668860675052214818390626868537595162967436479643742914492308404972812275629993374653734890632721373764998383262201744980041550994932473963639752617979667028437994691290567744583456261606354380394066403009517344761086619014854219860383016103492665120468505415265756067464353237838253095071184998275531725553645351325072533450246637286392536665384985265810385839109405442416039617258494344 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0]
[99160824825029720107704244224466867725222349837427850643538886146638335322274901243275975410289514610177320601953538503582977649505615636804509302173414414844847026921100972924355879994908312726392232288439384036321103844525909984655220932314486006442123896524398369370588628302985956672722789218901577256807835696182702530736529435084033255986842773488495646049392494509074787881340654908864467285366227397873903782943387921883122036783752456366714291378149262813288058881775483647352755575072579850566500088527812810299537183643517922399674860230655906309229074764378427267530723930421449638735689923413742102647122933675307689664684875500525250539734998369791182311293577 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0]
[53636645982200160443931910699955333593653934462590858108559924634426389165620134225068526292149234950223124285292644957480180348511752091844205937232861675746828122122059180186675497414606314943160187483988785315686250383067264616216125368151775033710598163888013886937615016744162789714510925664182024756699464057883322953200072896216616799565546447897445927428041998616095893548918679877028703875854862932394335242000041424590988564804875163033656031150235567443502501816193948707470520016517550220736113895663217772740876097912632293292388697755181635484304135237287836058657642905252496929576592117422393687390969707355466386549199504212803344159447873604329747092655827 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0]
[82930621959692688376755283448114738647706731934344611605198507163427716477745363286338568454619927946844366499611530357728394265080142912266771944308409841862008317009654446771741361489106471250140231957507767022067474121886634470150204399866153212570156281542009907053306118609724691040731437212170981024992367061533375696283883570149558873081608136235689551132976427624339690845326863108756213146817552087243482889442137241697250473023818031028937180548562813316491727067569050317006443870911544298896147551497375314503163284895879441522467488369748513047857835890455266336981351868223071265935110204739562611436830277609126070498455133041188455414613683916641790139066968 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0]
[20336767147993909807311444525626574901872702081843913826150147184976412664202762686491892254299945881681073492392401229835093437869217904953762173853293391129965848509259111536380027757778390055005217466654385847481125938672792117987998592191288544540402503964487496155928534601673945987553373853262810956767019042077051199713705855656568879588958001615363181620881681913470880450455097048099943939251476706261769796008580316489515962047561371562579412037869824628505071673931049974626076846223442226229024335918397489777031656077431888103542292551723821839852080750384514397741971092071579546515065094525377538463478838888533338204543742925999102782085894686209471889657578 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0]
[32468653895739604840069392577066111492038528861645018436495544165149517718149890788806586538846024598324840926073924530161997295191971319025271911726550233196946091681030401830434365153080144195362338319103694246613272894172263326669430544411983941828541443912104787599404578407162949338617327413354928451624083520944076274277673040210479361551711245224226541134923829445377139252253801524071617251232603330755037175397260026456465594024190936461916054612683784263827338852087035945529699732192410159831158995553839926528761270112177017172952204425096745737305731227516317151526517866981422663834314929093219777494335659420579091943812267154735912433557059109583183726042015 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0]
[78894483868869157049702950286455607784489862753222116271128805684824664335934952227048044373040136527291273577697687598496155873864376537844404110602638848501032523324437574220449220246887975687647236539148934767414585734245227641478013970098204815853250996322145062289715655098236482336295008640790179091556544717680048260155438856767416339094055472425783291274049922565770112131986467997153049194360650133760311060876743252001215568382379700898208389872171185054326152302423642892295778022524980375103086894724358365139361611401758940572915325101250243018935669452696588588002853607055082781241232005180421793382818649441026645667070297149615965765092992378975512226081740 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0]
[64176143347335966760828654634078117939990878686423820080387885160150510017684506685693225481325514153422320569794948702211464412062656366573864090566519263915793193307266148145734276898725605408790669842684401721352983858004614847344140122372114735013764328227378916163546996317394319525102653406686019954681371151674730976334109116384682754074455079925770358932730630013909693590518762226072149673359335334878519066522310845031572058697985706085596603347593510311448679685861239024368132970248916807553503431982139671521089176964369210724426632276606049162689237395751304394679772682849957977697300673288038180635248133548969240215453917696414671578123482893907121729143353 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 870 0
[1 -1 1 0 0 1 -1 1 0 0 0 0 0 0 0 -1 1 -1 0 0 -1 1 -1 0 0 0 0 0 0 1 0 0 1 0 1 0 0 1 0 0 0 0 0 0 -1 0 0 -1 0 -1 0 0 -1 0 0 0 0 0 0 1 0 0 1 0 1 0 0 1 0 0 0 0 0 0 -1 0 0 -1 0 -1 0 0 -1 0 0 0 0 -1 1 0 0 0 0 1 0 0 0 1 0 0 0 0 1 -1 0 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 0 -1 1 0 0 0 0 1 0 0 0 1 0 0 0 0 1 -1 0 0 0 0 -1 0 0 -1 0 -1 0 0 -1 0 0 0 0 0 0 1 0 0 1 0 1 0 0 1 0 0 0 0 0 0 -1 0 0 -1 0 -1 0 0 -1 0 0 0 0 0 0 1 0 0 1 0 1 0 0 1 0 0 0 0 0 0 -1 1 -1 0 0 -1 1 -1 0 0 0 0 0 0 0 1 -1 1 0 0 1 -1 1]
