[[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]
[31076848154317886384234506352964478386340866597971186134322276033854795017033501890423418634743792438767889040836597832833646004525067036565061639755288450457030546186014228785241793652436637773705768422289073172336765167786934563648670462889805764807553963491791049939783757633333467549238551051943519777955458433504859598187616784373338890121855416812790510825683908836140495780097511525990940869555476873120455049685127206944868808740216148077780033650578573627327421276073146617160273518184832687819629166806332140876155930373191387618702429891947606250788580971354908688833018358352411458123145473765696090596348064665647165419748772804019750744718009632372016764334525 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55276187630857762999957850135683853119882132288146044072409168564581975675198853063501980555773327211548845465589611298070172351361436936425847497978887539825148626735806423246864897595625219353421249711767790198558297140185525852519811628095040356955419231527962592583445809928553387849043451862684179198590443784201025618724318566394790398785304503379835328183397976467083661801024167917692342190808449847336735982620933231050706708711501986246338945616302288102845858270181550292706753248204320753961478249872400305775870714802290875161200946930069864400282460065199045427069642348478843994381868597168762635410319074303804800332999083407585416700105259321490689458526471 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51428262769305166942185811786705002413150780918689707223579926390259435276730449187818874104561033287091989916096226072418165517064398664513465114307165137916518657460665802381693170381740260537941965133352603963845109601355433786477324896870296530192370850590396661751967054253772567995507594982777197402360681743133130312763422796550072311094816013055566857808690139066098951476243443272305535835686337688987985272591365103228846268585226606485562172422071911971575144795485412739383315649413191824114808095329404509783627581253360670465045449966368427512931691827989308483763382852373520462387437670863764560755586600700733128731511986269605575605107189757430417844039999 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39617823442650155820212384675013323728755870681666382169585676735969357765098382713632911878093381808554344138332036740667096509486539508118051002853802347279293645791659209257520125464419817392561557199360311426424492194739770704054873348343199389187997268349641922085450644466495722709196277896928892400497052708521972725477103804079615761922562719059008437350471330142585267938780653770709096655096049086401311374393870048576248201206323787511820294496557985071792566213193637270625376543892162165754015505972473626564569412214239034741992982449342876352647508677843388210089974205169778624277560873912168141035068596101753840491851294181499024558712980411082790837661930 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8575502226599011775307055182762968570103784121035960714739040765016379842123147088033416842416406755374205531931926691615490583483552524409745586484328656969760240825892700760569424882191257443575819332994661458419902281665740250726280082862890045005035022788427716943766853773469994998811820557107898047533659810082910670997530340562701262224694525225247626114519173528323047880579851626958914563869290440312281344771499161968707953697520846411328714698654438836663999494894248578735116874076161317187481598498960499886690438661930341471274952899146650319925308009610820908503984410330866230114976761276040566167131189733727459985478262497361992283552124773211169435378538 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48043586572946861553755673026886673645402919277805191482789688250180104667770660326489957670572539187152368095784268168919203572275331271585166917337496786454538421593045347956133062615807319951039753464317008045986104600477396920752997909865348416553322610852898676240392838096633253111748874543485480654409213108462070048928434512299730348906066980003410551632752906672519624047062182593563650853306366643849856751885792801403936697421288062835593441720297292003668068328767051333808165067350773147912068831378227099609166869247092205674679698782004750970632980025868662195872442956786135141052480596505148948080374828080203545133931603421950401228575810348920265052167762 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31411658729949820987643601117012301628716680724977129602198745286674468797923552787495100627913796193071273561739851014264289373264872640158722022080897195107879927163090174365394756992143509690086922251217782408368022309002828156050982864214528475255171749688949104075293886070870331249773795157415754959007851423059553061522766516172149006898260947334165404335880520273958369137308242990707901409570488898299256632730658928168286213272888985110242816314658021168907802934431145150220845992006193646165982007916411137824343387789925331825090841457853297861598721352447870052249400175719680436608388722038780842111698010477341087126320915362460460205892226848935258684884958 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82378781984789222239107366644199712618462136834654513960761761619405829510113175576800865760398180404790381647545971358831115247506445184947479952896974124987261773569963777317390297687452584506482950669883395081092298304079819046486184636726973530597674169850036602693419092651673070877227932694124623107848866838268037479357514103067706744858592856565359320794713472483598430605676125505596479959109735061966845583860222510759149319827677758293307753814951935273649466689108195829937849887458870988484903201456577038826086372404010679156311408477445998601963747768952174697012819674753901183100897083167659236485544981027452313029526200729207619998292836134832210522656825 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[96765923699454146324556671888961751498287138418744824020625942126304739770147142980143960261028878458336118520632962432630822827763737419275437399462823970368082313232483668244667665939161265688752735482640667617831338377109507269921158690455847100145908570380882401511775708907462345661072858626917298984191358050383856065780982474326929002377335773307778047330940170230488468435927434530259472831544487920252482660105140735770619487718582361632385490358863366348360417996845101040742920777109439672394727422988576751661371554431450375016210526844646680950448822946706698199811911450858442929983318886761400176133524729115959320691439688253823024531720554953769083305424894 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5011759642203493535107810627611449632272486500218443906570288938489507118070985946288457189616037546205894069760268147972204647059767576128842102817892229613921961546613606957894552973113837786091079641211099497287047785749014181430058222026206455328867034869381295663892014408562182827328958448336104166819912014643724918509266756919583698884413189704712870688994346548278816366896197413188539561114491446849894137328593414760241441219505349124267028187805662763449225733487027090587545449170008545700518471793457457959614739905522403714140799625144486050661038159219488606960904524689930675737511964002301819487357653107529048439183840897517101954237152632835830911012939 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[102653245028258147117480703517139168199466308761010620260322648401471189010170755601854823783537069682085311107646423772918884023139905235724588135140076215904346902140719603035475531526478455219985119319331767852842213897084119861831924127254143941784446144221066376673907075223170326301510968820805193269770194161151217136853339632009614903708445070367705766740459481999494073065637233553370617247632353204138107243800903097040349085654116092934100285523571765644810101758842641526229265056693682264116456715747628351484910233629664663380235882455914052240842287158238467668934816278892584928493619253262661934967763760613216834574430767629193895378453085159322628367312831 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[100138869625680836598730468780748089387106421462065202610825125516569588079080613505484817573152371647902290652836820148286051262310543635353660583034234507846773990624098624179759076951325970775092929255318097695576308376849758816945911206534823537188983470514041767547299684523328880606297905394744350031669291598625089735767100253203782112899221284892163884820188391765918945894681024358476505384871092690649903319937009896737363725248254530119490567574042818023082929218281327367346951089471309035943455469079992170461745980639328078020683267808936410435656333175831977618337256464871206434592739217655563872796956216641582077141351043456282129610713452494197437231364295 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65884140309987585961569066535235941555090048285943193984437046064485353158699137397275326007373606934605900744089989458219512468921823242992739561031028649252772364809927194572453960695725123652948177241792990469280056842112909825043035481340874384074945300040644533455090889881174621558766983199238922364585286053222753242850579324983045824335583712387003536536841392166636079021758017773091960096219291516297593678546638459862962727357688327971547028403325778161270804008276357998015456735091090890718120021287814045165646062338131065241533659621591793788045301250176274909473819831605689297702748819332446030883661971447323488569028478305926333291235005664363317922697 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57650848685067617979202684970698822040594738394981833923133820194450456526621397683568792803516262451326618429234099635037699929964091835832094605155607684095562903584314017296963847583251954853153023129366717788144643949907871837604874251325479115822024164383252227896359440394333132715318919664600569633760091664939524821236474479608188884060688720933270646113937556110947449015425072021787676659205027836821876525455674903837820023976731818937127040123505370574609976914235918108361901163027207536404926960098288182165034167373107770467210402185638488666980239245867142089661336574339676058631864990558533031308237371579532740898357369726930473602153340100653385435333370 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16287836436122853569596501705694094562199519365289248576296000314468184137373058125867799001986645448302506966625665780840224726364438510696499979215169637300806671149488523048260611803594374524292841857179458781106808496281885953146019927488938267954266790452366034132641713645892263347914064793672158517567104362701351368162327647331883954770115275977598785243218926510727882805989139755825609438033841151328879651348845331620507378430680089071931491831909516405451412553149466568673015847214623849576576202091196675069951651502516561924764661812143865158517183368318818790660009587177357609801484155634338531888009648487297010479254075344376600895517488461039592070674730 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52896137778173252810741171468245840063461046551517781371039656544257363325336514066774627497443113985087160752657090808742121534016592357245216628049104927006006038645664091009858677233352065110654625266803296094435574009919161790760577753752789527827860349606729040205220568309610396785577286033347115044986588899263433498878905412805656388495030590401926585065150037659841436802737319115437926373215675371865563529647890623235364713976511681602795826434715568839307731665401135293224780236610514066795554870710980941598551446629913479922944476569512369486297480440281097362810652210914761993073691156178626493233565403000511945649138472116644216495700181658991157262189959 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[96203390040313942063072548590335510761400095728939518900622494432374342966588779908483971229757974667385673202532389622727093019405690946036014836704979853362248304954374404648848426975300454100925415312063124833241758467589548406133019670199689975416492322644039111608427163218934759506940123038355324129113756241892200535667852835154353647894129352505042849033064434715002697754376391042342514559177409120306993718489778051991055682325807346492246339642611341503106513022227461392048365951447790267741338038525511703842997320830279263218120800562168966336543597345246815472968179784933093103943155283190807244288287900320323957875480708175064326383675155984879158547890682 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46473039814287399407951967887049130539369332738967098586652411742846389214983541836235731326382028139899292516321645790811342864549681994710881648514093134060038153593771490442717858992623205472405565410383037913942430892632637455247507958734422884384803181103902556411299292483752543066606324954861932842884228904265617141837093869826365991016903597480905805876290223579890381553946214517300731106041303305651697705278424398691822809017031431061352909510178029555731481956729962416035446730080585742019266464468751965509984495857177236406213419862081383392699354016252667626721135213108937865425971949364387215836401481284257467654073990784744356194741481323681911360376540 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70099585666857079811790088147022607435338170598412681880274993642636742484645927757187694284765423208750947923578635550972988005825676809435109268522783614631606083156958679962546221387971742459728249126348822635452166719589278406451273906017838601317211711524375937093231193558710079026459428754592595782317678148345866852661554393993292222891163876883206025851635238910280243983968148243892687299956057944524397358066699288509876970168971286931327496602431674978665744937079272936208226578062692794450585202562073268920880818614433988531873720599181552689171021154671163943698145670545917873197885966714944125559555382413475627287527695824056133955795578250295624577251104 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62912712926612956777787342329509473511187177408685685469285552512207132398029118730239881924952964875658679155999716233944637972510962596069322522474010770558334465100208279657129476980693846549670727590918589546649272057455906573579208854404672895890306483846454225512932777911213097626974740108197870867641706435593394521162947640385261724043272276455994090182553021347896806811448513483293351135911957450694633139333618697830534824586726945914041470787800050098945549245633633291377424215291126286233598535929487671703419454749675123136893529471026441524345627994499754213351761104698873927399725670245027535391632032642658578702583169563157115791022354672039431951098515 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[97092710257723712221481127537468423323095572016762365721057985484900282904412670777060668860959565749253513976900764152732765964681061099614956724963721972346455947949417698650004102214643717050985842081851169324005564913031691850439729796566810619700477726552261272123706201127508408929265901996553936184289239080538582604461946095077368350145778309224410467057619549630920446836791851488924883280965400419179592991398565130198670746430101291436380786979014894482564905292733949962686050061191508670885418885226066871632483792531708834050458458174534260326211027307429447861477460189768170826504817936578270331883219374055270229929259709390844596425802171636235172335591920 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75057015427626659084417094927554862609315193723113040251882991283259567691306917857217141277932827813499702918233006357181169548777481720146115766772268254012138194022204069120788180689351348280407794989082214811379409384797072106137740004799105185714700669475837163840792098434989331226492712697732973934317896710029100391301810149825248075310918986468945043513443512556142254426393384745844698081698611583539068435714492548705368482618301030640189072096083237739268702123270598338412774940143451461558595232645637288689160658731590187172649771193143103663382085248170505575801724772194925760171389042630072472790595679769214127336158466302507327565388318172450834685761010 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22225877719021322318144917330838904622519730113176031919451524524055280803877718866223196016774181059269199259747172922402673920788789873392538826639132735533357874775051334609706627462904275756154392231751129882728921425476542978710968274069199694321382271693578590413740009455482684085867480686771810998026502820109352770865734123160376960258299798072778091573916747987101447084059165768198027743362811109471274839744652744826692756997240732409880428613694406016704342071320011166474854581015947832395153332860206040576753702835438734444076714883026705552054783712405871237131413874457541814070170537591968950166889497084949688082487775743631345591651440826617091806549499 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18455279616914620625537808076482803822199912994851486214714510533948631832705212276903941203810388409726071242538411151339269011183418167456669683000738141566746865865417564786663336455465372855264760100618639731930591700648453646685617261462249335963149174985447491056272310229185848578890148082291673695132030844134105066021816436627882666406451858106874576753444805785913245012075324709786297569380109850530932562726544602248839790296465977602702312684753463396590707538094529374967238735566203051763672270953689565332236097938879418219539153990727859076079090206669260298268519155222307124869312219762095578103885279978186670008863798439400083702132200341496847079982272 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21581631603575718319189196980663972171708302998013478663456098667120458610833444542273626712818227904670378793718086735279798006019572419447000435770706796715386133070098886000711901025458243734858575867781641467531124767295281129400322168586913861582623808200010292775213361893408962551776665845490493728147875189859271337172176563846119490035751766151372708554966499494669775995579405239918117024311483847095567227093362461352546689775639854543464807306210316321502285962656184810037910815291402267985806772877902968533189879276726705376311139609535820576019909193635942727609355941676449411477864979451750755537453434248939990085548271143000867511333452639293692865739780 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72104529997353866535289178144511149805684575000587441021817720700436091878735170079991727799909645361526487971869494830874999340906056348667898388098648235405349600537654721893701281966083782340145453804440148371098370276729079846768599693655914833476303200379068372890865351874180074197955838182754791330790235169606353948098026310696935497555189704004747120989557600552779598280515407275200632541087297611037245344000344079801803791859580549184029311308314262589721187455939542409729729583319279208687205925282009284912393981705173943124431926755168744257957699323367055864997537241962916041151852758274154995580540001241591387966713689350073529129320539343739153898255679 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33213530275655446728231496707760298241764372584735712879821763294752695784774837531308812853964235858461599724982670299709819811808988002690151555261745363775669790451823093879219672529928886938340312277431700995608642816187887881128413443240515534963386709119142538687526045398613804706598274539659541135150631441145581553071612276821358989584258442072404605528727873889285977277080108005601732134983967258778657309067675798377744388225463190361889068646733680958664178608153280508704558999727656899269629774840312092302549264726894794329042434877267352583939199822442145287171748515125251666192704405728710401710434876586246531540119314662467609906695812166282799315532874 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24085824196160735790143991476396450051408731734089202534920827177265786618398718247922864604740169096209557857612451606669282321621084074987654771304784345052454155743385312280358768763761501466875950064958046027828086527664738349992603725474273662254097469765906147466087634054637875845795045240031434726966421117073760567944551087608024975139863548967116876698174812585862595076678368246870507704558989577301474139273728499620711299990146164367163842145991263658785956125816230842043091514283024022448292453009698282558769712946714174343860535945583229907318526474406932509136865217950495260431244006279028589088098931969267083764003311583519120762946757836599351620999447 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26866545718346144100626265391979022602327998344803537786902351117403052680664302237300164963764076127448098678684339209758472018597150825912353136384777050149536612081883928214345152876586784611283638578866598405462098833528439132319746213818195349866863307674227698304259244825050368737821253854822445149744982072563034939642354836445121875166843580517450414336562323676304699879242037138392650058416270004693497343019646835484244041925043335661134117843653752791529496045780184940338836711703178949536001572938105012726495911500442951040622984368373487304831796450151112841025569147604175390461605356107148102068244777114251412227783195138327481435876926284308598730648323 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28219376440636584408241917867638297130117215383780637369089889142127721198526441757398817638002632735153877265256636519426665520138370544424092545084410184491188272328000577026304872211960894415957860747290220249739838579468883424943693436306217740339378239262554148923466433458542886706608474199780029312505049823869748382011952728231210195478851857092023075447548256341168511209353067202940283472711663985130633871374071757918998268344620607912480458718681037685183333381648985754009527046211691203620037083146890216073414609189568345710927567650518843051812629376808190615359956634424745105438742958082630596274923954191597813927287781534919255442371995362911604620823458 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[100500598951492220835274720184715099992049682880059936713853548210044725577684661563576521919875395979409404524597927632927038204073835223351843354826801277969766543835007158160241585919204648312789367022048665516941450986629882937696143821491537655225761768142753587912434221476202057530016918858772497361466540548702488613293992568089246740814632115996749610550902640397933308094600599958714705507955686610363356182256496684262235306622451312930812388024896386887861603237502674630524527766899959760261303307701176381328448635371498738226099292423822136521082107695686582662135095224818816848497800433329540848388980126405361229731364107561086759049913772230226067253214348 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19897584550050173358216152220035314479487237416009778158167722082427196125272534992581869221960075413577810492325267693610898561445230243000455257600412387511881733063003393708990603578657694677945963349248802400664663912312227675336266936818927194124135562684945126579369548686662761331854030705673683778088702247418153950465951530005047027734518179879210501482763525068483724890013193263999810242521444408758303689617978719685565807134987773596525448290761900959925952943614766296067484271625557104680753897990193600119265046284988589887159874674980666032255119625270819727146575047891620536478115795502079726618843256376857040845117012338025059127500341190396918338537121 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23952127380252294569708411695877587411898662468649217458669975272197037896792232824351714782725836629368702366321803167385815176572372723744114871723772562051529983715201358042823538276272363651975101646946348697321685809699644792910040507894435872337113464860491464378346170958640704770833093892912557995989348797763303957481265687296476187965611036285442858311508143929473961922069562316397506021693621823282317094188008737585984350850789350696409495204237557471975087557413858638055882980110919489266146152853404848728250927840159343009517113402107004358455176578793835378038454347598617152137792901142603971042035539018042785830618338784134673726701381077668072784343576 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[297259833746117474797384350430789535356149954224307136242069633652732254569341180573730857060512622494984139761799787905583568897211911449774102488147672041960898483805667102950312412763427909559700403564580562533889952363131138780692818121392428366030946928655730704930088619659309464962011863287235106227032091083090614951151305638881519598931089718717908416295821867821094174674587765171250535586067372126630200822239502680970644401232030825095512665722198637951561352209811630899030978161343776882752815387222265084618965854799636635384673306012215722954367792859696360615193552063954322146611030004043174461655645971461360253811238030495006890863881661416490508840665 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4374912718769592089897361694843138623762039090851574683654313204860944465632514620874471433764269572934664014381530707245914909256271442432259216555279043277837223520420481218938221686900893092181871994018551685323128160655073966694046982597458592900893376533690360338110838717946752433868598706753048973677641421667189322427450704046171884613562106376709726464779554334840430761330664857583983884089581916087287950208468493204892302685255124518676046145053779591776208505975591978477137992698264678478462045716866289703038313542622696579902035877743782557271415624244086918977623166114354859795966400073110877167139687148233264464982473435854602986719429225142796151713899 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[86881472925020433090199153129474546469480029687308081461496065252772538321919287189138397256360091262467136051280708865464273856726249641463224474752910082318474198348557540279597305954215942785509787789470855115291103251601000753033465111911363916363969590404418917166114287229124695621571042637248590583589791339373893011748046934454293977139993347816308691162890495787977268671526446145663263169042135910308338275222178865748136762108617631293946338738410087436226462878316833748739126351890014472648555729396533808028344354773788625389429791740769547372188495369668817073388432658559185577882165812163809925905027791558787911980003131911135999537279476895193848330000388 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[86142006973242432834544069685983163276777454550255451401666786492052486512503916075702152242884480344073626014387351529602285691492073002044803134625675485157519451611619426843184244786675725845302001733241253179354333422683141201739601955700027466699099939893592630034084937099202221120024301458733468620763423439057885208175436014728712256258609391207176259451292226853280722927465984146719313284303142243461273137940194971573562131773958689898066664911618688370099677985545266173597511660485771920994777739593127043967951096012073308463321001789131096799646978576423217279605896960967588986336719948587188279752588269706045317562912419234601772375679362784270517564001331 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32169808994569846800703152280083149289608428633302874413997144145402309814853821639549115985396143083095406717154675027633400759792204059863145319880296741753183055718451541711593306569882508399935968526171117952269264014337773211079203365062124939255524848479245322319284915387524776801822406924278900954069110568928527079066443882352956133594738445847897851780588642860919273300903534481801352174783066120810117685289109816032980285499559449133932108267558735456314748434330955535373352455841507358647980945994412486073161372959031764909362386416233275221903150998183460401278287542303614615289265543072847677710906677153574475472743776191064982656761860618296746493979815 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53749892277475621913665536445995839823521699121941085936272195222185284112705924887939153680909905520585147628009762326166067709868180873422817394801740428140741662341094042132406768505641800764306295913534259532835937001362755487151594663768046020684074465692351399071531147100247743294114251555163137828113028555906602695064684339542874556067252988253397868835638669690342587567789877183898541541477980597399161293763337544858875024506800949580192679533537850192336385938015462467612501603201506141049840139105653048674595785078708837920530595541824356158449549494041392103412792277531894059178167909808833879053551835962083574225662054366392638656313058520865116779605798 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70875046664956560086884699608363215660638673336934557336717967388187078009831098255884685677157616640728095160064282933801572369356866004406264585152776337633802864140190927542904099029795247940288350459619181296441175486588333176600111872105943274473462669328957029775809344404453906393764465232551919498926846660520378382223075237098527719046108756295215704599366223818295907676765694795362086674223995047120797810129752622153878145192747822169684569965803849289106243906647946019772541512838130185414726039201125141010583849473547084134833524008116316064893829774822873430407930521475987691983662886981397452033109299491083164378157904645285012319597795563684040894137352 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[90211712254929540455887665977448445047284814411316271790175599701850599453240955401697637712621620322946097615543792956905100871188678081283893884423879034468675952394063109380779827460852654432322758710252456710283097139919185913686511378197110626374291196091283115388525663227326082823347590116419968982243864254458545345151671883191954958984961953711265121900373894593108243060447517599460357863561194673577837298938817834967497041838082313033071792559935164432357504026912855323257898301852970993788801162536264915831711264854164927750990766835137036977696541889853669010615310712905367293930577232490420170547766154192918554539688289742977611750412700434421914312016301 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3787020753911135577590585876042662228416826226808280941291124283011110554244985831169898128085537307850749061663247449906551428054157855380849185935373438184779420326429393123088822144561839052244110665746161604496896989227661566162875613419725811603356194336113362447514077437581452772338111487079632646766655303386775099302864371352794321478637764683544632443127407433846118804389928424795246228272039118906442539699074361461490187727446916663652661483178581647365671008002729232759593347702361386151567449222042148957458111917531933015609609495597876229869410858790345125179354542640696865173139112093463433878069614134350025218187886166920202197375046820414282617493301 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58351934469004595080336843172097034540376244606330970825297312801119286134518701803118800097853820075488573694093677634458583008748229352812187208403927294289471127162342522612258458556536904522781624925856045656710349496284263156894196969185489348957590713375989547055884181570940973259305736650021681374360938859913328172704989492144586366783266634549253471946842078339417136153351126951940808469638516791293175137976825502108190965633647277079954302774027858486259381838067581474222056341065624413171412349900320762940301571790656005212598505600064345942056136044333144615427653879887786320723719954826189896390332103245526401778082935717135938030703742399612417241725705 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[87597796203899198145786096271652859333024874948287641729610966809667611882884664344573915336322565100480793356650328309630524830432444587294686029296774642011320453694228364745307307183107848538712637535212927268545924313826234238372149811732350989563864978437232973036822673159434281269182108886579486825092004334740791904645808228460917186573787866276341967011861949022954918773526491600321035343990843854810148326851042905087237761147634617740010310316777527177470604380101098209845807909290267781948226893809645944886413972306036875552043712181334547201605506804123732615416301099716947921797855011667000085900459931425104945965667804184622693836908405980784093029000581 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16473638384149637390608070869834741767864888682289717767291714913569086023003356565856290109448612720532838166709890113941318798954879329181467054409088849438794527627843489958159103606705724377994313705207617455027198037406736096776242636425425156172504066724067517158568045739735517063228664028065120868017670254058690189744991968229530634229548924672076120309335584915306094234593098388138584098036412511155619951058659637481157285679537345331563558641701443254322191256479112309233733427236772203712968817692970823050358476523763866132131588247780909798922686203209935314568521722475455831603722524171167770508665362840156375733704923690109922627931832988873980912378994 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[100679048656955747992434386631064247487005807866885084346421521313165688420141845330451323246582197398095331148195453965660901397619151036552315760118576354103010584011565524558236655248841804798561839664630884585162987505440861269514176277345094372459454033945528146436222933826665032454399210571670273415413787277653288313542700977120301785059258340736114739908634954023257519564310705292195479111553003846636918645895556602112639295746735675576711310535246965907896258313311025442180656278345283927769930051267263565475216558876217347785575116848496919953314557516765219094935547006465316246676613257270087982535291342536340124057177669285422941719184342522265336699062279 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58979494327202070835795986611744073875841247906000028000451719404905689654813287179317285781762522978773331658597168909971287758887496366431555790355558959688551415012403177422093630918151934159898922796260735817752108341368753210563174290051694801504123655213958298297274144125761418265397561851587103128796621180282300682511053344181226162788230439035345083383172116248831600671352663367632632926004573796482187179490053617038677064568213107736858777658826005285926189589962090209948184533102727664331719677513613308317161137181160348892146924055548465016298952424118902043869295774499076631328051819175030196390297692808321816285614557254784094894879058126354952551222206 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8436379784468254587774730824846685195673118727540811943281525654894709322437195015629601861158508934110127524314643393254347986637480227715285016364749341864139208138596911922901267669602004110539255211020306762929703272944682993212768077799918892255849150543960523869376391619099394712624904534321296311919361532657570683199979524930621734616868243752728449622247236778073658072853469845521047142719548567906315709093278320799243581053552998781792974710281077269705165616828228720971963145757208761538669484210611671074029915404356965742064615921038435350442288251997577931679593060726500675076904269145511750584976039662928926195717684537472585397104097000382694672053609 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2347778576230517602859092173331295879828937439751916095312975321090062717423959460156950694985216004833628544323856225809431472925467646934947036380220541044091877544190635631198267683386495926860327348911019814187813463024254129916599020080186221131630687401500664166719435841330238640577407217322266737731661086531218888122941129213391689431555373380244160710657998753603238462636890866920961727843882114855782183084443218267674110048628483003597081999894095908597864640594498807826486788308998843886670985902226376375507543727200301690009943494230375840376850356829499447228432310825350403335367150372713765238862592320247273299608603740198354633699153288999003687160455 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47623732541677231891410363273992681570877985635645176756876529825428259956582984629993472748780330765142256019263906853565747747761053709426258667073698773419544933512162218667295655636557450917267205511106321939312978401750615516598534811453821809161500656347035991658908765913006691263766629122385605768787985876650735858477225234971286102674018112984231249278085210454935670982925378287483068093639874735205793682003371727071663143102629612191176900809878967924768673987833697780999252531089790816696851313526353778912071353749873523049550604632611687169016867723704331197834290711071182227839734596440677180548754447277392985025973999613517714425531557944872528210119119 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16400832877014090465165005947752865256514925254335302879096066613916139742875372407308163214025864500795365846720202546039494072102800827560242508820700656605018919002360193137595715855969437074219577064604339871805181954602617935408489967487877175099819754119389547607352855161653393705418739849053386441439215882097744600261241253187179755062810442137714663546618100731814817895187657601258691350261697983577856259356685040181444134777174846446779977467483817945379559834243461963286287630104246719450785445832335795814377417656855292697562372806577830519747446375918893517160922928932634793420872363501062633164419667745593447236150527224487141132168432062617443092589645 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82447976379181531553868736810635637337765487290867954148350123661984709177084596370203751768697015120875311133911211682277073688070404516258844144913963525368744133272613484062204691163286495618678761527438052807133912491328182177850894655393127928345863637540336444368501447093341750427676477431730283110118395772415471074808648578200506485573911711553542151443288877327157043575043985836949804274740205032030249491535625532917440421716892599501607564436792578556886806586956341694745655771833465760088621066425682416082157983608474652603484001661530236912810206181425858555102972066581470075998915441731758618252726849266258086678479629181132737674047389954973721411527552 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21753519802923023638711465931687794038271425589078694748774763502874309335944255943126794797283577351683001109738099015013466899516576732380212182048680330639439600312869461167151605077022098994554681745988893424954114061300794178112515547961324914085611140555099475414716219828511629450940768338820823004332784369227652956356100138742210296883235496537188934628507519319419510469331346558702424022847097056092262477554789880030205655831386187143211486107377825215598212360224452294159216370694138669672109194622584640691136063442381158664710666964068167135565172959774459239664529451553905876114584236236737673178318414394094985864744719383453544855636753571880875634382271 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1446633556796210592220017149171036416850777275429041678054899923171315047441050823876629240121685527193097791791678590862371631525502753468867372872353718167216136425925054306155811447937675034319452673299174533688959556746003509445475869112419541076022325190680869236899799112727654388205336070937020756650565743754775091375859249635453516130820030279793785613460158300295475271869882347639033219104205484432683364439315366371138111908658402451679991504651496364605300145125358510130709066479256071958824914269344316121678199115975155162620517705526990474897694786072417198436993724436452495418455226075894396469172095513371738415862603224409943419864672349776767824065000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60302836934023246579748044730558813515172443357630988364467811592261193194996551009528850858300334225126827532066728893756424738735164013181156278621073305513912728370865550111650055536831989901893747690065028037563408917827632805092059004069417488668779454422439647644771964618698916221431323761734299302916589946206312850555577223451440035176523788836432450113328500556452617603089484160771281764793245082410056978110296691589503206636527098817023230841728566454734055367646885133699488406660666058493280302792161679935803579972924970138406805767817154086328830931292671392446687094357813643468406881020241048027699637711078356621914927589971248360596256077872454878209563 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67816830569807796936085216502154595203311968398124930941505813593817759322099527759347553738176348077062195951051317727870307079587767581879298590109471529469450216768207760769337695149429387782823106226749476363125288243748914512100920090700263555646371886278133705339637674691137692379941914643138507344466617161162512294696359260196815537633069635942871299182591844560716144265129543719968193041608458119833339221640213370673939573411203541382909202361502897415556689537185092296234549172291689163166638762147389134215307768250183456311820396059342629598272554789402265036270597653788794659160853667423420524173533519817074075131770962480628480131591099493982946190851439 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[93365116715602130905976130438669298652563658513344063235492011779301425751380429987737982080137765159351622334841418921877097364772760883783689253215435873511998526339620790240913529877745073056622206781324971965343310833367379981163093539006215032126921787257862595392701022298317581331522879784301527693606206667163509571623210360295099200795628976019299591091283690537571881996390033301618853183938825349069711456119952396560793332261179442133101837636660472368272049886676054298519775249780123035114476379204568750122156140533976675042705723809020701486872464104366493436551928461773371639888785060972115503980228669216027042934814439290796346222893352292183223199405104 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34935592692429153590944684079981399977633717549688830689608590900200010931298044828834160432997067799048072065920654794306516010421576561931201505148362799726858486313671543232002537873756681306318158064633475143118134535957279767863053745270948629048606585043869024331367601982387242763924022512842892141041278859885462344893811108971819976429226698435785270551748958619896074601566110418755879847843532044521479861407996999782698308157189889984329900618940832724022697437953415291340252437836129440541268849408771094446264679277587721818745071219641886062271528397301910331215190281768839181884248349905387126438661820457130010763135036567011403483650179313409542760681131 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79590221683327572603637479224245333317726652815625174717126361776285033142859659668960020559242178544491899762567357082997981746843379168544871347127246726780071402020906658842188353647689346572324513466984002100052341657585130013715416432475506408344111739630170139918184947648756370532509331707105119296401030128709139846413582706002994412253770496007569501420436431610300641733786835623995353059561718797024974207303361537207395141744470965556619064700968092702968696494969266289174951997074027637019878268894540647054665307973670634724782327888269740508092037825574116690886814231598109415582299545534654191327570881107546033997306365274708601614539452986273058963791049 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3812214773283871624995903821075732639427600059708447081902106697058436234592164482856339928816261770453391656638319227895746221129955241015626026354956642431683300695123571211695893538624457573907006330689553537950817064449601104553791275292706773038757834907941792291854634392690855376838101285183701054858173982859648282242643500327373209244404944295788412303290748808775191415300118909038517925755493826349884962588253626885287506783031841005030324933844463315128665780607398870405963385668378712555920187789009159101707250058594397779509966406381784547479688677634775765883348909658162352762786473010257829238013243943702486425903794619778704081607327530169544974732462 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53823334819623929601651536942652852649971564572171145590631237556964685697748784705822211136000242543537660258116083806985454063350946129951177698214144597522180041001641700497263495879808121853863297274353246612970943156833153169862567656505584781216676546891445536755004630634113581800531393540567538808814201762702006603892251590648773771974842745318579935710867106640703070184370613621408342092626907789337885726189987852432774617747506423153144836963362208395794707344997156412608506947434140067665704150592486016413980849448417049140345716536755610290775632969109430214998597985577471270812071143790752856363460633682497991061612313135066730880636093682777427766152578 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20141543795474227592272720069002087940584183687376758830092640064808991668371049525354562977774728818589179411093109210921707664725924838666390333825062662839033249208026193236946809382546041259416996291608159348325536085019486973096398541826121985700212273610615381252127439235457057314271370689712556180778821917011487711867594954945724187894768819487075773531536778458866494621946860657709309083587756086037684831988825064118174558964559279421571502619406263243463416037709445010669628275132902466912101937636995609094366362001494101150335881414783764977846889217918074283100982079314340066877674053485326856008688557167409155506979238088088665530332138687904376345165370 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42050699653580330961166815871166016094654464219501120559100047605776913942636947458061629834681704002121810483259348418810294752348381712021973889094166148038899156337511590637421317571897759757803142328030212692360312902332622008805788440587679016426060466505118046343568013350120413014193339928650903771920570455595701660285873963557547644540593741688787158390588415945133545977037561095144452988374990656806491367988231782841214150885908190244236744581994045284131695027638363262430451224701989359336593405764592363916904383924806292729146934647904033373220110835092308814199591079757579953597632418370615602572588091298425637794554077015216129305665905338759518178319088 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23723046348225963269625998838484900503856059250282343742282678224230228688578692385271879302071642394649652005715948287811302355432698179986320602095390438912065508654005812363927638741287083074967770638889749406171115258829869693323325146223133215455242560408412618295021875896446258105158647975422315129805861273795418620387847477542569847797159565904421471834036743810055473257216518505217298347536690759948721449241189764747948086195533420603435712554751220493115687952083058320980661861608491485373928105575706028318113284897142627785935569685352935513345916161055542398645301221117476488000504495215378556829284558174253449912131802037282288225846712955821200206416555 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40961992255386473290114419179100669122643060592336911262999669649711627481660293844429068290233421028266502675446053031541637545741103008549142888904008258840113780485976799861780646675191694879953670441125822078102402466461474624539454320851509658975840338491336933849052767373433798793128489834258581495957640571341382742661823367478827630123166450199311006846767600340865670867706990595720077095907758572218891412946446431187504145318053179589040437537055894478642037592480457595093808438443459273855436411331818014872854540671403286554861458299998481551607212785362580996284211168044388356368017025727834778310611958263471750286215298677050908413611332808813492249062334 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36148461677256713454562696528100491024879414855431921024082804441629022425026264361125440734581855609608538556990009784075638507093337270947342833830435750771134923232849476808224726792846233151786329227351315226424319605984634906920208831467690480251831479316605557591123724531269383544807914534322953988805370694083632299531723831939782467203638281295321793935305283148202519840405373985559926150081933369833824554093866337960910227820921024906059027750473439174296025366038827713495610009005319152251652367634590895718313067145360157801032476726222072973493635894517852889836547927039805562560529913994562139375051229152722242726598540965473799871768042364594070247415231 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4048747538321348807452255721853185470494162540019437090495408207013373518604572493055861783283070431121795568875041221941471191935997087577194096280112784309260655579681974755900350515675016104486547724720550929337946798182753715244501815153750492450263502416212317324634839343675262211415546159592325648300053325729968391355722218866933992832968127231910502769508020252998044067653866438740673484538751645336511296100664473826943047555377622400105338118034990852300255317326642993694603920505507625421247490976223080605824361944982464256634380961140628974273869109902216249375662365853816605009378814148307685289267478341585387008510505258975042564041278863138645328264921 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41992466166928524964060428108288319340273904454446905966747909220187294719478636294429989090224664329318679254731763879287589499456729930180568701272773600141527744593368436573813471904008345021037511515733442349343610733319180364369478787636642900667512705912003947128636913116294617556263356115741606362309399762372986420788601182651954971103557006979797037949723594538313348644911034348035351083421208271743690370436760067547157714361309962930726016037018466842392068726795255080789238297253585938526925799559398523011902335967316609102272415836760812457248559228207926364552151364065064485249490786489478580985941573075267723856633062775483049882054255721899908273023097 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[107267728405239888314574853648237417352400832510423788712631459327967800553773475468214528526667201174271115026894764062002595302568188819522222469926035182647821391203209799150395958618831345135121998815215344711044348651629124525821501192180780097966021124679345564045325869094805077038375299889399001809310786871994203546744508348844409170927253194353033816661557962362658644029801405429529830232990799415802765928252039110039987667246639232907211702057201459488629064299859625336939707652838552273803701211534432314267233663884605772518998780777132492781178278119691649074173611319276802170470620391526230000764733746082485608257052221767794576046464284483802289826582695 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80647115593199413450597912665543935487598708378202334033137611806490181207829110198035945556971211592924999063828738785580875525163199625312707204482144132616459012401755788445800254583544636292836177192004812557065823364979712470016567012804488870891283911524605758793324962594919983421402721380465407492647181328269028376245945425289063398233561931416561401755721400762617714748453930622165685472385968096811581383746927699131608148723633226497751933883871113423716488083388446768983108219977324796423456019312424212144391356652690759986334116331417744129291270955950128335961504326911216143344313782782820665723276342790970550376101651860128750730446101797410617086140863 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47256222680361812576602048803295576353685738910991394237340413359503816867107192733955939655659165969514162494876627132701722429737242441326178447686165762179271537222520470622114521165840578459639628273478019713346282528364306033365534404897136526941496167833605841924930558926345493067555339391651132405604514666687736679992308914205773508649101648732476277354782519503321500393458155643290476275523091482080552674817033367759122653891597153946612360620734709910100123720835681857015315809522928861355266456578124871340361106048141709876656882875291023820868146794035562281752146285241662949982063343218976224993759860825367815183901073587799889633352941803953775102980896 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42809080920470916762657183480037131884050172222986375064449411470208580243074556607492374889762540444187495685081306903243542235393199397244731948098128460650037624707162923146824227985865946180250373135120518760142580898416520613016058977350713514838320498966632388432268071765799526213502733218137259318818844086411041504799354644058985527732947188826184839261613748955274677840493117793873228682908040904136549475591013493061030018066272053950947463772230983515280284806650156859530181964218591120446951400738999367572560946028798124631473223107254446111767009565059981867126187091256478051115005156804952525318947524592949627558989727549220314587968394369570921549577065 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[106449191827538912981053416011681278248055652708149962038580990846367217220290069127304326566269279598302701417572038299370450697464734277413374962410819420999949080367889732465903219417452160271585675747517459992178749699541859009849742706429888180170177312303374387891443643706090500551363805561377752905244413447161836038252354357255858773104858451717653116576914617454518738524840662674267259219889013336634942322396520295980962780143225436874148969673530133808593806805634174078057318453562823242308769239822273133259840461007381823924762328772733924937835565454097525676258316747784430582075393295432640445102870600608863162508352040894191673776868754081550413708788129 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[107069051049227688717671133596779616507986460459679383097889026759257811985624611292711420281085990622508797562546600574810283694140765926899710160058353124948837131094779821781265849884967107641724645247763731247129892634803916400614781386695759471138643960498053970741614985718059307255808650231988670314556449549178531441710651935983661549120713670011946606499530445026446214160115118964425080377109189990070196910930415248616042860104214032221107730752641655465818267687660606209538822567696435923367558592015378933698423288183583956755537935505918359258449715204405405285482377866232804468376545656719235891950621184341795988017352940395705883492621917800686336419883563 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36988546093414347329189446044527798487230961984274500386107696736670595056275883840644608103024216490413557217242259544015349174882290107402379629927141318752039231841799566188941425213998410753029230486672674939889871289214907071487462458837262075310757340810457608548394636636026581957861375029907907472871715328700797647120972904991830618293713719477574444781818875673325120309165989468445869898617737513288992889622580917681886482788166289424306542741438702592361763480308671750091409434817592933703676848028895760338706778695356253722512867044452567088570244961562875005776593000662372063511606899338785891135040138620989663157381046504326762535607741018463697766567759 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68884403232987235633853121628338072629931882851559944686545417646368474137446541445683471235544461743849202847081348324070296716895988917317089975931024847474611216002103431538421632136254675115020529949948160561720409960826096088088016738958075734221374632381968856574928561577258137051525205155067915779932961052397267889777262371509704650511261776976677510423655544063048158648419438796331575052621831551868580823970787335429754439667671587068676555876041817611941714385394974871055773381764340620839084784956319170993379196916232187373784940107238085768783252420971369771653273968765979770878759375172865844873013872338484142076298307651124999845541073756205947126100470 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4433383585657595684264582722495700254291181044087642227010575520098849138987250085037229384467887335923051447964265466833541178493327378413339230706820500455916722183300102814915915661558026175322007440538278808559022026981723067468134363277292717283427652539181500164992312486448621572666097030460160205197947870148102535454115419882407453742702481510786891271808787457345731109449605064253173174213573539227209759708368750462620741805804836948239132975162184525001567145199593165644873451644518272472791059996900069895135248616156937041708239870540773496845303624845071151899133266417042303393661395925235866330107388093185304219856953028666995489086987251168843413085305 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40857688273562262125619666080530136276812874945480864793337177150944636611323920544137929631120700303799069557110654510852080503844660421836323002412020482733799807170814256852475398194467320109058608938617675545897608172536931407109678052158242112821427958963054313027857795785244347124558364615466915059341375383704260838873207040371443644343364941637418209699960127521202157278206383748770510945586964806673778932242923706300041776211408024804661663699171051692858539438412052650392669104977308213917356735367805654160041244031830787489514005921966884870210626118539206038626886562411211400628066108919056847305030296264001952638434167428456075323691312618954984961311931 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38396185964174783973734375826898294649563817817704121664545621391569990386110045184361299480645845183041856186473327354350803687187815615085909675327066644371288927657230122533271985983684020198798567451986167333145487833488285433904774293283064147921024397828095394360620975796368409769813587306411408482549803948451063757812982538577382781712650432512246671840971347689649381190836584313390995129850319478950948809888530904101435236569125624596271083883350726847466113477754319632515828605418855247572599769365507328749317431607442282067361159523989361459966354388581408210567563744958220701654504201533005396222929252656958856298602318058831440709543407180680816478373455 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20784531300221994138367177353190891536902056160447749209437135438027720611282129324160175694481577206495163252152110915656094345547300393492452796374081312862479426588443737095196532731996861137618777909482037062734882267006409449701608869221807555869453462360016834452363501352245124913897640680673783736400112064293781961243257393287840461358693753535543662017067922111246288827327136650570454634054834267661602686640338237105061028437901413034453956453264562047612975644793336008342694147917994499612127192064669186554445565196442988820176155848254869384311036309313593062001791690133906166114739585883478987067464720166934854726545062087891370857969412441459394317519419 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20075784085638092610503917058202000607126195629707473292417731384384343117052734411783409462020688043104095670439072231540484369864847624298647162568244249508858126249961266504423547677304773190227623353669726253006672606183114968487425782153175932184032502201445222284807627185034078551775423816575491686018341268121543973621898366473239322878161723779644934702895628800674366778327654640455438115439303665761377517619270164888989436108423332707825726521187469781097262281014216862687333480001448337320676452468052066216890577975250610442441760439963832708916833905366625843796523220640389064499150807881877567934274950977367026100318056367071619386566424928029306045506548 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11376955729506742805041887470155538927017484180930533132390146318818808152105085575268634751963560125411471823916022054890343984545484344871343835418158157684832978986478770383569059149203045500508891967091351941811801993198284216343976976205233288335858380278839238347703062949622339565438645178616765886713694940301501245599900549827506076316929267356751886219484297185483852784884714946400420431844281768588360954430163423768252399087954089396838634855889748897982400393812166532487302115792783689017342239171245707012589994997288847196637101524595341523231477506918743400752546646585750778460387064594493318649635102119738011452317668757705824825255064588282759030915199 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[91858251517818560650470124777392471853336860110773714090498258903883011079915917377505367661335823403332501668510938814641299788884601550252153992687077505198216532450260350401802111527244934877955721356387488301921449399017365188708396722995850477611593113111533913334349111740702502817092393414298994299486777522247640672037516316965347233495315616698497203061704512709149940834456296629280710182920991814234505886966311962513326437979998737946663306444320869549425023016933069141774763934178741560933563525923382286057119824356691351831116146054957238302075494162131944452366988540362940531406707044241246898914383656061211386272360945157421705642450596677390518554246372 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68359545353326281127353575848421138268175114245953196502176857380491057567124096035408026023637576935077700770693898246441089096365501938531956617092282567022548314505248607676897426065412760202468184614965825072284310352392544834704465298532110843546762083243290761271226778238618064558571932343393365196388294234653735779913874146866065080626851952124099058661878234265253216061128125226132901311388522580107368195826645722389120778416064241320185674409393700729326896831279500688427362247290246883701474040985430406059339498166325835608639047429269163106188428455484382963843514200588888873447702528555740525972641662494084492628973304611133062759784372194623791337055470 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78755589001415229745910294894934963622381587612800850207801379215625671717780099488202838153005057509306954341391361387989580922613978503376734991736718930380750262700174517914271919638797947029692211466051875879704364626325383722221823246123481808569152525822355277220572643928247789254104510406839083171964461677457434918350238352594537784459694221639878589932658350153748098607414143830573847808065539698985437933544366235601596894901020010209670840302667790220661003494660849655692422600355791190752789007902715418540903798680552693716564651866134605128686973733849544599261660167324492733115079484771589229332136145182486092930531007763811478694697262998782011917732244 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33207321517468790063768944031013859600063936190960611789730280901725648912762992685853756052031502383407407006890817806401298283117852208348928627156069042030895063370877398202794991194972546235515087295733286324958545102646283900554982274128114686204041659163520488062059978985105414302266926300879315359077852579978413899292327655357107418929586293847499868677996785349166063914282305576764932212811001973893452381324831205931629130220369727719077813695800221835012146578712722205860018790451802865452293978820917267601696301480221542081690776930511190081238766696018041702340411109518124926122346174011043727032278037239809162509352244101431494252738712807694140939927527 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33068341499819597163487195576417186087697162424111656890945146350217377822333203050037578714494300243025018116007485256541824805856563632262227471877592631144075125753780638806475631944932376141407696466062248753439958522505732155625668592737596166043661596760266412311387420793448484619609859873682116232589039984484547887628808478986807680557121316512612429118334904818704052243940112094537087974562659444560987780448119687149589931297043193366343831171790551210793256106063696677299696178085235335030063734233653732840596682737439382819931404178557411839869704043354599669458206984439567978910424094834649405368028969784442738563936525505786733347438540386774275016098078 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[988301555254129058602965794268179137801897100770558557595977864140842259230369665286813802968351174729290226612474884943064155732539134924106476731679000759603190235422713544222180159313638856438498425105946487386477515356948500796146302727759179360166620711400603644786504513811956807096179468248784578510657218705000863528951418594644264111037132811500851408661069956223733625338661024551149768134462772145665612148534432148978741857267278129012452499491948484759083258168825045861303972087304831878752219870419114709714851296435669909720119834448839313648005950606049267854318360799892249416872787374235605567894191000781605146977536998165560473452140047897989559532408 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79251769581932324809901052490270221481754569679583316534854698426201707799358796559800250458797694567333144471228527683367926526356631628345403578614108293576969823830582472978503729893667236657453468385935104681017861889302033649912762029278274664408721459229778243722209938607301305999196379641078997272124704228608403250157131382426460489350390762226168804763278297504980413055885643166679627152483999147335857235399878629508429098265824694401331933760635502708478014431392349399244607495897151457992973587996231514033728784689587318610466659486383851637343662053650744131612481156078041080874143446403604841093094166202132981619008216132647154881353286916272188776519472 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12531520628919127940681586883085092799150911516226386683496251481166157332780690406632609440703483845077712812113830907701713264172809552028195752056936247957550309231311142454249306543859278782755494299248908321909730969066973503585614324035700411033115785749509527471817426749123791304644208954718670632122653841038927314685136501074411118212282210930988537754965074175604239380249941823241658490679656975854115070401027729862441454182869046483164855894916783212402852607240306196251576023190824589128115667552568354353880595883743206487167765892097999425526198165361104499053918378245086817920458104887699507276822261235363627271747324942785007772639446901545154178335945 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26345970621514143449415232764993486875347772390369638869213586365878779366697981746464759341492495531053282184039753348720303465088356269265890761115572397953170460188840134081896028496185596911428981366432792458014137686541802473142661234886771518682784187095920153085075878041222364467639183243319567057868989597573878221924944716178466969584483273784185052179852946887286078371955915480031541177126324511357231360691866753133118162983561856190444903243976503499384163630130794828528478308236616702343102694161277456545968756416054237865779737059398569100407483083297948262739716589197873360977196336058822821117503356942128554070894489168555873933375795181705872470613616 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56916762165562122757181838980864095531095887600407666812573778459020095857764289913752176440157640700658744803214615127810628291542140090554486106950526388040542074762767500831628851737547988623781506858572301643514071969162580914736544632433550169711699186443152814731080769795140058915296530478634721747822096237406932924114977185058188800684642460663140926566513361055867415900034523771988913383700403852333066543501272936146295116612683269743801866120232474143286071936353766760482325702186830329030393891696899322180146477707113834684971085126667477743126272011033165321672612892758812752352870745954718957075324637655267331707101358807288943021822687436222479321933334 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[86776660838501518309970951472658049503525873486231750871915845858798436101209664715714633353317159337969188930033162531203086629415052332877651201023663536424143009341929880980058193235946395349238710685592439375005514209135768644269207836209410569255053039270554795602062970289034361367125360494294778308620138711718729827992589238716152087553676542871965741232894036165914575630266891870360320135601965886750119682947662500952235171648877562755593478050146538993431112249486365617074252194466801482935407462721359801398538479740779113049300069856744528605336946074589608530937649866392659248401963707303865339679736720223377959653844151360137718340615812346023620488611613 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78778201947045652542744869669856384355723676972165765428153614116812476001233973531646037914018109015826636765258956819088094980248174224169434390459956622868524953406516434610081735693122211064797437862863974055504470089431116090724818690607610635471783728205605853260732830645090332160559996375518636638874430181569846370178212466001908663415590360002716524700309298405133046894538404137979645297958656232373269561646879348270735158651875254493915495052121688721476766928937767986141290210083781841791866200658884566259084010830721135663667739906688685653143425470418844779528551397022341301192233996555919436982848965067880770831433205108818491780120925910396976356052418 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57822436554269002856644673119292487732749484347941135602346069164169893567129870442935278235645443609348768584605816434714931784471443333442803839665244656491649599911689952911170681998870865451127235115799324134510820015545906850497330751812305067265521215433785295992481210045832452162433925751547737112367498969146902936401141443260833190038459269294654372133895294405164715853485889292561438234266070965393916373877528995342733018395600637865427586989726441222465894042850689368235477791086414004606769848960563598294817421943320581388683550446584587560133130503473588273837872869164011236646794222491648220653517356157691290967393938196314053863527083280005186332003710 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49828776799707532466934146558006999863622206794621738921905491135053729835280016204189073074272644388011173234028619332127280322934044794984238678751171612490747167480127938289268278626214186044240934532309064968826315004617698248758651075951124790940394295879431799680238621049231929661048205108957975667437791183155356057016830451868745588094814997888830787206353242299789139206617162370164765398032066626372653769284463927989620257261634319964330983985893499210061382903326811184083969934922209447549191148312373322476919541105666869626051437366152571568883929776195424541641095304821409081175031428550216243506932618956805493478445826133592561616028778146020480053284125 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11154713334547433572054839033518954849730754754144149487471761091200736124405822082587225927911743376185977482637935396959004501966261281571982209645906886920225465416785651434208858494283678455149992550850350693942652396619117754841589367916243849410509222523600907663199021637400465625903733849506698937970364317789956076216979125305116368923735539958312374501198378762328244756019555191733081758290572511233089388834038711425277112384964595166551356827846307816994892232869383833087472968907040862288825610397642564253964066201255892989350237183405685352069747917010480180246035933380110006453892635268336145434618837173946296826875612732220679261907092978779554736391802 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55255151976552758195953334468060286037972666749877711922244580442216135278555650311503839776350365747334776547935882302432738516796839982093094745549315618166775701690237286490614630676622714270598842777399535715986390549602685314881290421054002324987166679342079638105007188251627348197083835910884060083738884211244956214447928700922492324866628682345949655054552248708553109472269386656570388318606437439641162023071125806923121290982945628064154971285731970455241704383859296009901402698119718884169914249548716144505853282044006239853217601697000582372159950949335470348741224844102011176983314396660763609561223949489153652155150329405727851404199107511537003398824782 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20194068479749371262927219940711706814934069115271257568416421868096060080255563343497254934061782819091277914977759209568212417551444505783892530122116777227738369860813157333141990634707258540867951885548174851546986589297014508593663352932811557178275301839139840116877151692022067562122547517732861077712835932595786607114876501971110771263776669584460454039999479524881099112853621791992778280511562061459275304536498708289473549912793575762795458690799484696015348702341124280128421662559990592001503129906640942236250405818804698376272219456920844190839856926020634926747717257957483856792684111894783223688779162011924761097374428938928203323861590911606387920225301 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12812391930368955223330389232610013926723819523635339216692322355997335515391546144280516073780918083438446246354899480186327174475120640712584143972101477667180719351859648374041208806510903754571340744706968573509456171699904551024616835745249269215394631735388947136676993593915917495975567622806258225990559532583248713477737424809970735375308338199544250007957734811897443504805730605237527709217895036275117736696829571557601066331864312143644670796449066516117431498447508919670587006902667330296117794261265719717459267181940934145935549802131669575183943677659569494759534891788909433870269307036626429764303250725306204129575545900311013581454662274918100327507200 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73037490745810278165467859941091707548299960858616083515770176392924255815141756959760371029706168156975522313748383593387651764177102772206216884411108641243107822869457109802559852218050806152373119583493856961557331432208501342643587751251925333791698092954881219648391241056802316470174402145672349725367031328562300527666785208662536049254247106052898803974430744756319154390836780216467020215515464913115943070342339458547976075190073793880933596731431493698779890128595836188711327569985276546405845825114087993935120486269037609123675020154053894409915931814645816136933906171324862059975985370595067017118555888995373945239491359006454634286510816254552491326022358 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0]
[50604645296453565177315583927709925223369039353124942542445091457240570503759044499951996458108972846700659810717732610249292389743501719113216609830451338965038677780115395613030081978947565000797016981840654628701069750716477763478726149160480148332744537417647848399550007831769749893516686536017391145217692965002038284855384377560044391236625382164861419454883155962734986943294900573726283403706089116116463531781413159169910046398834396024489649788784429067768749532932054148844294702794666997684036536492349888670927177202213595956224600966514726812314480970715740264317984239687762236155764112620506167956118285081946591698771127807567174166240720786830253361529070 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0]
[74906839119057865496127608199333444245017270647879551244392080499796973092565126890601364690203927957640077883065266212163184015910387471729298718038455759542708114114464973019319897386426601098261946256099265480748372011920809865857382679775139364796788319965038995070931275490954844261362302626852195779877889975915197964670345510315690890285006895766468770460697817171413206181556361808500765640630835251171628069404232806422592697879431135257579084631701544504013969953012104073629995398676306518950824337265302883609839452629085664465705428419343347369170081458140120176537931653719051612623046383915172797795723330051777315438700127309228037651924167594368124281222462 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0]
[108203265623459582746171751123670966278228005446625885579095037975475542921825281603230616014080179120909217434969364319604625524916905414226013462939006077163480960250091894862563560215648225176768042396136948047918461937987659256691747553410354800178736156355217627300571448179286223403479044169364174232577936317876280480160189903756852507118058257591079712419868215445149381108860562642743843764892227964496371387059112061896170751641397885414614865544108990987381484276337566055320778298931123914648168024335775004149708904652841647371684032633943089232696233632619282526758883104770028768934562326625587273069093316163708563958919879374249080550625513947993712383453186 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0]
[3547103691341977363731960120556930970442748359811894009100445834792828380936414576663893220706553468312966430978297977628961782104240119576276719734737648065568327437901149562593249720805192320457025598205030958760554234259511551942989106085697853960872608889030179040450281734536877568642487289087545524708927681907490876661364321696208003468790483626850169839707822547849795277591363074357037026116836367073173786660999773658523263585880471208060493788932198919558074826365202923746810472019599937489469317623733780426183766376265513911784097430829179644411547086231401133526199310083653293347693793882843336511777467283939838386398784788941923120207258458029564886634753 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0]
[72160913249448982311446329311528810569762472611164243940814332417868899131782795998068461454093429262651965574770331795420086790641100928331615451953804646558434219471603142371165679166018549257506116709624471262630809767984235401947292064651069503891821717333871560933857925860212637003980989909436272222371924580422371661405108194054812346885502262550750202397932346100815910321668476114522107264397113256217560117758660044722676964566570973696537952497516425185022773387042154547511741464744116747987289653684571757912878761983734640959829491031816973136987873326285929757340589822794775305128633794358167244676447677809378568790155748066331698545548091565313412441515284 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0]
[10153965578991999412000730129164974627583637499509476740747866351028353958598262553934230067071535032497208142813424255163748041904197431607017243044497831503476099547570943388226231347294463477057375361244836918540064256331609798558239438056900198964548252802133199212116567966172675977403571730923209946420009939866322844386605682856483430707269639212303241451234557950345876931867855288013811542452374389484093091260208751604945995363952015770595277605761274788668486899748230287341346608467789736536846936732033284965187704798147259637440604170330148464722065360354354860404243732827777752097464775809837300369576834674965237953432358368576553584019990262359758634816054 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0]
[34504254083922744283093610868676608300997484214531650087015540749812920337786039161186082307200157490737149214372455285822728358740306322018536308533529350493679938878327557656114267501149595851014114490668193242287514223770841463248385568264386062860093489127722064589792853795324584233380268093747889374080580141289158117176591472798216820666852480258805169214412460648827528724087592536326594330674534310271214994563248631398535961317013947594750827637203979112179835947229658550328851269552357715902092076193932899095789754836655592040330779848659966119035333929867366039328758512151852160291140426844801722378904423792673434828880004294400032126131545861268546729065412 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0]
[108735553634611352382355653160151108864466010956476000483054199915807955096374913854745283431710185935263513850228427754087115299394662023294419069922576968817546289941825919936869262929245935776029474635345232473089968985814215266376874031367928430682233915449384422527812429133675141169662107464589079356474567976009568050255626670275759974885220889604421487717820331114720264176037134572627459417965045711247901752807815428809644166624724675487406294741702776167991606659460556282213545840192144634074505216704924542958326885954460998131969459996095739412839819882908499499684570175303787787545279764844487350555556804111929716917909753811229677044535241137730516569848847 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0]
[72242226716390347667294608579463322515994379286260218879517167284504905949519082328469771763820871301863087921009120411488149114478457690580296932563933979027731380736119701881352646012580196228644232587387816514665807018888395547669645935463239115368156338397903279096828092528850236834632849288017044449643102020845104803640310402346249687951838571593602995712256529795139852207978317899056624380550076605885496772842163780103486267936625662876975257837939404892474297164937751113034007672324647064775524367140006172995032372138181548550566262997493615828877643775212718044222091839091510039518934860022026078442100595656123934608827364156698716609118223388799819694455554 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0]
[52961705630771122034081721541872528865770630811186861979393767111156573348806385277804113098218429793486811038397273452988559349021291524649288748953088486212869700796994162739902106927962831692889012100666351166944075626837687928053381902650219247724687091270485228988024942252583160287567230433857037467627291051621610104813332287420292930301102659562096755429803715495418760185397365494975860788961489083894941473966294099117910336955289239918203037262491356971197162678565071096222213411740496996924933845574543216455838997451071205334383570957419247099385076654617310975869705743863052653570553119246146073876319191645994297561033253930464700104503297907609003473172207 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0]
[15729585558985871043548748236271123952360447670707801271118747797816375441031825629214660634132589713237682410130080525252170948930210689945720111045684328210080732762411929680617820722013594749628855007336959802765835603363623623781807060831292628035925724185507742267155301620054115459416461858351069531131750607002995015135103093845181642179678039381523380140102023145414629146571525601972141016530593827477317820163457608295304997916617785010815271592679686069428290715830965718257226020309685343690002967176416915865512707731759902584813257656215950150981797873146474276573382214428930437217330291961277161368985646376253835500117787385547160543873227083389602780302428 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0]
[11834045011899197503081290843720568544034220603043908923332758558047936518774401925565557486374180615591955909026532394148259832442698192049959468826718425993094325422136800667076607576763566879613879689680935300725082018437132556015929199237339811438353098762344997982563707725235776955751763026566256118184058004361667327183345381723967217860112640288664627290122337852538067512129133039981234305474526798702084502793576018120433304648540043271040283406198162838761444342510246326872863200020997095404599274191686514438947933915042087619700058533928135329789638198278420475468501261281388893715404031638288185299741396807196714574776617974124267814330545609856984284832134 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 435 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]
