[[278020738022655593445612344897173543754025363526817280735042667455718484753262001618961916125894642943926200441279618584025264070665130166974107215709412538352392922950028644066479731386626871918144374159189256160565734542424137428292302174363976638852467998362685355146541993148703657833862525495831294247435042887345768396716712548354932136311867457929940422885081965605744963168658809913396959788596547744455960997119081665161626504165996576122773043852151283205487701693666961376939228888280258649601009173996026665816629058621844365506471721164560768433193578035503312215780366581005326486965415608966597550939729809988036784475928599161100656099054035606959868645311889178461779894080117658109447353848100958213592908930640526672940450616307414561855057832564198122261960963399706674518478734913423521230669305405057495326051523938990196503213948939803956626149108064108350361364164835312076188633413430349549706265812508401821398097819699753722371028513089108923609258828132349653691525240751238544364383869892960175005872392006778093427356595770483952765040260113812932105615170215298789487113198176512576173848081303439496862894457103037904134299303458941243829000889997843131261449405330428730238446291538053487752805355250795560975123425853812426543398512760757769959147819422008612909678572901241874648371454967164547751903356971849540517433648986687200740277191762140518588340484874607828653602860889246374940015088483224883693971012665007992038359239985537930883531885558082532021523798797573377203976079327408282972475455570244123198881484580211034786028149791518193739461772954007315388598301990741 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[108690876819720717223635726991515413733347164413257549578204623900074119773721881400668959360270592716039762878552722223901340062834604397300593153224983739798806156653149328631243203687935012338286269333418057398193290508106617630496130422672137524710268339289095989915332426502638608051833373600018614010345546315428058712888281365054298180482017118238173734907240184965931814423656105573821537571823205990246802022957928815596959893176509476714454442024578405741171304893469328675705243541257149951140320052333627250989228577821273749773650566674911084972902490557884195032216882802434445479539320868361416922710027237450489194270860931945560883105723013242776472269570529335569444447753678238876364247462981357517281846804822791488732279436423961690223095401299618462190075711996412884819492649111613009533237449057007099819905574241058138194689116704465556050941930273352404768098819668256045016073711693068580554247732186824757467789700644030937773796633267399399065924718666916387748828416090133086785530714386434952511235512762698841687587968753834136593912064012812341221260957772741509814364861926636767334743242507620192946564193983983018887253165017300183200965687433801510615490553708439869024916630107147728987072881575436885785482679057258726325344381581432678278238258818984442883492307562428942297496451253085465061642915812746855946762386349333611313616743345278861534460936641243103550004453259799231363273504751149511503588770244572912107034639109067369182329187741557007682760900760167302786122090639974441105129621730882971426855552828902220007672564042958462347593615415781682992265909865485 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64741247164391444506450743999469384903459536136951404246022410971692143456176204820302095379287060881917039604553826825052325354037735823614332564849297296266616123118017111486618439835488090735946198240749491228031644980904125885939254510343222422711735479510991710973070219630466318147589488454484836445703387570640119880167993668955389552093431495786074832431098295963565224031966588842770203338934487834193185479482168897913234819671694337694036693385574873087980140017329458253127365319488899757347184110939219981262941442656179085957790208874927565610248178064694407519741350582747872761495403489023577195980742758573515601477895168159086213683319235560085612329960973609144367580877197901036796029108193996277355572871292304473243080309132119834854289777355476104210589024615964712711071713920463327558654400952799850018225466253641856335442092080530485550204444027589585395428633013614414284935780653560710754004198805501627169157839553142364810007293538385375207509418316020870326178984350015803191299696262625360731914761124587949402487851234561048888691320060907437287375770686998689835382303931195181797865815098027403100573307655537274493460659225385386605545279254651405331476565089709575779069052334918052615941903071094142453302541053514311276567497290132710137785015044770565674114365548307909499989485456791239699631586823655862268388674289094687999849276550222292066464360545016986410128556381282519054643555506070475030121287129399420108078320212948014288303242054035631839443904635310573782637984057576390380549733269220792568358464798416786647382630746515516241142684713080956430217203413889 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71213302461040821906395019872513080446419888777621373415931438756378838902726357654673932613174971884274835350600415787095619558731846371553424085914422377889916979969799859191441758518673198816431588593653095736529810697200901945796350493216033688673016188666919358162328117330165471909224104814556461229375665044196279514892164003928680152302365025867894942830107689012132199684090600135258725084357293135210970167241467178861354786792880531449180769595344216744736060621274867057876318328127805285768321479086552799284939811548608931360038537695170168523528021213390048279205660904679930859252468341623797867359223507449172845095841104354948613552013508478266790119153856125246683442439624590729918168072282429368610391885346259595968138096401354074024198975036541816350490708754267384847966475732275724576623956409484123034612660266386370400105481656739524490869968593873143677589812765376105749435556487173329853004071431668855574187862085293137679213628364469326727467294760398573990830139864716315098483411148760400564392193062907711098650991646792549286519091015086871911644295294834059153993582879597843114575806521408858201149207086607390053552152676050951301644050703047738601593964138971284732929829607054057211452023829504851333910236719871018879967306774681533969192311429011218670420701165901133172044793239913749451403463005960053138886629044146944428306034685290490688896806349271352347216802894530088871608837549521575016607880020230803395959773063329701913508982555368152427105462510846796610071658448600022541966138882843098951698476156221513271098176255874614175716036553475460418600702468613 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[114684049349330311471638300159462695606529143616312783478090724574668781021515222265599961653521244171710001047010691267244885548179078223526490966292600266228691860765128499690822275045037615128518754459826001921392045737715655900250289166206823542000829725552195616172237529739463381322733291553249095368837887116974282003362317081241893877850231260255235315078170336160289061454589679943569657486211408773388730683037657805956118753974804554399760440072196832911979500214613657019161752555612922787893075426031527184717996180569866350351721774544456688754544575581708469680983445781212746890356811556891744694056739847033764068137057954238250412399100540634053304917588759552895891053435666228075421654794044757057336282098805752202465084030828210190488856064082565145761602347076030234419769476374396823182561322129204110979765453493190410170418313976196207032072837948424735690953879338277804809919102454579955425100829993554871421317772662878967719746471127297479535221905145556577241802761757131580822900138347903178469600407606619626288273818944521271311960503487790691253044312518614973790363329201901647433790590455055238241254709632170878565903763203087337220156998825743635341082777491044296902596687149438432717766947047213912531460842109355408155740947469895660924554560054588594938167887955784280251744186303137755556576184167742154058774969401264899325596143622660776048567270150576400121851653192686006595380173619245454228587978296334315325894784865477685010652293347534135187903436886563071856512733849033034383375302255345405787216313608196192270772700383910071245047370046828258139617563648298 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[86352800137519943923333541186054003360903913056540299398272775430389982529150871715348517580360144824565387110273440184509734473905650127293982403733376376134698315612307386274771160852150519430537348491212374207162760802278807289490783428387844912046424990799429552170488501747343629002252064594030663500947616425144675895336666117905439797554431138054116822690327997222290445910084565347852171201716541980770981372450780861525649669840739983003983798143526557648626488334378701758541437171981922056893455783651046989586630847464352884915975643414531961454754460419872729911199317081586888066449163267672611729854042221789156177345166080538160443472291375447713279115233251425504806496184623994514343055715822135487418847309083412771857904891000565814110955036127751527539812287729353429798790060642958605600914395277610301857591498627392954205927957153164566643114704809027002295744456877525753069162053710841206460118277413576952918239547241060023111284106885278033157525758816401725074499160414842447362599567890006932871333142863616899231052220369552796181323133733628181058091197998581120194795181215241374925524260639142367866325530800993881255929919559874422907895268375337739375546409482886277672586417812150281628403317361863349803241931311285180493544946815590189728756836157746323607026086249948443990025842199711395206534711182015240344785414895332680687290296536321573557432538268513068278146889371530244448054210430475394820892004784190671753961987110889966261186404342510647098087961772912371416249536134008624086117118015692736283549008021087953842816078368661283364772583407782337556953942361531 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22686359309414507272375016402946051265226123821254434577281607664822099341737773284007801408592934217284492910302106459726560361691230994867176637002265279181356628829294624281042606118639885548469883876030427785151978148458334471917576462931473645368209019046479169245278335958426571075081599005571336142773210155346387563991686804741232612921713658257444425914893960171850424519180037306112813375394113036039565582138742235169579492730847375802678705071223754545633534123203042870236022844726980156176090645992466251303590850303585380926502838523891348108002364248215039510534187775911662539792834574225221788897026670102934275048320172038794584730351820112728228943398598009819471993479643992254619844191205951922039134177660949986520139337635468997328344472946617536998743504090897946659331303499975809981165992625225070367384856789670329577616720658882976669362904404569137154416722629876942231828964891673909111887700573325535447637068016551685986592448693444283425700357904665559307998472272601641536871356248441119163754058094679603491761733600331614108387910591797628226579983273944012684860879130982280081870724697223644436762798931345210174014979448597468239467375103343208077384134967414033961975646096850095305126043934018742025047835324123198089870499094997300137703056353642654946003895818932191185755920362061358887162281783484850610460767369008362422090800201439411676885354899270727963947289514742742912781667398155543499031105922221972177536098266257157177279657356487544299077072800338580816923143164582453894810992698387960796012396396309621457843959346874290404803552774568542624766075322136 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71475075584491754994915704740878669443710742173105445222820597837941554834889237041858587964501130279228652096234655015506787962348882207965121458452791222615036828456816152463312197623058899319810614122725406531866599793138692588174850027394501978364149594047894568739767581883425331353835803981106520965195489038395826076545973568809386812157939070997406628502291156067561724114595729725495156448475207129804560844174868601648603853326421961344243679973707236922538277664148220851610301588821427039928232566339471616698478026253252040388580387511352660768554833984487940034481094736371568513551591657815631725580152085456271503543510699238836945252860575775965603201711598903795353121721263220359069485883081841036509376600070591418029922855451717621929316308045200059312698143469917403722444903292695978604996760363884354341907007873981826272087865564917664964356540875497255797219784052124872584824199886906468294392993042685600614743964350654551724246047977604514571970260581664856551977536924223239746659755049792775864129184582519842165687959643505812583471855462496335211377403305290360847814647153278227925742050997631331196921523277942837402240161256032950369387068865945484742175287819190407741555838504100351003890031130131552858660377251877506288245007353448564324709501576848147124323543886773923489618072602437835000124371406195390226151490422260494945455883457155213454413519165128847187831754673112533359311794533190093862209076906018756117233638928689459075082429442567624635941496077461059691397344123915812973854910721653180537313626211980723086790111621281534548746943141544933740971441018404 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[101972474319328457646163153245433349329995563869081345334923228782474350019196266214011887785752054834645230416215385263785139479658133251255364933791319328246675727387999445257962342833773967226276735041541349316480590823868163549427392668563586823000361028118182617220978787691135106320269159053995679573143127996258026722136585672875231825446909712148540319046042773606161028077283201831797866841808622838540327328707105634001079077696202788750169611559024175014271657532438160456574981609163397286888372163144950087090222013898203449874154128022008385531188308558965863970894649969473320147787005868120281459934311943367176718075112165770612855825049070030782104683958065376374749369107119632680439869661497832662666045208178155020769885376403499131635151894076399593508730852758570694495601105623809375154141268418636556059034533661120319307402129925664157704459831168465630687783697661768616636065494881305001790203605528686421833955917923129762504405341513457729697771085171331123282669513807402856002826738945831467899412025618054349873853651316108972679527913180492242383628097371764568052750127796881150531676014414602788845136830594169971534329916982465112222005153184945930881204843052439801582110109637471346392550779342379256014316266914912831709463735050932175722803307490977896517064384285962236580257099338967368765127174768918632806448575056255608586715042665556562140875598808432840567696612262458465932743405024334099471486357423317556300622438512610088584756905584906580815959380243736307605324747026140643990477333932627363244655429632496276386968388637536657846637310884633309197014931793313 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[152587313416471970345097321409095913938135124557133937897493627291746278934570757669911959182107957606496203411026682861038506349516817015836765939974184454313639892870901742911165249154629554825211099539597083793679614512887234292830424109547691044417002151538163156823956430233810550719078193655714560460152627152872273124674675706005009384458512949518940331036164046513696700308343219697745545565972799516035905802185093895568849979108023426258320560104628681450977696052825289528761027822416070246798964382341074521163447903049884511644167241383497779069223178739807707054182389573803031424557598267856320600093301698262991946040498090992177046574907529161224695163006778176076741747980115292583174812118106730662740128262375654185122399710535402222131584861495539099364828535695764473369178062902914285607137540672972310150105998060731468085131315198598128012844628164995661031455986310804524901804847007353785374330906219002815949086768398298033682832920038727347547482795880613550289362626407949991342878676993015594138299331381852654768472866553976062879352115480459232907114081853053023578612901477086687799082686612355619284068766688341492319372414613642091594751538885727067406488778278930138947257336877586059471050216327733979597993832742461193350726779665912358152743467131050792142928804563880188115224447904707986712956863243048993250780053803594282138048685833614156607193655411614528121525650719571612652654545549657037665903846459151468405257473126285685844108610235836208333487038943730044792415240296036614788830422924713653321226549733196081799848719542361738886984017110478703225925234909395 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85026013380791669458100616291081907272670911663492198395180524876289154363494423741470213699006403035772815354722445683268926553426805728843319845942280840101042010391991879970826500464600838791245191970704811616465812952605455997259052646867295140634425504491289689783805929577225367334379957338593460105030870134803142594705672597792998113518291731641027127765563671556236058952753939694392333172213656405651599222782186551140022148873700325935391669608898435902685767006326413484991820465740618607094332211986158736556076528644497984404402055440022086897699527323909071297806597773552910009967998426280576959481297076726759410071634945058961437329539164281571593122485414510817441047468615063437003457626769717633032758380518666425109589526642653634414295960798384775181605513116983072139378078304452081876516286839784402954479199277656905003257700873367136328525928669894587333257717686161240654420381308880992529914458558641879388823794248075025799149661400512015431198919586926521877469128836191778361580615153441840623319108684171648508743489758335125046868112956668849189003955235284074977231066192081282726294087462520225916779410235081538071588842095902698244197441114277823805920295988298421425778430189609768059412405069422834521869492412642723526789174126114577642035893491100621897553599274173828940578381980220621383331868018764216470716700789908158335750087758609882462512125243079325102132849337705308142602305335187242912837256266712877190832706520546247175718584469337828355445687466340512946337214599704368979284830306748826530835403541880941803307351104929333555418010344395708689854619301786 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[197766217006098388375325787259196938339788605749819718039430317846000822959304098168794911862173085721411081059354073241133626935380164874357155661489288672540781203715492292936464589257141106271266319172975881290886622134631529779736854235493173141500087447323879069682022082770574244936200309766916818112593688060204585662263944571205006274897843180167057007757185885199467966080006699245855878202760415303308210313032833770207249666210183668833691553451699651129499093360820398114433653782596279847903289797909925058735045315762976466284881555497520773377399692723963116034881503826056151378941054162110070547530535027310815583629863263087283181744499414406153130701915242422591420669840969551554967845285649223275815496575796979063802239995540914305051934777817735014967916625539412584346465898342976131372742244148107432734109536569585090361099794030683916503320411290013792431056849558782247156385392755194081110888514229589723781950908296484460605047572282253899029343267586963694536580827426382450040893340221364389117920628947572924385791513253315314410517681104071163407439863550542525066449347427332967487623483445556026262550556518185319399349138790497763715086305023474411446839181167134415551756249308556778937252049439349125255070273377573811487249916511085220940044061224400080154148126759480708389143403551921921432161819303161243807219362893131519249620094079320077492134799258565957565619710936342996953189361848022910287770896330462861923759526555638740539838271581218730824075623011361576732790023765491473710741985793198295932611069546263996443286353518479786618432296132193564121774575906472 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[200597866947867844623622891028432527723741060166323267251361758938730133079230089073651800411421538901798597743464897892105714223203842249692363261854999480191879222794195076610743798150231810126899164350332830390889220744602152643341342843418552995455612914019701658223221247117977011011272140269795127536832726935980545065441981859563617670341229359099136582529280670511776305223632834720556483626239038281324705118481731727063807238161368164240556178749685103982364681531785585192373003735466153833739786529047856080463271121440816720189947828363730499466310434099474100123721735298852917392424223943453528548975325473421749118189680052971644087040332375829798276314497091578034521365065980736585069902508886274217240341576189012546404438040981131609841886969598241078136621589448230724125669883866615125688735832261799852442832855930266976954929911041339061923279268739672122085743806917974827783623886534961921297853003917933142913766697147893023568705610057304837459577561989548315121854385844647799859738480990333613393471967614984056973226888341214966348220282649379136072523835182557330911515160438263260173384424619994654160026267653612956823618426950541192249026503958542105033420570738291157718340122095040059663536330453827004867127134849984306843168895587415982172211823409464777227391320221470032157752135451507899145068515608888979919128163447290727407336787875457511994795695732341384945928683221650969233553921210683765283925781444758559248172250305718828421639823746169863804170286481983379917537466074879558632230073258900145674869771706153100266269460774803469649264718748558905305473872904631 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[277510037767960032288652626676250991249004912853752524288894942589044464163237390223831877815988099285001638218246350695077731400397622022427715583365550949439965038286429017930952691052246661152924209812372332482109203505824284888011869197520190184447120857374317966942142922775778014994449476317064742790663201711944867568011857583174548133235111997905490217546585770449515184692049799964854321657088073958582364882855804786062802933089296074889853289403476076006654153007033531951949802660091930578435564835877783862715180135934661258895283215984330354447544053534495077039994298034264806323613777875657476193676689418528103376437696655666660653660205505884298147373902936138759366012096772656147889943134676016107884440726015791235428865054241045863988034658178759656579151061453971529031215587537305590422183601436181961490461785867762888268132111403332004633437206656089305999386177786361015334372147356390615104626582573621796451749115910218376212480288931229103584511399026517105968400362829602387169718041570038873337637475662189120659170046764395739872236566876822177956746400277507238271317806002339852089942309314220454223444350952571323874475421627675279987354150897769427519555348200738915566644506735740274666230142108225946494587085191682183831708379742572767904572442786941318028948471498392964992090551234985250747580215298243683466269259611421378956907445146429054104330247502783243024805562518731778190676330006475107205627618117729501675169336522605625708354477098786372178588191829301935336170537845075317716444947008108438847497444032722096367663853139970121659128675871932012150267458955097 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57334613951411459420840666763435761566586093651384633209151863675052335494304193796027389608268922625176917252664967576279874586076016195653191701456050749015900592311746738766485307655645715326631868655970689282780588920047092401163800078773473752280044726813300765537677969073728053550667487233503358884735626866281740658813482448018203460570430658072188289262777704522956690516449554752670766927454316806511712880157200016687132922673506966639351697975438353515671969121573857884770544843539754415661266747626421447664522914867983946116763153794286075809587295871016831730755786024830680481136043040673713333647144619747458991504856240243497913651374286896155092515505407684047490233474418307040125758893611475282043613332243909311758271562081046320586800848568820267442366683379745029610531083352369488987437840053026767297293280777763028841803814156631221708190472055857157444573715697799504587839721743592359399184900779451053310066587842650284348945318728481834559000881925599226231164836566138865452564381404530308947817892831841146621256388929510560019542588501130220836273636966427220175224033738301574239283153056774279582783575491429268337106124577840786534139932339398198794393349483575172663960600725041035994436977183033915253283880625949481194588673006312555339008330222103509642494963893418203313212573722979044563687903269893258994452566170858197887422716911783956373008621941509072124349688758815611077972683766265817134332453502194202126367302209636613535855283313107029772264819715176124188758900936461110377450484688980005200421654888361349122505948010752455292296670662947726268864063830111 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[247330282419452139182321253697653076152297731499940723183405686194323854128646844022408259907215478232068600441236383219419249157120727545079076211721081722552562782644637467402641647678360426904135500992539203628358024517610375896797092083823431449250652239213474811262326736660665139072024911550814254561619326336958369248993350329369727872567205151279854917692936811767624419652769532493273674001687553816628037006575572085649851761117780803978714157633645840282265752291246530289802978733548386853001067743104570884926079413823074647501082837493005809879097500783457801276366504051208828006864234118599354104242736074989789329576765226614115998214277136730946233119893519524628070681878921886712572284357864805410551391325923245360885944524428402294509831680550198742342870568762753259247806693990587443087718078287638950026616594368964903460486468561114486670887406883066096159272301885036618599224503042230391093377977071078372967844295135974006453860099461302457056624623549796371898373814250217555104559940051381467850737949839870017084890712760685157073370595200628560817653124237561457656542156629167850799189486872208230465453982494432993515673092826246527321291690051079946280654443378720997305388657056815772352238289676371205393063753879703545571924471426822518608220696958002426688378868591192785947483727991470966814761821112372999409134781749204567604544622974671575255053128668141392011208907610607825821863589740351727528890850496746836560581943480294559155595689505022488274568496557070597146402249244572161839574002375499781485524862688493585255086796125479848394006382671095247718755233165995 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72020902460341616558985077392761615157588871337321856975541013290906479939817005454328184257536248573656713147453309595070399110289741309557581694932553740667449150427664575115160744993829999891542971385341546432444042282217288851034928961902818315338275411811017302847483732722942487007169436598185391275025591979281801962888624021569720019997747897708317216481422894396323089338649888552715822795473954806554422372535411918407157550771277985010297850771452205828761175798146319213023441637757615534796716782479630967946689557051910076455392221340150287184354508413502955918763451124431668721587471040023170543819564913750389747663175473065132343085883126434066232733454270028819583087667249979927445091818266598314261124000014046337636946648238731985924095250790707327010053296271110921515952951585530206766618139187126438479824220515837429598605765735103929727899371926205852172902194853126067936180727773766934496567457574343613795752229595640992589100630694757873722328384736760228888110556008559083952624028455223479642623322896559310865818774060534047508855747946639668527522979304638980641398124235129492038018156104644739421339678772094895034829187608603228403853576898060811289902065470772541988232023142865470040776256662169030495489900939144590300732941886868241529667158795876665859597958718360580336179115357873980715806332330945969314911472907543833739426502678812093646338964855261352819559329469072093129308504739062370994108234344879524679211551833247480503968722102865842573903652534332616387475914927846392052794570418477349533097400883257598269269134089992279075643472698094867836050681212167 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11147203563469840328258046470625691391597355574474077759447736310517928599593392377321630716409067406753462904315858355147620592865830166190647717667790685635952171660104377975827029388404287010806353772863989337346286334113927142574527305624749789255422638465803173958697781837650131291276421311247479722485133964517565010174547765015996888123674898371317026242226880380793613503757374969222708857732390520194660789109496227806546315079188620981502236706464801443495514685644802900378331734504971112783127342101159234883095934192597432749821278080578716610854698764956642099272632986327466718159900603961356054097234941176475191251786219748985001447204203589533606472248661847797059697007525172465213425197897999769895124630313693888126806060834522557244312966131199084409983362871589938112449747178659748388319908396056368431550155435109216762116706982639411560627323529886179834027031740750535288398662169153373900166387938952041603886114754539706518048918321495517371299156494560097337067176955162921967610475945218188888361764005528792291154096827789918532665864883344503835128382015270364960640803193053876149186870178310171943407252007444281147397226678536655886393393489609650624066197417756924675945665950282839171376880455974794456784456306281425075893110689478860400155045848179355817413434360942448300750544519120105844239006552694939294973724182786674111039711113059495833018037586661839846075159622543103126549484163449865487404367714077041156058188402532659098603696224995418069803014470667400458206720332007500551218760431399037595362713673460208682854020216238491333125186492442784094267173295592 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[231665004885520302933940323713876720051423518274637901020625217379455983565678372417542909267048232915432817033524560038650597773550982605392773788450627830508045040715115840648114761254788090791181030815133009122943827976193044901779863329527791715692547787203114613572435818297881399483371256827584342291516809721505102628294800596589970887291325408584894107701228689088102092804979529882513773899774828609615357852364944201375588928281270223027456432519657561505725730786471915297486256335539903710864457062371955311630848329220705770591967855129912844271330468558826278933279032234998637141149773005539754120444441071764646047780929273916922916064674795835898460625060601261741959598426490162418021786955825445374625135748191350962454983775200827997785794340769113556990730910983406904795569171781560438768644939867657011951076593444001994625336853811753566076759024976367548637472316564520000054772458860287638244018191408602759509841961448852354915115949262195055482666672346107347784750466486587063574964173616163586272607528793468034100753710238704622393644490535650290946747900610978575122314027353356733936393240431520432822343351401014165494771504211147830171352959473798920635900147344144387139037751616268414077452159645024153756102264193922224113461320026315774697267562340433847679682115156276943614594874606037441004715190935975050223496115054860664341701542050041835742348545730204477598539442747482668266956203536612782886879793988661880196794377003523004430372465005065103058550096504545648056419844474438759497329547878646480221963606292394152778821092796802577909453111814664053481187945507849 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[118609411727327394739394801775114573756974353189355624402797190336589364843701755448338401837204880149441621839694025496073075130712206473765883251165141456890985626461686209925310388671068670963275784947496796058969133583147414696473451236658917470627578610139120120718113737742246798720988876212597096293301782808314628269450335094864396195564488129899275420080035757275247459413727519152566487648716610612402359121885281486686856736984400130724285806526164067863955260626982061416622458610624914004591386943063028255455337348281454774947956181785096730539781341118240237035002740259206766240822377628574972059487030787209674531914293334276259936327855642670455016279578226038274505478156263994152824703956884855039453312802824087077952780280160154652457931507954638481759711173569676520101678087529020159364887782324512454081781518049028671660285823920914212196652976916348316031672433939322228843983566049380119226393414065291363041641742349070270705685511275782544967838256674968531867820782149703373422229561656382614522524649542323737941507353626819174888647428537744339616000732558785073694842336575924989858748412202426449474283263612302757145119400458250990365228519014704583108662280631055155592837893145813910908651812486690004658220055805606112137822177425476078069374600754157925230167597599127861040927599583466675514143995444037310505729407160456698593429384069146692393244629503029714155246347416712094113724540728207341887311376122809307773068562160506631285986315593820452701018060481862929574795821853743533029982732708566515970028176368806412497957161847515663934878295673972489267822190472138 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[169497657937345750660975723025892703680909452148261299392689959125048172225593203348395584885674266298860381755625894291595995042499213013213459512661103031386697802849762168222398883960369507477304995114010133202313029073499889520101792005348940366612193501595723655747132600913388775263700838567745116399794895040167851752997645507843443806632931687982499624980514832087662113690725624445567703335894561825662599417727475014643321195668470775178858542569243274781538492580654453247105342512904240175294545326577892710291635047307941601805305604516263536174063238503858684318928216150640913491026359343744332437574075552039272789438168407517000046587049299296489681557021467394494423219642403768091659558421034229074222413608993187603765501046316725272269975390266175355735019466773081186131815710120163623287882155649663198571266434485103234661430849255541203969015570500315409021259831675724879704361676110410620323223551726769140043764801706337880733389969926237475112430213632258638755625358411933310078731253489480470409418547374710349767994614135480278904371605684630212388761220426503116594374590096607432142846582738585070879114468568713073475280678971902830362650164526676238816064041346507004699471209128421810669535477741586349895110418213661289072260669479978006452251749103868516855702599523768377667904656585721853234175048429602983545507408977441777275732824107565042986133875444105325044433177518232671129937833519526508176055766403289371349196999214802187348739252896672723041086014773965433105847747276684912460056669761185015359637000785274729826447878879755117088094176277181538056165110711812 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4922340758303355526314119896231530432310626994664324991694472767834612360296147680275124212288512298944036572658442425358496243031697516585614802008716505056859189680152768049941279603789103331646807378435524149667894315339925299978820811868984102785228724021077586067341532269627581043177013404523801099763370908137149578122641736938746716682579416000501202425584983146417176803394137428945686045582210247844526131637607830803275934035713755158968520081837761843486581425060533726999464041203563775516134160540497096045142481265361927242756033986453200438843504021856116164427429083359325983168357954120812067770960760363453340888261468460928331032860844552007383088699024474239054358286726956804852091553184146511847032184118619711084845608025730194534854592634430769991640279677947649044018424979952489550709229178482302271716026431573159852099232705093389040238777304483692123661993229905585008179918286126214111952523938815643132447904654465014898821510868079240437026393125687810638311922779700527845069513708329044633146093683195935936406303301342377415147842140707820291217078214324177939756547376980959844070424633686321047726474460303708153957267348031937821227430419595873875853494419699980656282959513054219023987340361894205298211742688881883987671336866022271168418370427562958324630235415518115001093614955230816409898529173340768096308374056444778096249915176195309242622152386600968329823724300335527234645325791960113381581675481104868079888720145062109446660924685803025607446475664411949694787420210950206523103480756832432338705925755361966137572044411608279902595097551106947456694728201577 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[257845446633823020441345535547145511301713133531626670616856755834689701940479271211739941452616179024409742058632678209062585517596486422037671679078592971120664950919163069267744296158460287754804393340985343044381811978856725495691953418864690686748414464426199594355804100668113509148167629404404965881397174186368865186770739090272290532565136775300839583753870494504613233800964936122122996803160364428503380639260535548694238171744093656779078802411746594521096574963675824961303887019242061830378475351681893211226657986535076563910365816516814637395181663424782989461030989048153826149591091105194806708588449073020420490767116055896480204374989117973295422617252417960139759102594607487490894021367091567093710397920600833626657889898877841479762283123776861693256352612357807886329642318415615268696220917388835834562633085926835070259574940466086351408724321593525176909046148594080376818046332000751543754183705083700455601431513917797651069558536590907042206042122790696055814458387977320280894164572875410398902746741980290108670080540617650219625051370348496599639342726905094475240418733194220998180322059905787013241447352576336713550192128819150701485834126139099815255755354059903049567631916975777220643698727809133101006432085237737202177856760265354599937434316448631681975336715174086232160983248347134490331881572958322893765373133941525255163240241326674537033063163189836592534470351430067061465222193966206970118880173305030756395639779056525437494482348213893155864159381165995002151148493481220466791603156257662643682556060608053810498648630899667111327539160535242212346216992719394 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[276889873406900237932742312768648171085170827755416273859247596664645894535355690840403354872828670561982316537986690694866803183798631297377509863696272943881429861785127263580993650014704935709687487246280227023364920383792451532122377907060593041931765086492907610416046527831173933254935455439616088584109219829668355125849260829213451323288887140980807922252894441819930818895536678829690053206998412909410301269634641472380893745005676419715313867322571172280068417257058893528750259819897862188979903583940440494620528788272254804940071425900047426903537134676484530888436191878186308074464178126280553092805539561229351131104886827477216714341010524797362568969999753823316767778446283817983761879446529732705283145661470783656569553397324587402297057155514581514976738106774419700602343637018617370653007865868301380303585503987427892211403116831830358589525262257586975738646255787703313204411068916160417787910099100154046542706861046534609726267753917062164879421733677159692022673466244219809312626416684804967362124477540390415549667856864465581308574148316198445375744039053657457470914253295782330402493163061324449570864612241384091516563234264228071634687550814219490222666457319804245445707826947980042310421802815958401958439402240029897345136340366417893589638410657044343703080869964024319346028740683928286084487403694878765841867550410277408056222684800795296030562437499537009819460864505253398039127207278467483593899117654545827241901350786347142022259334866074742979976368964421138852427464382500633243005146237387090700596435448347889543295679843818386752716496068028989521625021991921 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[182668227488624600189097989020185893922017943015271137286923025090323785136881236285687879957255018655532449085241869037365231929454567809503812088779138466372314526947751749807990225483508200812111795881931340889183675318787834681346063448689879539959229175536858964207917165488060112552556308183176251830983139996116955826527148572750833594954484416493451175850740679908926963522057912062013904541326111589826117362983385217845395133065115065296099489971756498084641467633207982596440128940097447032268785872573937914662656820084854473062009544851469943602511439553727737352519501665539294065757076908028892847349516287191762033633791474639400693568264753256744456875424752174117737489678875330610051938305169139727162540441899527418872845060927777076919327552245016834929029507038209707286693830515730735961920252617183587443138009123778263182787330888797896257251953120182345957539852394120326767260241717071567981890884878938543062223304771742438534722252612682181763350632448830546165217644440176046771798900484981215769887547147539588682290701959755932902183350298825840158240728809462694226554190241656933665733384007400005265252890599172602438095794056585446597099783107908643551868820795435573916230655747339512398239395987594744285428720004175950292915537839975305852536334646902393403421358047755766472607704912885955673348194436648326168473979893898102377658387539037449958743234356509409943963645280319260121343789194204408640937964480333843488521682826852456128929363215691706000168437173226137173026536397997775124055150411770071398271895569315984694335113528744865020120846950894497165752045234349 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[215665608476430194338761289849598261061254584170528711217997695275285665025686532998529903410820305283566359970260137879781691184876977555514860182305744274773792210623556849601090109827987880283533675523184376375318148930729707272609167979866657682041175322848211701285392750009967447940472906686478039320117877232197110591110938724570870847455181968896507570069263167498525366457945590472446057084326662238493191193928494726911531108643528287732790866204167265535074696846596675678783461546698673307807172960627589271495474711776351946278567253214719884783564851036101457130772577497935272590752415420806994522491068340658698123423123093702963806915573838636711861653576824630239492130964516535624961461098524399514461613069663199455175136288999615586554487738372813654139716051622327228606379276485166211578288753977113338896938512685880801702731798944504124627865181319665752435837015305631491542831293486971920151983713917302991786070696459365847077272881371617633897542013033253251755640059978972467704453730846264919788809217762306074434334260105936015341915279048104755423175520915339214715580116743295375273692271636785031239799186255441035496029508884687550908377466587639588154525249826033506351241912051679037994072534225048478839468640228565773372297882711141578184217595556670217022749489242367741389427041236147434279934791950933276755785340210753288190045517677703450252018164790767384442951837451488396755277947157843501837083064353231784929589937674970185263930538122977234827536741349864626279515990845221616200225899610783232371946092201147209504143977374116655096091573537136783780147317532245 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[242696282869714530748562182716799254071351717028691902563357993789260058758328190991562759543038744117579060631128610481900309529102817143591546646751944123125420990946697131416689897103635326904824310940421040070581119795359514507317333356192765022336535170526900602491831054587676925875535521097411389947983692071392921620597006603648325265623138534805568736860153890557012245026735765329752838895914605637108049569590739899479796445412784990072720629551076698135722205491600154560807140741009015663394963114330580249651897376380440715836755065374286394300187244881402616596630189739800163631682507748500337465392694836093405375088531772678864538794984761004006202475606084328243542888684664325356694005803204656351169607551703296872937436907847158277931050771807141290086797790870583031896982496057690326754443390572471052341175647831356608629792640977984282619242594285560658213975188229809464156264537343678059313863830163829369735127783313864753879385475499881467962505354175377196513935334430398413957489976618112673104618087046959576736424166768260216361232571824253575985402666167305059935982866882550066165335298447045808372465818113198216623734434448459142382292164214383708134949275773931958457564206725150778749923786840339053914068900296041908028220436067304352761683942067652959790610697014476092360828703865958035633736009658849326304222060782644771380340853316134498382445250621299615278713966152473635463248616458939276234926990059589520187911755024788631753754900065765348238636485846509158790878635031120619569764743030792164421736346564697861666728358421555354212618896395154446919955366228783 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[227798851240774434800913858622418169572541842369746565239416335683701618019028585196111091831002162116157355149784592599769337487664575039828944885053376795591632540182094201959526129379930870835945543409008309513604348358177859224107957797330540054314020899053039068118270316438984686635280713218668733667150943861216993426180145341304064641625326062720839226913595076324792035932685636877957573371928638868018345814661773775021300205263329653328591780491143053934032152894515314226847985527101570743425897097706452798309311139095281370145185025158754915933842571311299491378176411809511539576682417767215753211750001967347049366541457663895011871193345411658628733811201978456255524464653299704881755880605438869880934498607226076569186652760261458994331510702911523373910031251527354570872372960429164079196615489090959928763105880207764463997752177181014561870160893751891991327146993580230382142374288612862231732975888261793879692520972255142088289149725743875838925079608879102915196111829767244271070638074123836763345295489819766977998139840898193710971040333206426949028920377586844784128635043031019145921647914462725524452524080163870425328963777750880155095252661935503062495098277233165025092679373627047391189777153551942829231728355919285728112747434977843980179304852300931820003985171855957871758213871251535522688535777511880237872941079312994591428983204758225881577823156238372760701185348092367609085342544261758660137376421456485706032933291060091255466344128267650601276671094805715655657029581728321596857055747687568117069622764406117226054396519189333836284045216513180462718929457994290 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[161851814185886164470561979158544188148660778542192698820906130733707870067009433032828678382901689262908370712799454357494503678176697311771167889983431078197092114242879141748302442372663975968112906186555147883407216281469673391624534512299153398131658683156631286393976261295505819263426290692242784000215765552080428650558718741872841567044729045483582166497977408742432635200056526534598093362380047138983082823504259263581712739915625802649209191102951600487969969753398758807129064458088895894997449757274463750680881921694775139235662302241490394377916576168359164539099175818107130095320641533604659272716566131672199972853152683071077867440040614391050836809733546752035746519784200532747038448428602156110173804539290900650516053852993872687443071396871989807038956568836420203773630935977873403976317420623293923252434325644619643426176573520783546936442456346406909932303647968771920831406463223244050700863677511738923850960582242318914336510269177538434869303804173412674769831723563167691891366540290753025509238320569885812977650493819249799309265430305927856127055682438979387517160793254472664367819845723403196020414056840435326218774800886296414904155941281699174290954710539914180017004295853511649304346474579971347090459295458129353812872010895632959873991151822655626303920438735434006578790543236804069468554510450903891591609941321184512202493148484936205752146633214921569770424983141816800668639565937040404498200091072175397342876062438807249176168756268028845046972827790938956386732406159633307566041478538271144706958076950031983738628896744168041410069399586900636544576940580792 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[120140392311917431692491625091601788453340607354972320725428519314011221161072310579896635462314217336233772276953100999044838543836050796975106964816002919070531119722795019452195705429876641039096591759761928534450056087729687049657033262278217777435994926974556082624907003901205375513334320106718995296558928987399656787557393015366727385840075464616330540295548815545670760346336594861200995217015505173335231800131611253861914273856074309481068962547769048578167460970574995846459700266363883927025451250998901953454419590841170155791546090657044192988508946419274675557243056551425488229937192023200861326748986133453995710200064586797120202412239306635650277945287669202047902375288221838159649355034838191985651440636661027741477375615126882025819323396525102961627695918782796445889882030535334152864306070296520864465185239764201526456562723390306557446768419672757500124751882998829254958518963606643911311062555555696315046249004035384712606813789456606322083455055029214420010903104866534340126523794290678344403719798653176380324225655195100458805682273862731063773544279538751478671833086126753904248319063560112186793495218701738593650445721975056401691649532248282852403105382605020951614105596535545712114445491428475349034913390926428978143730796096870750207252187140869156156108700075732699454453616100682253405443966287392025382160880439983101024851234086030906972458751210384154334232790378314957740903714135436475252643747537289592887036290974916840660546503593591990822334472810541681262687917614161679143335380410931483534270530726778816616426022883984289241866301803271043680549984417373 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25490712662064339848051546617313132405237918398660108207233118627772841332166828499442905127619258211568456798999207514580829065141175522442012637120969422837623549288253496676204653961022280610120402552222435206209797930432185500126805682258637441396722822741938064004947779119411733655631658117376533528598008912664390015268840668490453982526602471088277176795296959425774359821395640731636830940990436828149092339264646495412708387499178966842635585550773376682714488908367616966955036645399637975370975988913201992421347018089622328927101516442074532014197188732564068815658414508981826452065166408769199006870958454681459543527598379733851021513386955490199442251961392570763163911341394313259888130818459897119636264605091076578636140275932162012463256326158987083828523381512186468479120214163641183719262140928082010616823551931351237197105785081383934948081671397195150519443194960380292644266705955879868001711436680823873143241532655224540694113213193766649286177078681960281539682061845688864617702831624310928649884699362564694978500974863906011711129961297099555873777341731293870401720564071524463282636763671405088618960593181307023586865932117114817145528710266460816593875990451037175453382107882557026797587444456308222717019106466273203365230592760638655328063792571474656777408551014429427323157403950909491518451021407395168567203690871612890292594862124263617726111057552407988747603640147706031596533179312670997503067128528121240439702756522537200572915447696276939738993140529400865407092346506516083179998572192056718383734925069737424767934301751905491024459092759022130921669550892256 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49950891856843947450232281873509742970479331174225290117848061622522661194601688670381767994309822672658605034904896858992033590591493460257446227959031474966239937560981459589014028250632594651579581309434292196635217630212527822509548641644107732950500274869115995284559496517691593679150702482548431148364495444489146624698199257802657893065147851687881960185239214473870842457587798026964765460182981860627485847840760170646926975975670106826238055910622992792687762686757330538905425931066388477338482445749162002660583762545777455112721817850640877021620250027350447174508871722698756633565085450418139513003376227113737746969746245882305132564105907312455388701528738140196174226563346823147898621596354617704917415092700472706332018965217156025682831956351955552189773119307948453344430279936000437533519392516904433801145059554136414694144345756005112759028832964074230955678880301144627724972364996855764710411338077581011019741547615551043616557796433411462683068435354107957406002849168561321709428332282764518928030498506871908189844608032285046566192112148869744777879718252238317871372810118455821592551416516547593995851040740562284862071699984823036866388507599270951024917750960526211039350102781068249825822363385880592375148108541491662841099414608257412734432728233736202127257295634446279981237949074098417474569625639194183462077239575433189454982629585629466556901925529700864283821607206911818035633259766012715964146810130580174180447193304552506902129425590583319083094396506089633516718350980537076221135703202528906347921342665214970436524646072202133644601405066825781345269317196807 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[139768828668326460487728158629839108139920411861673384457845308174842306740242923241815525518017222970662569432281654000332548364044721965708962439508008620036887770062334168013746623146434443231710600133753844413113684098839662267615592233906694268507217856034461360388648137841081184378530868336048421364416381146845719419379080289667897682360114251288200868574704261987348151537939982697774829127508352288948274271185512768264990488964311516782120972879760102878405783900882036381291877142570964561088146621078560668769375704374794803569192182713292436019683866764177328336412039856838673392709928114933075789343416280472660671513007132686337172724938585497479315966438104009048921988477553162321041488180517045945498099372325693757017743670476709929665502476946459680184027903094606484789828067993887939136777384197523764172959706052484755091403642709553603581773122227042536222748399206684196479840598294393132763051884061225706947817705653204670716407587565897095697703342473860825504011451900002724720600242142804047295438734743248158958866846858007730525214768384112699615306473960554513086652404607745721125607791801050967755012599907186511474687830292169040803930192643463751091856085022720593248242322943268753108658119892151166823877974377607560717517934465603248561227881340286565893447931159332568433726274318565729800188124246709058121051777110339227882305519124527902800227453026624581051128662615177418139972613884254045771620337525922302278690844243274098755639187682763694703625078906747471024440750850547462350998699832304302511000071519566033396450744612411968267825288913284830859125735781688 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[154778448608514814612290806313994023715522404084440131250425247230762831564284493860169149951787553107524987702980691172315221409119832329316842871978460522182656958849804264766188899508961277866723870174588498089417443779080976526307290726603200180738894532083754268701266976947571082884598833228320277026127874806511054197671620556556895567006579976614541432483655333147120839343790297674491890925168768582171532850665245910423592026981807115691779162704014844562079856909227845071545209231127253703107991368600494083480720644712860861703767492340560696870420090675139124251412252915195756711352266454402062396281127573700070251845254995600876071863973936770023815756032559509989205320935283996163955829360384124193700166391827534093072356289468401853178868516484275338286967764743216971377211874725024736335856498827530921649418346110237598654296485095331291590410248002438996328547386757945883815727044331626257986703157078090696399543035729943806265018177149917993240826157988435247096609293726457142466668768737439797782701291508391965952129748500488392217994859933151876879343454660289181451019363542452495051121558532774358463573595606878276663861944888516554288277918024085742555132594520222803135911966982353320388527606222957862824897735475005718945898154491403056416191933906848407306611293899332727953345503537756660366896797880724020616164770541299509421765613688931978546070173274694233006971284255692530868559225769400656139123749232892213421296489204969244973006114586069927560071120593672062674421283480797478695731849469638054628922253068430325312237594405448716252652527082809556662518070482185 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[167580708474322936206445509440939790046363996354824706419818214329908631714195734661391673498134804324567984907516170589996213878836415403642889715940254777908870760013950260099202449473219506150378769507757186723714770542689060832021083224231789148980110371081980597701116004025261832899896615366976573344077264817735476787669259263272540962829400321690361365844900459182166562993607305456252490526388344304862807969231884594615699264319216814160762675343789705281390117581903100246448051138964031952264757320134479355380143577436576058270168299734496928908983900199917290616704441077747828778957551228055475264752915712428880374986301463764634078452598317262163631969450152203752363208352410898116598906464376484117681586604082235584860476548035617266021298539541839133152098012511203061801928644265748774112818701608175440219449163587556878269211365990128778018662858262976454567143757311909500913837871270007572976531169211868594273707083602724991023535534494980565864819037010095344833545110559739610100457889664194152571707974131959569617616391210361355895693390836466704464165666120579230345927250577096926047102653414653637907714203761088648021797097560469156558429449286084125157612791831959343920418378142944641078463320892909895669362838560788771671492476362539420716661772251487207531212807082179847008089934494296988803938973322635158593953878246522914873199020945713348378749503295666759594220505297657268988570003163761105529585431465681160380563890661075139429955644772637656012346990423046516741434213606369384994623421251558549261958890858112937339327593982445063756900513302814324205979077112683 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[160113274355817510085712225391878082585697218043536890224874570793141578069151743650788791484037776942070438830078205667904607901216122681372715099430619168092757073147225937915775215543736751333100807713411469147151766910745427640572843601554117841566268705166987739644539852434689127893959523010364569374358922173367299292745381733623642722984112527575761739473666989289682686005902151304296547872680990094764915218026478863562114358122183703737980561502048621749143909197737064851794238411598285938346212612320723081922019870383934252483620163995651611415323750041393964482903388132623592269735371580176014523294396858152160919318523398496214534315450927937600489006235704893429383135178002808315439033310995497708329633315206787627728985863581344979967538128717463671502722014361035628744056250161291225541854238550601996042655286577079572709059970942534483228177711725588223350003612623955103913957445995969369595667797158613104003784737467425701243987677844011411334849771985502514852615479680374741911393126897445972680651403800084256526244731385728070413743570095608173506106590967323108874747526084692806898236290636584227829427353432618141072118493549240278822886654117104426156191429850517792185437153533376657054271585524706932022194986523462290440862746932362947427708559643611135308487505960918384355296285953473357964381466432537508941099290134878742845352912364315626539245666472123520014227427165515325777453884262665799441922609664416463149699532311799939629808963866871649928996091086259509562286735698537164755623925026821446599159553213260309696758358894416659556746030383793994395828060124923 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[152202608011302247428074168532525652283272894332967936100292524251674682269918282673072568424569760239274537260827763197205607001230955249097766669672803602331496059077674263310545680645681867364807185880066301916570484839990190860540205878080872618653386385561749905489954604947305526504386881371444469959043244237953379702851450022728207763061265805320192213165562033997556741404788101621683829293097553416711788811761761064713123727176069096387859682420996791356447973491190195867566773495406132141476966177662451816775742816131621977770428610775728046617831101074234815869591413647840371608226075243039420358510159099119360651031972131074088622382053181196454542508003592364374971080552357890112689666033799766827446605840103353619207940392715440859229535063279442480648358770115465486375132641933918218520557003855184828415169241032860174531525446292605479323980968161769243155487139088299767102365702068862304184240918655233952259634444990156349815695445972143541906115752319152011452044364508792512925661581218284735826765063639375563498677534308970834614023239628272955858289760638102159791518601880315837390322039615710064944451052810519370082365392484956052457192472211273986891555222860995988373419382371086377827580849173188324199419393813603952439101583675906326220198015331553248038668494148253674229311270761531297824747018827075227397263022712378170747418740732053366511943786599421131585475426871016959906345290138776386579535096579149400514732319357761945146280171086407663114430377344443133362152672079887969906315249506113041041634180680007580721156647513139111057919012373543269073574052168568 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[251408684621300794874188850862224642693711191367079333223365435326532530941945592507139132044781605207164154210676280122098903944969631614628160160132814466174911037948794543758815994191456190361311155780284229803522789956807792936899083281948499357853678366974827149762318622472136813346283697335874131219970941381881787442413832812149389340554084641117015179240553199812674516377234782297896476382199891305722528343384551082778531403820863548715466069732745017632898799008790257439188573773496891971186805454611882473176242321010665046055152689962752549364270676639448359599679759501846822613311343963054727095149801442039452114804363699005847622568328426639031446848920765574398541011902644958307415849500861080533570326693984239065645937076492251630094537332089293903281377638163118614561579600225260040340186010183138470660510376888698633209289066959083775481128245177383408761160823112748968571502816601926039234124037983545871910069714240381681925442606305885697204933841745585505227053820130866379174841257854559645739468472111683319042110417150959942270652245643602591498340522309279251515073386261076863255839391097146572555493773160004012797529183701944908313377826793607466521446926715330718991463284133540352592226040027749956855632757899191866608670135752676572827320082486027464713130861212118076473593870003149521159000135696030268781845840053831459098636244001289642159070035297343016885840128857463195755420020073108710901556795698550291218121397332895606579723051525407187878461154263341442146000065668304754532794374769160551063014950246568909867789540485560416301054765313368927770471902609456 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[200466165112162114651276596267906400463776523767152995217721267900634332100323317857206193299935788474429766157278175231306351701273837238264824945239574447821807256086144527191436156862731564905095134798345966887649452004326044105054000560814536792881954714499876366874038149484338329006033532535357589759259022330732246031399888407788971967814943211181958528611897566813552812125873501263932276296308867413770658858506512959755861488935751670855440561283067033300386802218541384259452643964840292327717702087990106364034628533503102963404613881361274547189823496216576997493995727551487092547831396559833743783416950395577679638967781180927542493962768158124857168838403778858737435539247270978009837149260079704184708010590734156670636811083570140341550837503965345727032109344242047184525486350561225381618776935340278041941395011073701869335417551313038015055950354454085272553790956936282498881504003640932684375126171401182599834170419195732051646117546306024178721732129973022109258197537241375821593577499030128491949598684486072200305362520620714464372572244349486982047099131498288519708942949365443211126866815371466177549417250846547190867061735226254081555484864371318514397003650586460231945018239850107496658805675102748861260861801428590783605840544767786021169711234779428553809520847468070450690469801316018384003662881808657359575656441081543135806166932683602191209472390472039423220670634544987891197471728297809153620129043183378093239914856748798533496574368281985222386809479215449492155397172719527337004639470004626868692476538857609716780659346015297590703404378278272586236304962914225 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[209350833382389777035556019375499128871427246250522851139271290063643164151289329999070696536978193192170970840953331344925025439247027351179168610536289075571245466716148528559965817006370808654859553508732888289275102862870473568282089433053670590274928496178646930838804611737710170190052123323029660392881579454041462840484520361353166979150355117780582181153326776776193669867360872817666279111685042022745001870502608938007493075295979386990396927897169804712510242516111882373612849389097855393744456455752500954091794842387386558939545410125646295761491602268781474953817696216915656126780155591085377031361621900136141312080888103729623134492715553211301623712828827033314792968577824205099360234359565310062327167189445018165825237555033918338361737516445517239436246309526081734449823608299652355448203586092971965131186428108006425158400439631155811436093281584753725992435049713396213660294841467147349523751241668905694651892941926081504406622500571719400737324114280678132686754546807846756531063596298933731960440885909028142664009120099395028676167541761002852189081879369825226131151816557635015723379899688169837880708238898454683650238090680759366840858420359825202173425817191163330341207097402909306297944137735798091179071208305820081352019348456763226949020597709915875203822339497955488393149534725536279749876022028360427967575920782645078888221838532932164041010265125289996306816147074090163264224524415148071597896191864883993239464589393469055416967437524693128223564902504963103612331281620973163060662345386264787688517685795103734820077237084451223603683487675519478978538346978616 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74863370458789949158674033125902217227725230299101663211016493866128607588775489402791437628359987463202284360783533389316467160517713693841016072386310512025818109023452226072927719743196380947360898181094519194423825331090896484651127480547983028613664544782681931756360386268973714108966964305662952585148758683240246453343865754113407983577035101736720372702654596007543595698141295571422189373160729959619848706720567594576399124939247472956272344579864901683195911087261412182168038953449771903584300279460150914422362592341170586986667682193239285182939314002670282624202160501532121697650773199281604277958710965376186630503966994791360113617136544670138399577706967612387349118387064902324072779355677092169050694208668273998585830331269397083966473121653603061791734079891155375960390675019060316181722014011979873416098917358811150698098219231546188049255251790055829118785340380796858422617101195423266558607952252558387281075064692795133558513296627350470292064083011239408386530891510712648192656892924390447769743706098550897295363983713130316216839053995005887966927539393309067357756941527073251597908705475462163187544079033352902181075696773205800556002793498881057298455176429725205519041589176958196148795830400573162161514383553838792715776529130006040797778406521994702609859819598216726870762939046806204978281321432305128908609259494193196599128953100651841685741699218807815663135728758311423233469630222303973690833012182231268931089351408036102979822131208094109241652761716909293617352680310315217077519516359187042205453059350156345140606803815817423338818256432514502806038313365661 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[153565604477791012577659279919841219177098124235944863942972263616577099122546448228791734271422531461973348242652755128227855939711744586936138499806065797024641864444354976412487255918092933070159258536451744243340387311793661377911941699352347624971761427020276405228827893428021579935682065916471560167793682271838918465011105290009054562616918766943186207842687733385576204772528281818214267551660219019958280368179537965020832256744622933613215997136555873332648939238542976892344668707173797225785882259733301456937527899342343490840354512468449689622250813463978041012308609546217342671472774689815064682514830232224933652975187624643422958790458025620001141312088021365633172566529800313614653652667606039834925732356705402913548937372862680777977503628999078375456008333953201066792057756398101636979160294763181648626801945396473021394338195201295353194213869211224930009833384411829589540966394197653307943493050094585143135662807746201731005783304808189311203942870229487972223094562002918492223157048373362139433894282205037281700541361354874792874882160567488356803955269939430268293717152354548866665666228890724694230826063195848779689852355388333252520414708022297155281793793007107325249608679930969607279904457559193831399554004760033402090520649572426864043159869733112109705180658900254662910686078572182405344475018774378995275943818735579120082461711148546841855159451137410500271885082185366626262729160920518592731206730188214691706108729909794171662958224293167055744166747950523049908989347178537462190111081772554318877841454885039280973130107993923779920839258349625564378977659107441 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[258990181170791658899521406787134975708605347546802136639934167981001191191492379362365165184017475577592760905547945495694250120541216753145221369785328643718721692982026917354130866387665155153507702397608631029257415490089261991203315761439295010099331445821217445203642798414446456006054741026119379955249254741699661643816626395904714233569002108323227578516883865174324246091358310371725662074389142022359867847161868637492288152792672819435082519797658992638820109548441347394757821296904858226003938649166142546324698126798249484742275086773621511499872006535552462336814229034248450049429686436395714593309804679776866935144878036627006522430332138565299724783281576187703299038678064016805256132327714058705811912173937877222050961276077363110831548888004297828398822769343676454911560424221012342324236299253052221009130822651122425302745207427670025877685702567185708033968482759139338579721490561664796877232528477794454392682449193754926787842123835864703628295152427347345292347553726801523603456749668243445233481881139607871714889461691330493238113425619656280427998095867451653687524496362340783200399228615960681069843710386180033627593514649872973807505060897599721865072702379348341374792522886161446723211371941857562214207506513706517458290032579103943039019471803368696904017839743088578320179216204367842728804160278441376987785365912770713834101324967053120683871823238354638429770035117150527125914008926908925779600316277389208683352702654113404276855084224987837473808015562021405545720115483300249204697333569918169449842857808331447300373325745034609955724850505631605055742398562130 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[235536671244731595429297740872140208096288279944804057772937648138220926651412374879978288532760692235242974172834928265864038202375751672175275426967720952032728662882605928804912597355357211488018489794896500594042942777832442486772142614066760591442309517255356372310049730190570048703705042073383860111210701130993913949556042127128183858344394279861773765470925023919689318054554691332542226756339603518470687454666059739843525181375587829372599627656064184616699352336099465713770928018228184482264995205347773223567466729995406373980047974349276628869162000005945088716981459126225601882774502424874722104100889775663070273573063915451561254619529843712519822563694829656916319258322877852806099083022655993267582100828748954265137809810913598904537887160949593544342728682468673110707327337030105522328426083150502663672066698003297998402972859532948113544740008654920224748385652978448109954855935193997748768571374378461911897133546471669101572786190319149869585553381555265533776573146597676476303809312033218759008945211913987442060055854944725336108849218051605662922026967485252918449686402243332722151500645125002953523924728010299540756147529617096584972085309858341067767841031110589083607852547132174110687421094330825968009067095030485094210317327251641454380028440377595777560462453466801504423708577820512494285814582784312389956238647305078001028660750841172492327041112315883447049752086040939222455881538667290539439251403442830157323509902578411210976928501383168551263423142937409656498710257535558650724365450571688262588958035820791194649474860271674023601918783998711875649575928662297 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[146318137801494041281235323694520728394208376190487466293643957142880936881242745022018610544287261421899618421138917165137482451404746769371541647832583650246327889937010724265958976209649897240970976658677037274265456567680277314534647388094344491429958494145668561805148059832921436359594300375928302717203767883864526925070034520858885639662636019348567091707589398379157432078236594300509859829933479992555351377133473765195980974307658267661489603139495271458697495426058745995142283719378537637130725633301759545930021891547813755367746537400210230384619498123906138093790499028963844669861818602481403069023401646645120931666156633116328699399730825317498091741026187163214645405710215117773389834844019710251822721156221356581669282222855084563620576236361867895610455758480685629669838231771083027313110527537449295495036173814692280692775902673908562118665717330933203935698744721023107574035046160683964997125428716637420105012452564173712651487132595343538842058648152974958498762622713849109089806364448623293932969233945360475331067213437700423869485184737799698757232944054338059283766620628599534639178312916215012307482169040882659761557682061420014630741393617456547865935041830976616331143627580290106932756877106769033229158053054910996283963086292443516580740400960690536384134233641687506073006473650872511222711579655239926499050688974674080663675032910388411058810584720225123766773173061279562925189391370878124755436538543001242986030807507058360937530184256004226318025071902534806235800694733084125668656279016343050827663454278779934941451551431835114768855939162278136920709574773941 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57279734820903244489933200557947262235927594834667784624291954513995454466211165799885592377691043102703166240976363041843544967674667746879765722793544908860673598765559253369327682136676819650511650454111273318014352708877169590397534981819146876065722258694939211763146523143948714011235762126566289831044257397471123379995539318248859000459161847235532957016816857802225300024344142695995082526711003793620459545312895699060308242559246231934967033829354309237426454756799141024385806393139984444035264843598902445169716234197422809593831572608146704899702858056567240190142520286383902315137195021556986223481703774486518556509692295246440419764938712190114728153032065707480780746866745192030342524723071071296741459645414607361051495224093732675670724597886529398720597164027166246377796340996086038196122610347630435883712065506763375371903309491236061304056336426128744905914174116956710143428447505848720860430333483356918971597257095489854302259350929190531668805032042555618954658521473413703159576989451639051634228709686851053105419181505632953878721534318693474191727160786142732006828825897609659726504419650330309860113652053893245761888375484387508596786362805420754703174293986584578738773668475344837515613429010622529147909074098094410522113910179341211129425320871132729826161187887592936386285990756194423013685405224866657890513090502632187130122075761027144004668879211613318961732457411001115757020045791501703981070325699980911621741865646439181619253315022362597390719313505702035542201207185195711743465231912947376227999616664752688578008327729014946992811535912898767992621130473622 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[119366903133102286363093316489933833180127073481323804640176540221215403091696148507947138930614787848781879010015702902793997119724877204320968443457362964007544500458444668326480673817151190043198097656975686590472048759435523377961552703287100405877131475663983755023711655652919402232632137158238426494082117846751041358099038499028236312885166267807275455168721934138518184532102095908080131291733979885361244463244128756783926410310254596074137926488703547478932270280125467340653852321969467386739375004915967252895295942200719230656214127021113473155941590484253528122573160382971740519714048431697343011741666338503685935235875091184372783908070257336367498877383296432554517598498391836404967762870846264627247169061924704490336321861972732915012349208249284366511205937815297920441139464248658469346514957500801679054609776850062986991707392021832051247793109656107314556173668819719047038387847588984735877498155415037474466935497666709519989933527623928668671376627055861889487352524377808356637853388897500158631018945396031123976327955369219754537444559384472605606373939779126727312372785548328229575985092833547431468544361139288027384116985832540465738371543105193977729175109722609304309306027517171271248685946210157621445799950285719698687321871745561855585349703927140964267591867929531115722107945289147180434473919503762388861810390511491967140968339207749911045247340602501018242674721201660510537592497640266262739541135468903241926060715815316467323808878321248573468207051592256884694670944320085040412436511987544775351900521867116212340979542239099461124303430322540598451530935461745 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[221667745411310696569270366051377134315846122092976415096080737951701448335613385005121256333643225335001286056994481784674858941041375437363498513925748055651846726505027364717784284185591832122211134159893514159746903572302385991269258604564113566055241459211204928786047558524586228630702484226890133967764541556823581635325881818369021635704019330993887951581451945182828515398549583339742062847183169749857237409623164286518907067809598699676259827000619089810113635189330515135483981644460094499394567215310003142940657154780360192350634865993442740276197669956738515608052729855411851615243250647705345146910537023867255698432848974890677461872922236724094419816946280461983189788003585058150911607128878194202586246363125428429756802438256880125064465554167334398962341891557214400912669005805116319784358958998478942436180776854198194170194454869812230767316809138776467960066782567808054583421605287459303350057593429492488214569920828621116370237726437213374512340433369913608333130415219448834646601426384728291917244591563236373843234498992684329486792474431980430148448112120327033035261950933231944966522998182857921473116761633065599538303176478187079974550264951395028109561436917883803270728420309888686189769710197022053063534145817368353406447807125439134324781699775052805840632216430307649665389086785866415076390797303026735076353744239112536142751550188326123827693401291048962436215099861726049001205833642757378613326821143318398270490703280853675817351716842685513887737839506246879391744963515441075510387328138866874882796918106542611523686476208078599837839736209872561957031009038286 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[205813416262283380584845622078187100808357699965212797882675064237062614955122557660772800384522555362241982272174257098496122555583537379353933036787179791555626239375472357120222299407604607532068366560285507859725460524033228943337787447997511129170180536189960782109196019311034210358638649201486220933464914028128441802447148710679004895413814274669637683613703064103365533324060972641836432447512484109820200078479446111809077023070473355422723057607887994492728329795062260485235980619998304016726800666504462262328734011986868885734575460178330294925357013960533680313730128026327709007708896576723315366855869584433698705119647430997079103395047675794527810669537940728530585752801494471720747139854524938860302772643244569543276638044389395608829435892793310889405170912563700575028642619207957234970431835889992479576671976017227693985573426316971645298643151517760082621435014985295640764223149672265869075750979427592671302310636717843213713850142446750362640860967423316536595218210037056934330411725998438796349477215784888757849658270122307715783825693436683665257351431917947138456494937443018354920526314000356891118462583292944087544618277150290410385900544638194473041992007750442089397556104615403342171495608636278070904309307186212950683639383006946891446744652158546882943984292633914974789823586560115851080757723861416520656418850886534221085503687928575280252094857859342857093649386551415336926406157854636844691474274816422611874043222218592309200224868569537565851944894270588378967036994450617949104254654337821815556999652066426940747096649328971602444039382151095870998014299297871 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25807535603227558412522908834762860651494426648208896148599464627139448589151904428693761237407952968795094798070129114491362533607267933221286809237467428529237870141214059929810280581558178353539254384405597375440808539862022979294792459263834012580880168305827397834729599061188712289247709141643576333765754923317026714956372014434707178698205597299849459710729375561486917992831775386942694287888682493317137449703346366729473427047297888241317720710303822041120002231842176381958072900925957374411653576052328601564415854193119910530404647762858882432480141486554511105439871118173743674807201033836016161860896412059155983544236662563466521810674347848337224503149278655198302137849322013441971740265719477927395000752948541493996914375497986225475794672409892163838971915408867228710282521937960232733630617651478402445576287048867372005537786521557228120054000796317397176847569738504215832797182563190253951801988830355769071422334785021892558046505367390139041277298842918456192339051645259400478887412274453896761674328672363896097881833508961328713264154410131523308723406826369597699341986099665510334176303932812705919660043155514942599828135549042988144735583192612551654579290694167933384365302968475153317044853108926695529600356219272399776575707887116484679432698445337575856826146271792397547024064105466879822556314631678337261931293107837820331914477900887994100723661750232111723717563971317144100630323806267844075285329188559712426094430729365964029893969908196706896992980797740785040019962201313446894057435676754539152726798816682132036058006837427724695613761369178193175293320343213 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[111540174306744097099004386757688948347581684279651676405246713751761471062042024348754120920184014306377135108162226182359506422854888564883388839732467284434226372204641014987090724053048099742434198170123181376173069723243094173902066393426356986768071709190882007007217118372839419690314356820048089918947455039372974611145883422953082851699019168145153438866337659769507780580886725182308742781448608107656179476358445691113950230677264137988785875260269970956365322639316333162680370105513401033451033363333595644935477105150289270039177599540422047783642856042476728859033667610667707985800826990969316230316729917710371303213934270992453079510366337577195662634827201332681345576285509022755683605538910460658947125516264206095048378760466127247593150890736874749684427705859510140739999872125477586967310326642489447742790393574520676224292289820304462509437653243021125318053728244068010512235168091422499550258135373818596254042833978428621865424501994567775015530817413788085855560609419773676330580720798482259834651670398011558410551085473656498645601230415063979049925162428145793647778976292214384314488572280757051556187773571026154561055289046796078718906813029820216272127175586832486869144360673715194329703755312349245074766102902186371362013073436144446988396619550578349325638717526469609210017014923240488802431841399395499204769010005583736180828575629596136343845644133371848813699865741461000296739532216143818158099205591352642721883767558345063850126598615850335357408449221933636047800887852777951508201630420620741946640963102399292859583361308477937266450635517129129572531240537164 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76541093705878951864456298145040806747057402727605579612020153419239847668381235008878203793405515523227435587463450919696130744918804500184798898134654430469402490224012176274964758694149739932504305359130308524538543322305323411802272675412491995315098250086086415010784698682273837962827306870383029487442188668807454730399923724923774692622112185033294074238378531418753722201122944959861106433436897702238204051080501869645973801990707574027014081475692310619805818022918351487738501726838218793690783992348406102837325608058056668467145077152429808887162595863177451505307538859701118617007912836739396458639399678202346157428136778642137664254946710666269572617540832916699426065121308469567095100109835224251204200749390138342218091094079960523966481384091257472218421816725594070560727570064919778437062565644612751998291449001326008173023732863266377557647763601784060294283517077557625779258237094847331230393870591392048281046869741195693143822559112632483944100170843835211236993994720360936487094909459721474077858855148517610876282054540223908744856296504789609188879319698774547709010004529974983024860994470592173345415272757291136908401836378195864044652646944824491864472610014204491652107472697222017084249714997373466222787053275596553070629688421588725551287582148024444033979433420764731684393591293691956591664641179400334916974558610016949171635913741346468722329418198930287864611319751739607843143018175246138276992326010367042879103002797819016545690372824580736471487301802779336121704689013154182945286445596377296174885588929483861585998252389924266343241425948278179459353651678323 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[174003689313075152322119000900299170540390365928580527486887244626204729585134727508976399211013396902771110312217731289914945707946928772192742421916105976356119468808466769634599912519147645101619334190226865565770203341286918598920915197583372502806422874447056929785622542885753742805767777679351620296060009892790859900091695364923524510161397359195574043457112820652230239439167247578270250181422357695947768647766455322466731761507154997500243190874592191245436411696960766897621018388891172154771978489506285089256049990868551065898063952824430159103893513740104268594389034661256669266607936329953903238897068037906322534374901921321650540717245004107184342336165466541237456694183859991120007185829300892479193152229935477478720591376151788038904739325256039725228284869334935087240224877037994242595982496553123225717644458386921790042292715364931900039967612388553182107769905331485545659906425387530047330735637382289717893323189504830834907283745475536879144708427373381930927626335770063211387378319591180106555470519703715688878999633359177623905368611762858882481132858274007394872078767748835020706203005650770816532154953379096020562120228416456310043761841448403473506164084061317691743272239092126956700766553867749856141463697151724182931672160528634927826255103116183532606332036660708972319923671242992195049090728589350409970588215466803346551851030669445677988749864449706486110453413016791136936935031272259274679773686408819152862707545176563344530224252616685237138972899824875424222362200824764175181968531511283262536217950793673507510454597571407903447232793719286693914418863864253 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19030473070806986136166839946312523871537293780417753270452097351738565677974338137761951609335445027012054325559563675687780347606720728062594042553921990331163339793190892316024810670608565595640661276156837115444767380400421499077224651371806531023239424390525429599725095009258243727479071389535087429668537261004691554006293655076322903941142926704468811873563215263902006224351968997966234377409586236685829610210471506344372176095328488013088750429107062353764198522469395933275892043189776628469511412181707145878316402063721244502272873104323834664847094171765334164392288179363868856244065013441582235108237280381122572191043941168042393203711470121396731260809171609572478808433953054140921683881199799596984530333424810962759804660704572443443095220369251306405732446128419695985577477450246688535295735921236706936026046757010903668277211496221321358989751147492234699220603343692293980934774533640593699742808901459644298084926944310866039623255179362736053366055296520019934216531014224575548819781166951884662705415679609837017786551744110213003256881433667919041639301095183781832697484636075822775167242135337192469421367684742641847515513476676229753357651104008458503805498748648118464642938800392116039320507416017065228799738000267890410829728558961988949283240639822868551377530228033334230495593060186909271531853046839126794258270566666298963781235117399376338250113378241723907209192469454971434090143054598787887928650457254290470853140115822046187022908723875921874206042895956908359266823534746097919615024861884450704744138338942675672627151387913101821458823956598135042901712906424 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84549288115721405282469276826332143068445991267404306368584363438354128521127867390014177040070404456680246727926804737097174336545724601395627742288126738035774828436277914818223527493258208926132905233664736020211591152044500919449425852066954422945969401860567565125710931721541448295518026625540769468894424133052604903499473707876439618623299152213016518170482626607052954491774316237225430230715157490950519447944854247033070226098146898685664177259062350206618675445512323469453260325061028885404824161337427854006901516641986731099967548432708396811013317273609487281066987740081692985643685916439100849239873487935080243749905968101339003502876713103435653142503139496474385133743789069193396594032671439642700235084262811339322614676833918187013128077395171445315363249110446220198468915870076704500891279039479906002360735001737623022830030891735581337312918504864533391509563538342043153803957545711198063931531877592599265200643717400696714887795412210911049950609213837043535472245282617358938297262066214974106422286812480346276922283409097828774560703577116599469137028255103028760478550653950150136746372754774654484795820951374240411130214319857889208622905264546832453495861065032201776460046420130213359162032982140444150594788768502666654633277283221413835627521627291884575678152232491916161382688732586378729402355217203803296082228212157126968354305230170135619852219150653550234318069115412969631937367127642765687478195907953307820018517816186410484228676109877355603501725053466609335656900042790244404710928239873149927407319920899297989868911115597443570896262240946049995610982971616 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[131561242151323825970813514230535026030417672191483659189893153766658336730728727143044715822624437229475151165191739521209683833264158817227853090812403471181590522805334250046117161882721104214602220342607365345602793801644829923326292170895802022457628558959943383316418423619498621749436735310581727063679976028046359834439318115484447728493116458605856157486419792104434483618726447107645742454425514800480955987351746249739319673026138491535627210965509120063558374467140438591146037526275768429242999168212395662474163711763383606266503053464847657640306434888971326530037369870308161322262356181335749112945701888882786899216695096118186908928320006129543900338528762637088978691551788426401206298925200145179203757826199655163309269825230906737930136482428589386340755476999714385641436401945250262840419150269071224085576533108750722293723457465672194394915398805268191993719459773357737614958686590907290164076460883233074706275595267298398368064804621242364411047994980419995974610661923974534175781485708898162140244070804214208906182513224391228307745278350483530308482827631541307904045053997833777905079452073746576612318989980385832557188326701648350285792883191096349131558165201011144165314096118788470387282349864355134467285642154033298281720214017472011643551149564518552279752794518895551345667581649140500650272665187476012850919152031301933376138271200345189750457262772342900850566975069617225698811293745607338030100795801070661868109806454691244182380401488382227689821023061404541998382261641547582425052896071122477384314598842591532663445665827931798337116298860650361447996442981498 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27493358635277169089960316507696362507276896806860446926316931674221764409933254203224473733283636225557633903089365432486334502145358973055389871236746666886974516060804512856641792717770195567622678573738936914446662313313823018517372434811579624961985304502054721586954271988022324615196675879971264242186727907290294503275802057792611011882691283100554993472709019770141178464470909873839389265814634338469104761069877620547040335229431615308647109099967090735048375959189795722657794172834556904308193431086561965421554462147126057913665179814008084508576466312601504735240729285261102535349514781899628538136648802922098908613171197781717136316782492325313319241183112058550610291698266930044890457509404431571903684816704884591151684915136117354569234262644371507331928573635364530280480358230479251252700587846631122971588437196526904287660452909437372560810248962098556080556737330440115153001394957566438096122577894516852774524340580107015753947289548201996164484954035772457153708211768914049540376017782809177870038423944053758862018124929366079581531664819882224147909319399116739759906271227791750294196797997551886683609780444046455207391794062123103050345102148820708642927197737724896567125684220971720528015645825265822418749581464834863542870581548780365486886235362018267248145804570171084327592512528430702531715028575916663919983788943788048709006155617116968444019401543426538752950537084380020248464803975636078555217873615410863981446974612724046959357192049925615909576174541797713887340213909958691485414627434818805425275456644387928326088587577371177271765235343727849503954990223236 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21129731401834152945760416191109188198563650244488507165380030159428335433109071446717266211707006175652869416295935415517560314507350157238800488389699296487502561367039558212829322794967311726073177773631960420307878381684795508501690833437505071167754137588396168164362746199336357387753692152725711304478473457577282488295059052473424006068019738721742996854812756855423382096096986173767272732974044712274591400883717174843586778940707693909733833895399743483572208729845524697738042055884517650484894389435443329031173319247692702232796010676414236791902956842705260068483150812131871980321883127740864887472697335213846340108310520000990286876977012943217589456586339088161688122284856850746481033922622094151777739460048000470025204508096634030176306938445818783788945654334098152396161085553834003029261384215115076565335948245294382676485206848989209694904648275491519125397579966489569895959179511733308142101910770911953664295022678180281370423954922119494030169756204388245362676478697521308527321463127856351194389107129290208445489194107356261022406547022906897958386116040460765487709112628394316476490278476210945890148564040251610018553930060231408847634296871169358209274343926010260753156418655488582235139200376389858114383882839413341085114068637369565971377681710758395710163989788022551079034610678786711780992385579298087326822522214927422476651360655066269640177056428800080974798768940887301739017886730244824669978630666359775229469942645512500563221394523315766916187511235249965195745721135103049022735428277105807195134794441214102712098905538041113965188089503865353463969178409119 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24078406366147432307285564917119113132789593418818944893010599763041386332752306721931089731450275500074233489098997343562910992525617765713294174035197468161604489395435451775948328204318316128747112209778978881679655507911781824354304026036707422022929535586101091144738100845149199795219724198244381356885395408450462094696737008914112158894107610281351942209857497022807622802228563109636540203892597632510485088363799339970313941598837421297871748150665539648538915912070418621281252170775044016572103095021131105883029268357413228259161431988560006647884395104681529490230402286936516277160043821225889237128181968984322327380219000650357482303652783547515154100292471219527432976163092405122176431093707488952519220044218681224832442241792619070171582302253435082108240664869577632488450317308355856295074214831885893290796480605456389614099995666572574725832601912209941269487257338563427711791940077401292583755486670736310896377682244249768866254760462111069975015763477748105670491659384251090594828971352397965203799072995431510321888691360588453178769591825357662973344664366919444912703951169195998892087930991199262523401719687905148476514458986621307191515645213569700522595807324846817446933580389649682027772485576857407520690238566017452070206949078433943745346714442196297975893822245380271268997828692568571476697649317434010862497463072727437476936930248929047056277173623156523895799463542615528882434789900712090391933195302890306562300505017582933998672906163761736988377389415263555357341599422711876244858666047856221558559312809860908924748664704256257342415545533883713434516970577231 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[86174117774798556967686548659787654417771599298071565695573515159496997565479393808769231228634109425849857180641479922246748799588255105922031638797409832727081637922176781710043123430037246433538472812962073746021183476742996380221892499197768676512113293099497020411255857901952893749892050039959782039401550783454653467800198654346300741086692147610528277636468086472002767734461260560370482835151588450697102404667620322171056279569842037271100121276996905085295860998119048827357617939819452499512537347525632800908458762459683854609185735721005312539265272719129151774682021324565098123184257229651457569531156676415803709099191569436089007788092499994590177122555226637989934588633839231097172310898212573430501038076908153286975424581746225127409245921433450346170711847089071188941162322208392415281971449581746260787365743541018241688516002726656004297168103195377011306356287739511020254989718432069997881950067570038099168291185574174656520165710192232280940409303618473695544657259047725363372419470864473030706985946875912455676884627328859647178951192620233848687385972696340247611542599399156839517277542603092214849652925939594101377607884168467522449020088972928976630018977805506713453766644013194608121592344865945995066234848580246019882137968566379870251791852292124147021627110800766136822639946065112422328544159852840422722062206496607496952032332300967111482416845878482691296697924455680800091514173949995136970992872106271781167943824461590716980498257884315832938339327766605093104068468321061239124379949714737689987685597887128356915211396592710407879261895846692409596195501771370 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60238924666762877174138780857893594568758202651395306934111718004518640094073265268044093396414028701132851403304584045863168995762595988285357769247487341564195459691101252654475418204939666179983348675865823779126500021587527135788193896946086178839469959463780958909702035949590747470422492273741993649457563366906452679708434479553721169917538309981009466786560216558239182418092571718577377849441654543186873092725051873439700123159424519356957226385427972366810683403051639047835266933630032013780042918661646737868282117401425659391609931279980709562074957137374407000460993762589764972504077122194220316331322161221707798052551426589641940788117173066498486881224642826693460182672968755279872327697161895546594236978815105271288454384708673995035058328809884896731185034166247125356135658047651348882303941743376216410987102188211927592967912649092033020996749029375325700026552462737490695805339201321028398072795272722404916034417253907912174759124656186074775013786990103724965354338152970723470979993846698362991685322413445676114658067554145859302289397461370463440245366127201403747816828080038346273733210471316225500783389699717912463231984457634312235691799627577441539709866990606267417539556462369941174858944026342957271018044194135057777716410467552641848306995556523447375378831290465394111767108536900470244460610227440542771416525038431708422510629990153995864372781106144042957141782881225570882389109538884356013072788937647087971676493691998199401230046192748084276454008771267583055962622132165521954311887095175449610559292376803857754336970170974884745351304355098867121865013226477 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[157947984597569399999995195093247147474216504646494569976528137615634393990371946746352266352407615029474093106803300440039993621569012186361720396831240982813298294738894588960801047326694740627227123191656726395704400860387249813626239580522402542588463058179786230024586414944119224267983489322544632756498531300245690702136099566833119518987182316927052763548838812670757502177888796302424477145663597592821553935879639813681557138749059955945212760844805961787954893998538497728681679526442062259565841016757502731562129777208648676068843348683117760689886094970206304983615286115611406132207765851386398295304323534259169349194233784773131227665045575090622855450497932882124961878339877230780586491656805232005816031219034955646323230287958070314973054463850070477356195105379024080172775261078949363270782152554746037431120048127111994726576883305125725710380624703106374072199044441119609352259842933949005148791984422953813779059967015970390552603346065069912634045951521680844690080205161655518904400252730539055809595320019826249726978835425261985467898039565411929406827615588799114146322310006228217331557044119474678878736103949597525508897379899394768635830102131052718414664842331298130256988097458903600508401589321271902369413401341233282556637631431333939753137297410360704800540711381358443221638571796787837813165435373724073984721091748027224330102720148616806259027422786491096862777004994890384066659572130875432632363029711516946393656684000091415689982452874975983836158878367903895487992457110886589353970121792323865968515625926095704111812456742255657238721152839091288647040331805021 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6383556844695963621468794615390396684638572439730216045407352853078876284782039331472542189658535970347025808029134175485956843025378316563657712403985999627713538053492643060002757937150863924146489362396075585021432150601326463867293407696333345682626373579854363435380649638597760904562349953032030923378112376159299573403281869153452562651766570237590151686621752957891922281334732358706115824198524345735100019332243991149923314160995922480593611945346747180093093986903380385561988653202503256640196942450724299796566858565448571144417047710951889636777379895586782485431320336226231028941874031853036756091792612750821028829348931162015389521880706986860529816520976667392338631816715632903167369982619302231891309426777279357364357359291218326290447620967557255435368919419331227589199343824927099629009058467968667584000165217876385853403058285323983808768994257451491049649135466791898814866080994583068525249023729783805726044600210757103180374057349114927248003311981275969682877706596486266261801969151617390109345127045537186483108440068976967940907010434928107270123203745613834189903607597235241853791945852818828033933208471910586784056334758595327321340379261636794265901030027501954460446717006961771938953716476404898579537985139468808018618523163628207988208438284937731740987489530404820153985606218554506347539955022999290764846987026889538504249153012348854622223535549586947891335399715069102408301679866842907393192511943538833639530070968678140568240434930695225363211039032745219128014849069273646244659712173294595855654947805072671324775380124894697409676390094787353088546529122272 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[202520053433418197119779954154471765905055930518682438607010492966623014118128166858426159346724631815142435293338693550423222174286326796551135556715811675689470609097828390290050394304162910318313723888879490240169681652067270837567296202735441869983548484873414718561515024736167557641360526565665457843456564560177476786163702650983009322242519100633555887469020795031804682093451222976643304824022443570031871813298818022158920181120098721256780091861478478408757984634232062837225375368842781752592906196994455967298516139149181542820045897948920644587639649752636795965834892434627245573175249711155965261666462791773328429713676173071306807687488081385410360938956273218717053165293968908235933109577589800489253581595426760399910310079674057762299021950081551915793446104168315389161657053098963585686656766183057109104012188289147221663425057795272957647266603493947154300838650543459406188915177148209898169202784019178599745150951843008044245070148250685040569873533781085688015522133609902241958484576272064699112208983327350146576147865599156007532290273271840865882456334374412435022103187533083414713139632635515634680226373068452963711269467751133454580291995857633937704082712386274217495320813386327777622201344217662542584173899717500883278965436642435809852911872595712511586554447277512452855684938552733535338821024803772433608819079195424807580390232569570989140459576519304984803685357279512350586508349715496034905040351937012993342397651413557995650193442268176990497783526801074545828960841009316988358652039197202995195531265320859942382768648647247570135074503537649177525089834961111 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[91759268229985095200257207744248278790842031544085955786017302188317113093879202519329198996611914076115001632259638068216827592999802194595855422477925301676882371967372553711374681902171148692472204947692025416332264474059417586123642010163489500411722418336632984666871868771280003734230209502507170165640595865449821155921180692357813954049659653638204864287039205358781281303766330112882288137713377092313353981890172653089785476585434276498948218200206171573684887214975223164050302070883320779366775899134284199710036562372950180611836144931886519390906361416432763410454587951067347640164986016639926967820775622704610382099094545035228266075027025142314949379126536863511299855663830894286926782130219141504805687294033327850420867259790521158806724104566449453413994145485124004862079864492659167738149477225030474657440331285367184950282629303236975118621826057355401721209326312629328800435359250427349442381905366294142030290887782626611912582629969299875236431381308827144390042562365799777449166611268373760814028647833760825410563473961277355200683464149791098639015418643227432748118277258744084323722833902292249038842874831089627995937306126858085930421460842848965712377569930232296038276806253409061527414669645291777079502550703954196652575071648561110426202239570243054314553199816232359541732581707196773354469509124182288572496268986865668787557131456442357844514627112051368751917707942743652707777056305949762297567688782639855196343781818428411185456867839974550259742933029759598259468406965772614579260973843625261508319857859181366623689628994317004782350903593986597384958995556855 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[234039285784863566826941388898041181919245096598246189250137095058961613406886738229318306845228434004265554910586871406887793544562123330276431817116712263310948500692835176144918262930485409050690926006018051097602783461432571358765704182484056117890464607293462615318968817979779572672858283725612863047228140966933187122582469324435859034512498126469167385175119573345135135005031646786192445637367063588948747804000536769349893584098071932244205861108244106415675792340937095713740089945290297334176385204740502288916276981924715397579948743609757249296180201926679349588901293608769700928199683066282858140271210913001661150148598130463612025076409115117154708598380537759741959352937581608913411355393314382331912164711315765685693033470106469045578171019180724917361603210955818474064394431034022614281937865260997778972275285170528119337088735667384649736780630904630230815794140536157984835603146153131115343153021948850228620953257929076703919084257156331631446240709397556088463965933912194633341692191326974688281906253792168161788232376925917751958367662987063822450599313846608095434598799093813460318790582411950716499934678683636655499330550133225143411834597614938198385966810611017886584378988359880828834690692931073507327899539853998525385876346950141507969278176342303751044662775251501335734693510011618196947917500077969891461771777736861274128564749877103615519294119875158420587678454315016284191585277634223895045217984742375669572444637539668058988932860808892701688183776713079576964156672149036658153868368776280826586162236807925277262585868168408821291876518058435469025848291966831 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[212736697234337557137663965201065096147659502583345477848740786125116866871585461277003508489902866009669916315332301323568086469860224562828401625658003462461543981136627718912264132385660388706075790459884009649771728492422008926682156250529819104100376088576324166534121506033782675487652478876212410316006422166452589694068314542237287761085410725493820823208253651393092070842529368871377809449356069149592990627634984095286218370933243194843640974266771060285185629477237199132961656599116679785246844805207926526158261890820618289818361318751497523337167008306487276319060479430881077305165038239733151613208762489942824249664328962584611411388546285056585742549927450625655275507363061958255504520658539483322850990601735267945862726218103568672814000960354725866659085304268986395685369587638240168097062805848019838095913147461678023563026100489665297183598213590617570513486169392266755096940462430178506786062683591655365844605199314713722771646566302277631218116111620756179134049874752618905552147389799223374379676237234817642299400181408230527822447741324029995797545769812615488470229470553218542126956638380145901201063156387622764940534479395429730879967732607101123140005633880297650773377804743599416995021090707042473682510102195667937041808863828582580318036852807547758942297249290934377461662817529671715510302652354907205837478659956436986341171269379132717673049560716619734113470227252164822277137661722246406234630956916379546344038529020126957061017163117116715706485530103473864669241698596184035441863163495573679617797644280254931337999161578023100296586713050975046326693875768801 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21739658711722932405001278762254518166868791753010389701951443464089582160580931763161069464856296025233689259481412821157753259930236644382956887227111598650972962725251739051162790847146944988288625940026052241294011004706628895498684632139265764435565247554243106847926516596866210172326326049092861208061970303776572210626043468233957097547432100540053765576475161744353841866758270609266623762306560914646751879052930903149035581847049246573472157076338644870764126332617039156895386858077672669387753184765920853306893532071128451658493999861520740149546446028993716974721925468578630657819077017481326039258419198597779984507445007004042343662206597119022193987988920805889872007980000900944666342144128652845735006978427039497687751807959417891280170010600213781258967108471262770346069554419563325811355291022051801032810590222357738482201125588307475625130058360718749475528607200683460182198264960245158521897939739927458008846491165740874027535470806327376785615871762608230541382854687541117242723150081655180393648863532680717626480749574699241196784515506923373087047978414143818139425733037308720994562106557859496650107837755138483377493597865679060153393574482507740016489524680550038492329776686582788431284392828340683115494957778922551998900337330914196125376328479442030499376820091784782635341332823118713583332084037767678731058920556670227179769345369253113541715148032613272074815859677520302116607370696932971133276846210214373079072493508683415721257302148015425718378321106355788576759996047371357031117466966892675698292480823162086448482789638778794660835619355587947202133893645362 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[98616601350747415710825864476580366501475212993601171243844975339558635762069019957277280940990732090052888759382299761277666638466966114055847728816606771467761440265727658183440500695013097151890565172139467002401106422399935660232909317068462864296123527371775373389049452145984666866405655796082177580329455229705565835803240876704295015887284641598525093026983026307168767272802294810901431060379037170682066304278513030855562584152463061408650834846835257752141301388890992776103107724049484717909463796470283908350510111306196387386435610921958143339814631960790211082340148805441849059895626142523435467660576060199370949302407865145501024548258639229068208353894665201218405017607973866283525601967539498703235459348644396812152986735598081880745763640313995556318303892792653087466125890489539067989811762824991126099249975037735372056156408148421071021068257721705771515249555382142584077366838255473821211989116703748819972198925338218650050448214760991639577703945293080171491548739459142820373540515325225977069749842111261951099164487710253522663288182139532287230059952752859348473915503401045474370290781093439499997236723232881734492459956349516250432398343537428706842922227452186014687239236696345732133365060431266414734749765005463236756907339155393151591941872715813559739297330730797010775787590632105964494318500464061886666323081227322971452375640315113135179532031794863277609944625575830285555404322177343713698237330145549896825096447139671865010941379045730715967279092584107412676482114379088460947771967853682637070305481371170218272996604193644053262238552490160687372477295494242 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[221913428339480983045366491436176622494750238801895352237898318028602888432481322217072904118651869518217548725048470124688728129462052261678474274935817265783132251982407836718147816977610053386635585955912772773712492066194289856125578210978686610923171779861984083867930076294426710127789588256739394752713314540014362950339356312446058160083790683708577561102845872380572886256314927397437108996831394143295766082074129852314665407481898362317300730724680957220344035838947398456306959066617707759241004528673876967859195910051638995773106427497521323525721740665884682976306239231832229589342294499202288247849391560186419132049158056614383601569480556494862544338109807660543611172590609614514977344582914388643438858509968095689218192621998891154297671022578610445425462479882641048057873129123938144532704955208249749015854992931653940980831982892449079810798408599710175212829319199376019042339345185206760178523351627972267832651659349464454951826756902989670330211331586203823664960226488655198837476158525038993893714893400397275990346853879266292516569018516710289600913962164586637871051899435148554809813911852970089109556370884635646589396024273958140314390975240365432336769494458212791715173813521672914876304095213076146561922076707192684730584343692643974801012137150937322048658175514836137155383552132419864857005030060470560327236702493584164398273872256141525152169262764494190393398275422156482107232764872417564224561259468711980665213962588059312280986022307328676748726627774148289638540110653942068254328794687387877787051943797696099411260012778177166050793057640400824575022206316217 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[136435779764871771517594961916065815295704285185981846450058651215955211278284774166264209826806436124089629378786691885105265562374541219815864008807802230043439838805218173730484879431779538002338967309527773073107762208388667747035404950095366513762961652006472124313523984284771388229011801773292308616234666906079105096278091873298386320492720612687487274814456483864347232090883838395399917463839913529586656267320464414236098588024996530905220866829915912025521949291373285218165163487616806730601935599827760156473550907997054487114926880286927252897131829449702367814545363180695413904764829588792064200945267226530527183639064797074546074704528302150738369942756798633608584672972027099140523832888900372541422187818086160035009362147584995051405071479037834311865628547337585989289614080713678546779419133263061789708465141308102958809204499590391059944170270655516586110845894638863544113447609392578176252611687463511382208477351111585404356767952909380858697992758488728466826497760965206541913289049368563891042886341642711507517708834484945298629844754192225283705840500018345656229618343161907576762762608641902191965578850000540701524000692360536564278307119571618152286950978024819798432988747010584892807272097481824652103112241095833291198218380952653613991467996391258686912669005740020137412955392278711955497817321197603566890650162716405751279607802227424612167757455897653351613879469610198834946251188237700079709015730008621942368355782405115195045220260644984952981107753687849564578073755985938520806267563936928156450764331059659253666567258317111667699544983021115917493189244027815 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10480010875286489045478415168489316109262440625873054922699030764835698454121823282113994961292301529705741904845498356848601295636889808046376746450149403905149626160436047235068483260083632113779132708092674164511665957740084816671305648036746498047891792397671980701447920504047927325977100278492790460799016048196230649499179212733615704540295683029837951374589388924124224772105707170150825355556336962557757322871799548202326369805914426812546359007990636548639494328271868708736130678919540338311541533728599305258114701187744443637756454959169792754807060371020373972644397708361726859842532622441204081597795785977183308625359902512536510498376410951348775127221609188660344185614183966146502457910931936907628513280776078843720368279363452577512553490980741249992954064589867238272196508984758085346016739327323771561578481805503338387088289705719656278134412289592897084416199290868573519591251535367488845976024233066208214825001958740085865767099500769100353174264386328284333279824172042242148537430058786748896668086579375903096874184672235634005962543065467152118028995529065872879365036154717841630365728765775536253786150728720102316557684440652925896783345176866008488960537836891193762502386288082449698608716095195683350876833917989846615749137780597817901840438543076522992065662786371622965176846012311990972322509730257597073026941466563838482374748798761081683620561460699012537944681502474743600780231786487114617612382019413957529892963455648023994429579753518121315324756306542824164937467497561012487059726277698191459531505713005894088915972404078336414663164352670217821604633777852 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[176435047576720333982629085860280267933592922814430383721092200391281580080304078688904664055632586808282433941074678066216366767495300601449842705126778270296539223561494984257371186392011343650383422154808387916484752160423759449754062727118886644830120990808644169077866817405533258050835984639525828524299775447101176400166096659255509708334210260828030117761321691837635727595925060400271344727219360667493504047386373550509893585686349430273391637014622047477231618528908575582503607717099522587685891997825164683648950083897911892261378769433104629223884278733619046457435741467837920267287361580793751116338470274548709867715689549216842203047841484265609426628049004537651059357201109706429037668627486435418936375274220413190753015071311831684393536887983486783329435884389116842888856308338252140061715705764652817241094715229745568194526186371564247265270778678293384734707224352687256932210249784357027763310669206315856205720805578405645330523693986908926023592027503351208080208883194049484726990430097816420506998690584559150166953560500776696085604638549870568266203651564973940861297099200960345639468945900064787970015560977146685095881988034541965875128354735223828556029148179822330832969426907184242502676862544733317254071112417488169391280707491871490694995854231559640273355140255178310520260518646682421555555264017922387256212677567484371769432322567684258809601758445493108278905304519572669432337516401349848399848395488415783921479939354218597166744660978447547897846527967172403827427142537340492558254557141688802791915853373955585580616055601889085299754562748490724636463719696928 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[143730298972107746107342792970248976815390315249716532051199007776390258209187209159833603017633937408944620600748827191682344711610699580404755879398713015587768731481247488231704943899835694980221133766713482277981068692849741928339695956694838637674541543782732649534137546870581904458843353960130364380812361472810530706613995293665022555953895812536006246852241004665178138610135481298902590957636628939963245765756459473137430134183944378785391772677407725878420101117012739715601499418884094910564751229353854814575436514981742500296620229887883598792397454742888660493674527206810516916239387352201733717851726473018868408845257042081830101637605866451755217528341787668720066178326167958239943380789341577104276370716552240635071255954862356527342579577363422462872812975109360320871976922522561671331244767465954777160280664908061884491966315442305958351626341653507745103546077965769608484068375739578543068004256493570202315495342200120089527535752137390938934017686999443142581648214219749955013419489265109822771711118534399323790376302185322682786010049034880976855078860793287997422644717898179908931019326982202225494220073974950933350364511522976625131165036480921970474164480071892449722006170228719967415763434404915465223100260450728645429812328935464392548426838426357239031160156038115584096237348779270688286304087122825370882964542657882578016739295850368340719577744010337216518488737893579916763494244238557584549876928325032557525646340522424372683038745723630316723420907048751859987318725030437873569105407731002073202293541081003219251112982861150217187452754679194718711204641355073 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65203802606636833636160360545640584666829442865376463532347268275347019372280724136678502205131759254518885897410051823197050339890800175718376726603189534837907785632761933452678151306743432891189458298771167144040474159417257609315273103777771218351432240662778127766281684402272987381658945977002360266977789661606283660288948969928236003363259883115218981413848444209116048125489682844631164346993059607561741998683622637019524389201791062179625749371414000767138900823426711209964780837154608020480050915358044596509100466210643475522861166745007717750452475082228758194322288769500823433218738853298676373197866514604119658786372527143931417120753147281558555066719383549338264777276704117202199318184048676777892052563471531004786017818220535777182348638717321741023749301097856821024445917129194122438236991467978936004979579909265318549154715507914655666914090138606785143585232222947544653401982788720492223219698570310152454174254736907492978060991206140396687683446554327288366150631860052482087160382090008400488740091476377162067025191653367948213471407402124591537517086788186024190329780963129734005288670599784726096244478234860699639764830226783596785018702681649058945538722289657027190857872138108522550611443336373668068594757348053543943140013394255662467660016716750238263775305687982566111669002809957629278759711398604977675957922313848077043400884200002796172944744196860192424433710642234140873479194485851004840334179864755195187512842008057747900647013104558519791932458575021241323478362959310049129407245191085765169992763637535917573121520134935164051105563091315410947967658928152 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[133546785204902670010968579466236778643134622178270694246749547300954311823855567670770394306654455595894622187142005968117213597939234321547443786005538206593553935226557392836745576956318166318610819875282886528071794566501745057007258751404290385298942359024649773947491506840135566814965971415264394265546011030891094364528688680321238842698124414600108121239647936754836071267920227886185123411007184482257451233804255308943009800453176971502276788268232114485400304606573677305620564913762519656908920197392602517191359082905842208732262486608554918208353252573924868452475627582772099385294551415813215817841484272974431786745447555850533966490928426450992043534995843257882003112909776040942053983985698981302516808729820252448949983697652151942274059949894553730486749573497387787932570942719228333935437571903685472924027917776456583370277283861501257878851912075523306858835284351634578283145477303370591453161282107743317887663796141186719089672087017599327556439216523091578578962131973576534078453594182126472858221560056131683328436344147071321037227699699792210070676777818301834043306750948317690057496468468888518354919132685816636381527276971678904622026958947888376629144211286443130883084015988832888315563586887107430905394234739870312862011840045365559788296986044958562218872679637819022683679665146409877953883925094558523509083471570089071392724156389208756970294785530602306148951401127433335122804850989762453668863055158019248855434120194047745336109743974552888963316366795294665144499656299341306902054465212141435610113423123857595146533566063244614000102672255644453526543017547095 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[116678089569665747883340372484299434987140198115134534312969172618470545503773179439150019630753954189327298188030523033201740172040735538775274444704455114726714315862823860705953276772679724861041811968524973958946170239767991925259154227716895885284433600338885264132238306120100877914942151990321598105250159972077007015150207020179867384991224132236547033524871239755107055129149155861264910615872289608514575030106971073583750563410654706231901483064849886145256945908744654713832146369803488716989166675070843260278349966373438249758923510574749050779220651801971964288621511007930087076233197353011938742783282236154566444844654386544987285979138958675080209622126860427709968878396103955114580694222923162733355125304421728223453707335237448861502123947083840060774535315313289787110082359261721456762211291287281418117766750625956844904765972971865847122000761901074744485818655533293860374584835826463015971932862263592484671704209556825190629557788045125617415042477228937535736297341360694873012543987015878650389829882656553458062805643450088089198574994540391227337347053619525670222268050923373112832448627880628738036712379535029061162532450895123903864781622741568069151187629937670675629646593077566109250774144356827961734415689050444396719019549056222166990993054266112942287030825840503239483061969381733399007354342696673211637690703559537490495170031306328840274886758135372401552556990899343810671453117840375966015354585631995055061173437855132382919097722022751532845018170549680075321964113272173205509947718631923257520617866747015711675270062599920368017848225200766970727229150403618 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1210871186418263190845620833810102288405092511394778937446338318872338991603404348988574544161165049696267495099838986877659232053396361316526617299518585157871680175158892517439673984624019212519789907192994686328149717255045149772800834368349151727703712266706744532486468761556433153331077921402564862676294212150799505101369557026204526150978095990286390640862347655227013677316770259642476454647585429068650306148626443927948034985030170938190003620858000368051278742879150310321559138310515909906620639942155691146079714655587379899889706065002472666668844943850434074823608238241820570505822647201411875442490254276509421218223864623266381952255223743609342655492854972562386037575827955615918814195670306906614141690343480913869525057362799946214241957409769902939394816973225039507798984875216611512492391507935390946893242390708234248522834399548681740600487001599222549663626671770374569184660929251753124241675639389261831937229614602136390751695518877706354345574744534600156121677135402951422012451282382278077022791194615959890108277013867740555410791856147311638996651731578853868855476386317687940990143432294414219422164927254651743516183901950135111056150271733909908211950881982060585051571484992969619772715030213057932433444991964585534288089371521908964421917636610129800651803615509400499538623459095963159488961023005813989101297877784112637450522375788200557536026310679433737810678711451813309024398643416708056868733246509184046645718072867479527587910063142455172698322713123319902489623356313996882797326346269957031095588135652721481628361224129786177399750332592717002841009004245 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[134637367853073154706325119361666640867802297800881065359016982728625907035579538282888411432025863170935267861687899364852730633837466576633984559541144873342618747636714545085211538167518914489433815482720817618713470810913423317860424326623231726071662982648624006969447753275194066954117897086652210930100448433709059741468360431995100507570226416780545126871622231630085036473432326437495036097833493743532046159127624743966224966803412482943896580799299231628875528754036408921354591342711667534129056214602693719790557459033524162231879969127214094123341643442877270304493606311223112471888521234046246896154278203788606785159915674118021911226548256832929052743220680391534158928346168147009405858321600548706802703313254243935230395044716891287920502854983499772511241844752919697373140578262962241859700542775639122764123067823592330090902313284053295398075752076390451149941800993698146511481520906807311189838855627757233336052227972253194589215189942380218129224410719235679774592270720419800367248156885121715818817864357108204214414315165376773382997708261025111304423593578901469865277514250027278515852730224095815141267755719798225551222591802230739014079815315525281840312439398290852365399940905380233196936350369247994870998548894254881999090653945663471708190647759239901072336314009381789480757658856063470656046035064953170055260067466849226644767248065176907554504609180150835682420223694694503553681107269814874673660312517239548647874983849319852613191302999619628771596997706403305786504523840791536135652588263146032660309894137014861813857650592488937026812932680009676355256326853131 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[94313910135491293426393279058021927061377271652462695385723917722584843970479550119852722796162668524017922602299695998476567547000691786998842626930045172390154690118584273589874814656272054411629088471933722418334827643844257904628373411805749667447084519487774538754187803371804552635506513724235616654419064883488567051989767106967608754698304591415907850766023258279452094206472739972105795267373879106247554730849323466256948806362226047488977253642922274817166121228903264753557359125230336635963891681919339172873831337323180695386644856649165697451569242452736671992044608060184779587059726731110043414407867983194689373313537318169341294603479394510433439704256897360800954868731692033155284140178402797034417002091906466724651696887559916497670090015066716160652371693580288503540267761211936029560313918708159599481761136740870511190174736131364740184188528036074149294945566188876367455173047002381249715833848525660897912533958095725814455006461460173782703490885298003231810638736576158667009672909154835816901261079231131554236491588199168224040502411851111664620878129565108916271882463507483703529816559175715132272339968973325400194343594931111814946132096770803437980151066401298996719150045333377908390048463153837842543092833841814248445274066889695138353212528327430903497676542618864865789031470875052301821257558723893820594332362624163391373742545980757926015430642691321757164378403479608185032007825713200782361346120144170473435865923938911566439635669827629226544238883820196643924074133714981877448758427667993054822025922098080151046324912028796600563227303378038023520626407451846 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[253882559205904545402217839482908848394138794680577895673394448788455573868025096656881224955969851623059621068592431468603901196424199403525278422617063914382044529156588225356300112369792848343408402809167721646290820474825244116843195587433457735820951519394994077170316399070767277591493875971519127166410465934256139952704613816039569496365742053392706386315258939485544745732324882981385928762788633037641432943182837462191277211944087044767724753911420749912759192088825585951180668549576283120284539169622654166977003785912096148800193059287458653661003338258604460866562125260052018910725915558062211895009361972990293787940535723864818184245467696360869542390732704583097204651546746184266403903733467345623941085602484418337847994595125966185860038341904273817894323601257364132710792417012748200981274171283505088539040472869872240006870148404667034747094482961011390386821179323316029826096085556289894518375544284806556871885817780269802737522842436116882596612537566447578082737072342758757908921052104351059024834914509528979427021247407091992455969365020964388811316911048182479750189867425142823894376954367808696600161971338694249536182725433237184595098203404433654386477381919099064573232432235051905343031961586954469312876082879682747782408253790171764551922904504552429462057027732921097202904757742809281570598037892605331896445551288642488633171702309757949058293310322392446146546552253868544155435497995620280620240570171822183266705851252915694019891323551980152735355036830637962132108598038509009631894672288868186324294231054466746248235941711701339290946637874431725789267517735827 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6679142399309058923519990505675270350433099209431100822164145295053018268842730481250269367798121202318143350208411269748000085888349649095219787187453011587482327723888823896904941652226586277888926392810614045671359630841684037151080492751341144322405439138875737622571208745514302730688983221243811941292120139878427678418996589600982044086568054680646554712205071088839628949683137689016309203735418659567810046153284902234893446629026887214884804439270946562602405723305199421063792451946438252420573365715427727158761557494018523627961527776611174126446268208993860435722596670519078738845994299059287254349378403878564498452872182445724755770266105315265635694187394015724909142003561051639604021173331215240870176658660708192949862493053921061441279029719635468233183991845129169938050566934577611483846270921008662852248536195013206558176937741418542529643009455021960298197165294609885396339290601801922582961909496225473925253588234462224054885624459372244018398751948988619895324977046228594049841435684575118369175123437960604821957879980834021870364542581338965167805174404184852834107872404431033258793926043400982535670173260216336577971421813873624352907051772311611428986964445163195999316143346552446969290407824552114110716935324792148792190364529443710946475210728242214082585771935259940719915960841022640533351935064402936593723488902249856242205520682779868555466112157242308125334590121035278349650917745906617006812073366808021320870757931013834095133414421125924930286552618002178802160458387660788280137005861425148606463219880115174760285316011942095195951368979610659041751992885755 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[151394532952004788879289024088998902993747391681697752285747756007667088951329329518686922180766311862231005153023086866946383414240834912799083331450065547942939402647356667367057933515792849680092599496921049535752440593590187692486244098283155440161106219649766313230075047661939520203548394586863010927581022821054640916862179572787745475134891738957337446967937656331096987856588379762975586391272600494839332406019427881677941261984432439089252628117423003709467070586910558164372178589170026624714246945214701853385988869698903243572332139936837513859885525797564431166334958656250483655871167045794729415914491725864801695624846154225707058926793766629997185538558478305459892677544887274390943622696836294126717677726100103644443186236793956677572455020840383322138344083283704820094482758330591093943678481575440028569306489244429042427095365004980542207768156046373269179207966124398140912431019187835578934478145204990714339772049635236658548337017467518135426859669504706844524258095381597467816974730982525821166171212959644558859825836203953205894056549142600429081056281418510621628846454455568816782296577636853377443043548971005113822499116669441429269851285213767224784134081251643379844212159104779678952983254328542391161364213226667746418409162627786798539014935706524804906554883686900396228867181964761088826912292997857500280241834891732037253588800354959241229126082423449942560632624701189843064194384940639137409630682349239434484502242614363958715761424610375947810970441467715511043253613226766795242268624439538479097648866220710770330879705118531094512284339825198922357813764272032 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[86908227369393660721044152796229347292080324317307933962861261401684988529076185439662457748153929865285474966527480003571903277837612872635151035294216510541167924430790720479975782013089396672269200508971967584043352082762903450407057362734517795572522703936205155963982132437459236189207964294400665094607640815139320246245101269248229544500639834567744150656703843275076612909400702158236835991982192869485473095231203137983202839624678556423240805563612831580355095864310168349273085210967263029402750151316169340134666504490511233408632192244539426845615423854409637850820995542037421428009490793632128257146345127951752678558980614168727505960990832026052971603329961747958410397188770002489408001070087806238777946789281919349067825692454269816172558995723021692188304982743446565594651768160241576052383084970170280748962292293542148511509658172852355980085020673455439966484931100855411852734958952498265503994040987286790823159957788921155208533045933180298252000077855303863457407183688283160280875735094691854968357948321659982968507412683131671235015616775859316424797141186576753626032491506550096364923289203078042311880612295673967774615765497871916214865632326152735224326407793264622018983889143520866264209377076345252412623487159036159567237010675373253063044914603526079690224643453509994744630682721738406232095120663581553982801091150621629767276505241366786949771670654259510097507968643782218171979693652516464060082867228014666275932106841243360459555030268414135956269771787924222114146155631869519200161953509314258501931575193819488764001929990213227971434776780104628997599785077571 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[91095803076324986513279487678634315075309378258754359232287906631241429300795447518347502834552789591534264469683546951968259454507824847993403711863733444211530753268790731554448935735415469237700421687958099543541831403009563787192927472827748446361348931016891899255880551612203744805178682122441083919480192201011126801861475468404644835417472891363139776826156992890981386478529229363586948948855388140988038226179072814778671362939417684415341668709723319558140739117377628132246383057399667153691378299598822668436755395190695216323672032790348330295890851938482388694731417112436952491718742487439294010785748374455927104596859069635374865527695566811058143828380965124892808505672146432295540950639713775729758207295774456139635250074029681829169896544765116772240302871236122606655531216056647751263805230405444568443847441055734922812805409488143456446338347486417631141558739450687351067802953253924043727279673228883063610560807483106593922624265198872094142965892652325335162246267842683535596436559260361274547560144511454429667426511509099427913634791199844211161078178827214770669508141847320142579918577270050349986106174462712298348375378745293256148306218416958207089805545679529141733452021179589084630997682813067471158818402240464978365014485667936592028283075639238284488949859678119173573970643320361170291893962379112052623825031611307478163359985371007428582184217279015127055623816666392277138050302087376887462637236936952924647931698331424634890152082945169821786034428105772864429374665594110052910226376981879686241587113810092703504201774356446239445591448433395587243539390025935 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[258442828125978263966377398470367173276177560175504104637775040192217112721543589670964365145354186528049934282423449757439179931565847893140194843911753719360978517673508895553171583894496113261356989726387843224832942295334030436682433062641462053165444030058455920231869497863958096192367854409099948369007088925960265740658047150192271176354043906154760968204696485095186084303618975394141779210893738432198177343345482035586403437073746944741388274260185820897317877332429574105993142822026292526966253757268231776681580832504253297566938169824636551592203064129864411492288253218903098613096733659953453796854319748788780719681767248383268160817657920367380116960543242676894655144662299433019559255651780820551778653720129804612019240249739609930458614188158297469309344266797558439444792696642757619043382690555579117862992487824928773018505697714512244140256943183592064589362807308617878633801882427617840484329699151914091749785247524105311344917840449649300023187638476738090033568817228247880279957646149623199675585107725492944984678494439705951435659434580447748409231584375206336143741078552103759375464902915884344894735806009406830313832511591384416029546795990737857327047369439794286576991526749538246697982664488296242625634134699166691020404235890573942074781719578487693029005719569841028625706503903870565343740690776192640888196874571633537626062376827238621154163267304718216217873266400214107362661899819295624441205457878523019531368342182584782760869170584901422751333761733307033212649226616957779439589728203346459739572753946211605507652716673209267023091501180912685076622743967434 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[239077517458662177445616398428831033530624446755454745013536084579574658058005574688917073175315546544623142649218719280123903374805161597137954190178498600873998123604644323813987261691530713589355003813329859748124571738354209529958872849730825066204653374926169385701423140386502012271859970449344651705894326461888751733229808573704792822248220731645505188102312713889770242164708576316358214641816030160723820569436193997977797581296924856445579942157311748829968682260561841797759096587977228677508553687466363974620847185902469616520916301119641556670505449039854887690801682526936472296113308036840344556055907639488494789509017552819429932918597406139670164386549250463478291696261071758851496382966914289304568766712616297258768994670334119450158522516254634751738020709927911639422240322101574044755026576545520784659516732266096385035509816472536020358508037015231206478428976208768416381779188993923258389993111895672254197169259967353888305798790506226115719784117644634458229233490889695482619787024709934745860663182569521488496311755967328157852582350590949543381370818729456802810410802096272327141313792310847564242780859288125163323387266585071268061631630474337836651123131669310713801170820706539445175169156177777274814286154883543637077017612789845824882137379979116464418537517084282809479367181441815349301231931725435543307599529562408371238856590881572188339455690147714235629963890439268951264565942221828677038435369696344003733270606229955212227090508454640694550062205657660133087522742426701201053818558985437985984056758197843344158071478253160914890420981484132126724218648983147 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[210866197027325596128457505548073341022364301615612165717366247361474526328460739110094686318046859026034206197970028035549694309249072946041022096451007356810123179029874651550653060313850023577970335282770958288065329640444940449616588585092582317043554425668875741890157642380216519002992737764948501243535128960152827962189799835006604945561710015387029393509873690611357683639906533725723824566806114989937533260186365465005583860418572411886328843614543418233136696915496542465414386628103245309672456362674643253347086756677773422355042338103458470928077707312535179499809947500722028678655093818912721675023125179652671315740792246992534733353703139094228577044996711428845354490730009863500940118908970181766467785104014422914778668600673864114429620006075937982521200477538660511687519431438396488699537844371642422093788772709457217032839633147601663762420003556593803384510314254674214551905653675038229602166663641289615441529459069308990003542181244412328177593991723079568257568780094500988151650539307611575574479191085617699512523969225642419567508682689237153767841968353081856690322107133259023234189090163014614209465249833018271486782158331658920456018440258827273910352901268305185970183518510685280159781768065003389538710275968929536768159323521366189250200447521316584243497369216128190743117857876225257257092263817021471012220610895058013634084261750081388442695055010162175436107580099426757911091477993194673658798501728279909996293498267120541870434784710365340716836289468239363157707501868882629952090020950164760832123084419996926123078695386430584776167091938477769178891382723723 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[255546526940049292134473715586362692307857904100683544640668172395213711541689286606790849227119414223687777803215877189908271164595389697979434327694434375882151484204456259997303907357804367895914285210445184036060528689477773318123816085786113181968618230688538193234446923409762028661381336125611671064404610315836603730084465045809240235492142386617029667663610160463684107531401929738983906622719086667791415833655838710223260852164145605339159498769532752079479771348130983581722799126724107664655228808845655099380632363815935321968865062200898096842207727128443578008955288594712027462485913093812951976260399614258894747618397095623052697988169718697954057422319407050789349150583483774286829168827579361745301100698146901804072713930653730989221632776472763268296307199652551693536384183559529914654877051201976958209724848388343015457813566558568239265886381430584449433042595258559454617702558193577462829718499792240081966653910640591121669460004040858183043140789476105075666873067044611487212466714052274169219526884727783496250927837057656438661051059533205369610362245156056724359391027206737053336229433707389836987190850265845233770304944910299994010112789998524965249014380609135631968942923314229415973805324664287226753001494342427095149135319722238317815897037320320100713783732179599724283782715976238137983766874668878762768884325270056255005017324810009209737771713214054353017716133764400109051246083094111736775260206684906881757681351382988297888949534398118041510113486151890551155033316993877819610895956234942060630067017073441340561870574770954972810968309419686177571742289745368 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[221595007025286521865666702776872864154762293375473804793854085982378384427367496369932613105526231232976034726989656905780220062221502999368150159611229439095296894628343399968271384358979004534373969519548873165698417238645808635230310017803513505657274583953367344380046530604051149586316088056362367822271721951171452045828318496399019794744860199717785712537491794907722270181680815736581908079282330620891187548043538823658878256312439842711098871058459777610586131312368893098838795281756001533322043153488066795103965348328132175060991279629451151087197857566088285912022738239030476810363129501220258282129912126608009589537823511682944944274676590137478871909150254529626886828073688846691641937601380869014193278451899417812018932591962482579932444727478855536180188078374456003844125143154075269551728974632502566146580442601668521026733418059733708956702914839001703447696147161062428964500185124115807923933191152584099975216257649312355436415908264856458279979292887935362144951211141496575265877905580614657594173130193754422369044563116841433304828641716986024710751446388260368881243852343204817204765101494924938147052112966974399838786439688653732076556269622204186594829501763965140591543787543913256778401521687544719117523313929043758261199754209133933052614348551360714882820162244925843211631971866366273077293557428436594045071790181224350558687944419949384749020323623917312422636536801603185347319293531076068728793278655804756191948987916742772570082147162812883172975466514672783423729722232584630807912320691193674653376685413204225655384643181982628320309852762885728057856789136652 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[148198128128810303005085565305504736770872208196570014876136599962798390364295804175015904333416102954850555462027865349818496465457653851715474131095262121665673511367799723853353489104983840647963734492645496447740492942497469244533614860354162174474355751135869741265974545781979294009444820989346357924532929506926973758376915361925007583780877976752366539659138580141977751109411795066815237979508734380659212844871498442682710239394897196337687989947070151601211585036825120294809847505683907625177994638158662881006867982594158322403204014188093158166687721574900835975235154827515006858909009945599708069345471601285507618221241319719604395368222919219505801106601645858934858958044705260025476342669870708108697290308273442282328496086453347248255561184811641473028883754604026722065339387421142980659369804537040521182265665607048894476798147386657846334047006030015922444384971180176161947675537211404597987216358721604926641848761248844179818127342005127235784633108524821786157661976299820901205864712137819497896754190822009949535127201123795629907812404422117806651778111531607009692821081166309038913435554294577622664911242112062298169114712365031961452982068760283963263833777439093419091250696948706194690732862545086879977182320924847362257516677871709488506741143931785919951706908347717355754491233133611115302199452066766602253752191555954459185616454460588745396637204074818020383864035259927931407007752226998961685685706472475493805965280590111262425019486612513075023729231626012637082425394039247258269357497409665196550718813377345596012791135344009694415659857567878567036145554084547 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6339575815085010302042928170688690529229783760606505706405459892964505982770103848087860804786548312325220977338146363857980386901547370599312847170059236487644544827191414342373097228322844934065069986257478352159355972123049112993541393561561646501537015634133918949241528384803778674835228379785464463102577677584436227015741684463649577502955106150729247289819769772596887225240836846439435272479927747852527091109258944540498226311914294700385586152828376388523957735590814733127281474932016726769946395626371895477262866955459513495285122335446678119939040284272066335133164371541665657810745537904988215265367398950546483247079532842145291471066064035046460457079332143230450128687948608225616397887271165704015763199327887556538822490519662005623926248637936288445044427215912540528653009751462916913332025965255695368339355985849514596036348778267364022712206108993006334148224972515353502363316104366454422253937913257340910578400245250649534560868030635407571272849313724732546915640360148343691156401934448210497732399680854121596727850903650442705085882920104009949232998081196431910527320776902207577535389909359739927836453626994868552559674818040248414873140049286058078250352287613489481052413946477491258754985860771853322328332843206630061959218984093203763036468433625257380736128515101080075449969474819390477457261873826103630931455381392663662580178882910701828528138878215827186170129915804295619827218337230622667331816380298438125401399175068471271445289487308705480688625916373843937122711567023304479522157367082057591999883586557425094422585471156433656614796656187861128866885480085 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59526848800935369983292381508285218170280929433629344274756129000936406418231741407682661467021981638875562953545008747975418675640748826850011811863458097731800069707948791808668836417347944413402531873191718321466460998935103022495203904365183509978051353583981212476024712842122292961587047433929036213400083618527457619157301497262586522854038999574368568007371579923242272697086560226163078276940272978169090221316514487706442753535137250149728722215656680022961752492275337977130815609415755300969021883960279437432999900993935582585995377485748351878729398752646736939068053528438950224631462943293605367910113669583287055372866320768756828364943151518541450399556731387061986146232346955300099506840847581948281410582122389618786093744818956103971627715816493160875202282851893571761308838566717143834849160669440964232852729851174944320496572328463005418721271617807716529302304335936357327904255244125852663912333901919529614298494152332173147267702794730895481314984484368664791905535846343245829457689386751247525398462822916374030585365846710583412715949832064897574165166000074518412723456910145612577154811858736974001013960881994637890988015734903171384438743471766722642950288421488769005082540253534993967885489301199737014585405382214626431035173206891732563883898315801081882587102963561176694344872173757831955567754198596506407201275776594676238715039788224776041065452767821370009480757056798217165086118006606871800410632293480578737673912525052454636232364701200377983481672577813278256864446533381690745801612529307501175972329785095762908604202089150694565626514223939519174755806050416 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[276132783528949142789400064245865756961996692926005054362025860714946425869958655244660578153155489760640387982157969037252401692735716445594242826295399911364235946168490969315199975046962717035908274418131862698406040754893234168175869156782093906380956241830878799025478073812715561919635352921965186598280812172769945856353060177536807996453723297942388652855675548517837873203428101205925442370252349832635197069129409529565551419156355775501054590954208694252387968002943166652917171327009327570575426452211528578253312161771527296695582799559259420320652340155203806596224474849826447281332202579102903200801764151439594806609578505284750787788507321915130428866176638089727867435704916797017824476244787779978550456775076410441215270466088656224117832897492174171456245340723013501883942367773007629673780441676070751933585161569597552522575774883042941639473926166092742624798462877016274210564943859473314378865361768420157606397650680783979042283638481752113932300902670898631718163052608752841361349701220407330092715322607989424634306433515344325455196163654384157726598187108251853866631726063901622312808819158097706891487341584279404333456130940099643506639340685290153001720751916864331262165851605448584233388064433021175969750215440439980793823941456845203531738107056583044264003268388606957219814468946430890544891652278803937788726258543363474448799609694539559133749109127980213742874641520551423109622690284194111960083431249678542361614637983316614901089677902548926422510762690674576624957755065402024904094088869734916361400284873805928279859515714819909930007556324830657463986163083574 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[221429345889809331328350454342691171638336903061408002891216957606737261949854676745773994117378411842481803909875954989525910166452709412894066415727461860191879811158432318275260755932669012382941687514760986262630802628689110030026384693910550256292946004186079324511908330995881583000722856321430879596514698977374712444785250853824729338602856359934178536527873616274439807601086541448895164837656252456237589780965394466616967237510143572568180805815710215383080667945866124253350936431860865194932033777946266039829164039755364015149676402423160409849266693836243431490263383925066717474092718722318162324659776231335646758717260461150757339677170658064171451496023215676602024851408628541834948917344885961397348587899997233115337161532445412534221097830451993247395354436565718622927126441764456582449633965441853908819844814143230455171325727928160155059457378092988274962899643937690490545005129594538425780926513179905655922914913449664226754275605784242193422269416520497001233275799804122429420876453474015839638519413922172284321780313238328247807178983335644530504308533445865236335537340863480501114775147922753974556548071969379940703350137755688164226637941574976228671352281311508944693103742179459801055741197377686164895104865731130288055318872055465196729802353564175869527061388082591781282660959780760318577977349342455542202050747364026730078071577799368155091783587794603394973663870420203682056451742897076982445640279340813072396211985639324108911004505308761763899231316128325490914429505260945564565866017047099443099050124526475175778782730807461428404421232571173571305685479736617 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24847328916884963755515866141078011339224220607795702024898177873039447418077973015718700903732641682537150665148490309163281181617789545878311430460365196257534164208718281210879485549248383745649616549148827426029944455346290129580904604628354216589612262466695638527450387058872513910452848809562053985934161104331802474240384411671161505719305162965424357056504114632360970062756474028900682386567950978614554139807762974905975429217840603034937236761241281408303517266052605130854616712168054355188800594221155051742584419930667789015543851962287105357814095739761474496003365125716806860837030739240830842622413844892716814891274886754175239984685142077398477191236238272847713330596145693641035344291599341901685944450478858076679676464021269534942941137030395306942340030025127480464129535805939967637941234566128590819877699297841575683825251593821156307206062270443094065230069961055880162460999070975973971408013076210415026717032015257802826975618160081228133910739182087691618082196863700831806088109278900631680118059890820900049207632053690921805159827724366074315669733814262739122564679157481016292194970358181880764771275644746790183992781488692777435763620123539960100910952216375236096606058988803457241389827715166184326597463011476303339166036534474555391669211895389770842264403322796288019662076604568921833003027605726780456109918033164072735549910278243609597488081654053311621916501592363745440372925031823786599293994654030653438490763388623479438304022941469765146559266999514553945095997022871453086008292342732444810753295606704081878919143094368022330042555790662565487739427815289 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[245198267903855312081760384456840450229168273927910151763248704407383968273293846995274526912296292202013381764939527079260421078451693259518059975786847587733072670588070854027354813094010412272242460144364103468598454988803463369665949771643017774765364209467687936725679677662442945163348443278704313980708068545696647916130500270063072892053309316791405077062066238265667886084157823160721830063193084933988554296375748625551386677751066263033814920380195294404200468511170715020556868117046322089234980337450940439042862589579845371459305143341778177736162869066079662338532736378374885916355396818339794251708684637624020300795004594156533999200719890721957427862897669471387239605174170800168239321466319529116979106887567813091852854092169201537664573794731588572271171971542721142459994632513963327981631859451512356071721389933982313588959218292229594325732923907634089670890859187202457385179692208117058958567316977084572026534005258515290291419291537282831714828048374985409367957104396660590381349999045266731493674101951614504555621091726197578799419143173893945548704699553525584426470155436425607949665049754454069129842976542858951906298618882589880187159349276330265889140999454022461557518530105803030351739740701102810103890522666447481457682496448917353637849673070359321591691475919855530928431949441466643237069640377446363733258771736289157833371431246381512766361300663148136969946213911496970469392882537964564969205130481438508174740671703093593275682818289315895478497896237510914572659084694076779983326716883859188613958374756132246517642667222776144813455969858867351598481970129427 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22604842901486816380120793151993113932142297822602546126155145616109073032043399988397293378320593121949901794444561512976488122971869962120452772568273473054045782750972044507407435167526131503889088166295548939487591029078994649563166649470390860988938013591651602330522239724392178285805660312534315134132878831265176612314225089825270488255825155603772945127634972583312349512114644470484504375298866446964008452638482832970714239762696696754601330482043921568609689643871606168035618353151191728588734223582452405232661526347182901264895007651938439957080412021170529983867458432551458256145200531842017740705181797667251040263232135328406862364368210028978415964689436067923667016672633211246372189778961470102737042269716949117037062570490257869758805723740620662713301514268333494973867948885923411545056447832565462694269644887403345631423465103821909992647280129192374737646071206556045001020777420816929682891428025780417772892724118985122955650895836566683050891217346486942835821983705961035120756605342126907738617122973261132462644237160705921698826168466472953126964670193299229618509138556580299536922221249881885208439107262304258856403301242313551840102939900428974386320083075725401967678530864900995137639196061400552583040101083150652270465450547055306437914345316002607982138457180812299578756897161575873625244825800681514610412487906236980864896738055684447038833300016239927210011614219301571732189777074286483647904882892029675842579074797825798023679985930053374265488708206078096014200890006526504548214927745374050429250132636618163129645564852267471599312066990562679407586845835161 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[215880018903262834806762736130809684066760207016010911219952013064707000696662890672558243987908076932162312299532580159128574494832733577566923319302883447916931923424089842630837407398144600381651782652423989577122228831524154314669058745820574338233252503341726334456167304847494344075631931415954097423160969980289912495599952926187977526925724862333153527521821926824186852159797103724444681879271249576082838758564259091151700131963865641182154391945536724120906602931284150244664293332825967928602416309240742773720666918599874946464505659227218802892254514414539680620048222228327113179813387419169095381066601033657923061219578213771365414087394295369936260175164341520493025737809780796288165810729144636775503987194858175433708450065670608119239471096742458448737594901619683531117287182562017274973068125479441382657141521575327528935265615779369791451163705849082917896731157348615786508128806896748183088222620701298571064178584109449591055372901840500162787033314481601351315081778814677293596893791531204621334396578540584726972134617227003959187633647872503381669848573426205573792621242417862840470764911035002605481898851557397814803749635726732922665383997496515591837292364716890618999895424227822556757886679513627164455033301132288777422282017697820396332964967231937916115136049566423483031105936904705372998336816340048374941905226046898169554898384658767462535551576671227647240098485853306507508675493043949746088167499584997920921972371986118606113477583790985358195159122793662281870790869347893512032152728873163637959859615642527566647201856912197052843043069572429727287954145409518 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[184963896454774431289897557935044897505096901749990927420204560148185017255657738867194971760237193946679141903436511037733177632410686559116136120407589809887913971234785932866786161823760019706806113988737110937513020919830911206403768043608989393232451507226051100893396906723340773654419114249751261853921536620246487434155095578357293849753191399428146662789547848674525990387539120320572042649162488935566470103671881210069028542443205197118527702600856193908561447451288255945976979996044992828169695110306292983090963396675233161279849406424776069037661587658776376937670969933164356512730846881695940066438309168116196191565864129967430741988170529021776459339453717372453848857396989090104224879188330932188113052345972595795837979719708498138226891664243502727896919675495512398316995226401710262617708059086603433142247852777629974007518960975642422279477849041804184956580120843083073013358575108448667390136981688831769414065940550286485965345558291658786901353705133766195909775687564475788513800162066452005861362978844270219510607228035755926773632501831741134087521029019337982388321159691957773016616538294576487200773086573048892200172860579653262787278026944859088955465017984089667353833527078260495815919797556690821927022173015090768086207641586072775109169857290674966805434919734779579680142793503152624703099495326525741017451494062211248719710981279196201053640743328914746380798767730930410755947062618845593184633798882125072857461777500788346807077447991959792609026305020545375244315859860951836833304159014384188393971109714672246388812897628179486880282117989497660138830054708456 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[126369917008680664724338082439229672651181171511771931265659205392437806999992447463903609483082195915976671522588821472880317991656254138729608651088973972383012664693548477803985559527713784066743069358435266355848846603279711424792083810401096044374524214118468327612237229685266265169863514079159820942180005389832701854932901096255496634534485087347351844750069917095663187422579188288183139676017212713686838295401879752774238431649447765215957775284978191784548126312054335369532477901097607638279505031796463272987407509287792985558251823759181787622688633770373695015279292792081237185082837700041078749843107697265635289349256154438262164956941417246257816252776055777191574775268988357838965802560216275037218446303785280344316555207779149579953439575236464668105783639303626818522403517179104349959803856202056225422546039750759127757174254090572125779815004177721971166581436432445618560598330875054390731126598325385042753303495460620113724594263637881764402015956932215072718787153051514849487701705397473755412881693842574299663483656931651997728180763478621656572323167508019491253952290379139557477152372881577281336148590442472109102805173183253019434448216315899445636810273680544100777428864108781859936491918919744791538778561721994295479534600840186381875764352145506096026538254438700374015723774136558780498107291018148607546638582644044433234490429651674133304190090868496344803665474027945303287074543898209131163867861552951211278850080887744217955496654235730609205862925294352929040183033655182704899458598720439921640949554179267963820897061602660565413362282121225743581907065671553 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64393098861003350712772860378802507344433382526040751646644942148683074799109602673837438230521785548668390357324266704386964021531841877686286083732795918866705257151923701283703883709365257258945185383167306137127934857560962101833206273456368796563779007191451671705669691820872814030114039699408250961269516298144295382645361424982538869218679231148328425811044858140712746169436530587279424787002930933664502230967029459693127759117089730113098368273230921123073775914551910817784628839276815726593198148578791811107055693148498080422762410060276514061353705331436409291739841387058189674068697236320261271773300780731348067451994134905350496294873808986488478841974958358107692196960817610458307065021441341094869088074832961687635147833003337815584524466089612595698704500693147505670996614386721610097847853197574574649449767022145561382998611075310690267641513094871579449524521567944777264276337417794668245152244893432176225920288932425479636312384293502394878600266771320101255292050254725656107070724852725864842890019654710512335041735942601464615528392118904675207687075945187268777925385803263761205170016624972760572101781600918089918211329372668202101588860980399624509576560388972319765021532483836193259472877531934850957300650781151903050011933683336064790582215620922018586019762335105241603484380918020999130991302842742561802550522811860429339807785636890093191235851533601991893341112537364892299523702143292603721628260189923922518655647992907298188931199866630859627936919547021210874579181398929325917491129251994225583910595447019419105087062789438200092325286153587059553637677039507 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83121640036307736580403175860353284126867161212810223911934012347854562625581041566646449213993007327458179203627129794975548647115080722538676544663669759171055625664991733148299086176881786454353515722058605690936678933179202361878576754730456778916035565788889624563478563561606631533301553407097642399721113637823913360610312436891962519077578071782356896224906069091875010411738427402947651875866815023416938301166554405969873233756541058802341552137816809904425410264654729395301531888607472229996934911357306696300538271914852923342158006224686206077828304129954436076280453566573815674384160069849446790324861775621973912524032764952906549462085587020396079297321694259606852308073032573976508958544547104058757094021190147012094551839635427084759959476282772684798034141757576746116289140335012452728198894999073823425941007059578048014551659497160611633374468119070100348844144472192889610041278813386772730855056515290752030776838881821066670560994558090351576282541576452149145704416407418923205505496224018308079467391722408762068735208638336362463512153707492864402245751786847948016142622182575542473922916297471054665591471916507933062088015029477126247271950498690851880989268346952478870142646693601135146596628127811305242327424625074571203949603046486794906543182934225356923846583691057402000038601617591178592318627230093802790621993925445851188975034969057378261645680020553986786247733079503850120578596031817433475971747500630071924726682032998739292583467284495886991665292134205824494125670430340479384135987211014471586658246185267750209703453124585439079956365406445987229879990336887 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[219563220181472639701607126193135754933291955788072623801061013118681745605160525510101145238526512798097224530426425559104450150943807674086609445106146757269721162750034622001414167471271672634211859567840106312624362767129212279476145585160946620178628853497953122764441543415737878988580048944191985682307011657131874231156305223849902829673131038042814802598453284002342503346554690001937941012892713184257922869643758632979390701551473281461441723064367214059542186001631670403494142755282943413145653173854965011667904196525239930858740604682236780044864167790170139634569914003588104997950445943581566811282463894292719301625092820139154885592370929810386489739627020231005298714035888368893290351317278971262765863530084024013871599451575929950556823917371987491808721106520519220667113332353060380041627854857225546508420151922323881162902727990230270693316493893526193499988384129198956232659584221119129751279276586219841508759688883987348354735072186018814809851540084089815551398552457037745470686962969132203527530603116787270151653825504250139275014063561143932559360600308712364714246977127815682994577855029557690820653139899098801643919716352501661222573319966408500309138568120445653859496458674315150081034929268277322687836673092654966534278097766568969966374953733366689380735371461980879503645239713949130742868396896162120920377800035836301437342222986751801574514589194459322962965731914504540336767324102861652855239007277138612699604067106230352789478345948287235636570523666310100446365080652719467971023173730948257693604335504799490366796356367784096914045688292148412792599879494996 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[94677386615290361977663970686932310567787913066024316515425945361089567743527087031083573090207892099769351240871088062447424893840054973638174601832730229617467213254782701478815606556604899412470695143382516069243088620622106871973118791310015794662617294794091755161504194534948340325009200573098097819037118658686360761255304334788658010240515902315127143788327506987096093681034834429085135019749651963380634169326305381787715628546366874351462203977657691850177623271536113406569346977728444630781659299860864326220098661272662683952082153188957851630909837650596026643629625094423351022735489833248362953503105033160205062311350503341190411265734254218832255751526895310530254045496446567677913958992415973332605733923474687246921580646510621396808491863337946645248779434804127993647109304774571026052871754048356549392911051834136635008408745070261280683704715260119893000071677436007929777203573133635734395314885204757136295300475485210074918709799986314643749574068985425703891067177865076866065472883003556018417466542634057686089000096123304585304947863744093884610521817265393335124123150007520424188046035499274004486240230210188490925531733751888598435756571173904653191503206639305592227408101883713679584597062593336623205757877138175384176251370955747459323017677426573912874567371777379762647384355172020071700896560969076548848383532310702613192721754767888320982157244762338664540131458082341753566902541688861567579118762375102533038367065004367295292004011023404230694680357897508945160743259035978437253624331010215331043007688135795875748710108524050447629051654602707236446923846206316 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[111290266425972595806556902680535240471491244391178180895491787485183846689453435871447400372573639647577786870682588867522021918013048718166454265537510575322747187430703540922038465158752043224079516662187456882974961095986586355797679838527867647672905596770092028263836603041979872520812041983314820772124317331515126944565081211439217036479201455027266481951604198604544811314675277007356261901425170824675793201874882694299069825833047809668607147293412532770267093067999972364638684359471863589521624089417916370825558838832287598632243469287660688837860008907482470940797543962284253446923460066027864103569938356408166132662511934599144453961930077270574793432378191644936621703072317127638630082104784742472448102239816859632387768957481823793602870882704093561023182139474360135444285393680734648854224331967805984164586008301472389682319025343029719417791725674467279575445495789791427506444719760735749701041579633627362918230527020873562552175263955085889495442537270826581740158386965673921521908632772716065826892854320640168833125077948184497363140662648188571258720563333884445736419279116843224825190416202233885476080879833478117348931511599041717115207981256342509011627797283668594552880012503079058046326298532955852665089263557905863547664332163470055943101624659632698146438730191411526374031110618588894657184274282086546015536287890516990139553452222194124600262010743840225779041572192412751514983039928516146148081930983856827110332738847743233311979068788700812229884914195513936244859952817634079388842048000763078812531794172726282214653055454626798092995676035741228055901002119441 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[211784563672678740930652925760725633061430768615034400313311019810608415357127015460707342538568766577127100752177643430383918358167262868458343101379437763187219189947641947118511329180634583200116058268475124633590935289228088610031990626292228189067012137375053565792514345399782380911663755636205503520132273513779724523226492729157597152409359700540355008676767425742644548167751822041395476162919541103590069668329609080819652090025316211086376768918489707643717797718652696178173165589427165397316958253488210255360900970502076999450102271061915509916827553934466267536021255442347238434055183699583424036722918581064974614517220548121613641952855596995287955532705700326448086992178900214336932274708223249014169876208259070181929364202762667679912405589467296694142790216714031304304992895140619040817936146917995349945702508192924238355287226768844921840846626606495030969993447973550899941414216853531866913184161363859686540214123823027513904894188030149047470161235525151399642736491432002314775958571959991461571895941103368720036538881418980091015519354074151786449234519111232589938941882266863004364539726078561493702920440355107808164818096214517538054005841701872507263362331576663363927501079079441063412318728428922713778607269105113656507290069079993223296128750316961865898266397519656918575704087596342326001841003575121682832077507258630589227813808596594411945899310764495637857889248111652143033858788355780858570090581392175173406972978075285028798594055769592367205617813197561468970303656052706638446290354552090170503269723539128545129195075567876264786027566795537164356548135206764 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[135974858825895663242220000307095578868251378688590434894713144143583267445369242838010374999305921644984978209903509266224836688965448913293477899890775433832194794708681008466932102708161265555545800828407248297711868367281285625445663436728227787580093650158704928141043053165309821515962158757604428976809518043485597364543678803765773424231739398009435078239060027981901310746411703704715338194818916192063111262611965043699517898960445505781406247130329297761511612054888509501804647176294872054085860323554119847001229357702135052308558952692884420180802788894334540493484031550714139039943635694317995124266570963461318692456127332277219469740531914196758621394461647512026853920385846448093418286928850833093391140652587785111929415278405632218648753382887221776963881716795345983488017151011222130987946404663328345278073633939323795641444592478054294680138869438384659141019660641621538726069060830246368136839976320302634493444668204266863797524182917812409862419922275431360847469900699747558739784230411256180769053758625489925926729283213727492875311182753628499146816359890622911414232762645386730645102397694230327821717314956873299462371777661297723250281077787983686602588770077214113836316138377058539054454519883510407707888081842713435713884983774467680878557595390914706884067996665582967959242183730838354339895917357114167521314609056010809133600783515099401736865846511389017798268608540200328265104240557432980538306985797099094309733185850698970370982728691957509812209283081456093548940553387810116776683282013630585621751349962649610046413524507547884531525242055864089899655972273885 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[133606660533139406440753630311485263453691880350873713172227245744141353973869462348365594232660848480243617764428791284146458302829314645365987209680062949102108730007222228808582842297911962733365410705599032657065258224372826771023535769838944646449153531759217217054162539293260313284829507622959259570201814176184230346711359497535479403321320713377107814726212062271107460940433272727762536586185076390704413679367122330220406518878549009388001971521675867467307075101339002348346718672576685342500864300199176699009583163311633883463818206717578303025088391675040414208354207604787513813384351532403312957380280447898168628584557862721439506710606419905254600968636247905713609432751464861304493666059612019165530809329076638900013164073451417050901211751062651785015692559035865604792249772977568948504983097056123272810782821877141416025918169688374845621775203148324527418613513723183338965739144045093593528951973192115855879255635186439009403699989095322226607390486697440704120835028326025674971112854063492773833387733875090258131847437824270060018327193620736001825787263982824602847945138014987084281439754263717413452741436360553065789372933454152978671709267009266058271283280353403445761056538937982625083011591919893394835869003467044578868898637803605082466768388157793496318957596885162776285610153978075835751674284321206730044446980609834798286516766425558600265809976868164159532600554784625628930447398857808930486961460361770395330212999813935289943118827987674901850101371794061170224387789943134408653410836887984907210168196794842177502252783132856791555070907585564507063188229475748 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[88891848071196569390987857943383706221308962152673454094627896412054600387902055951122823990211330852080070400798216044257796739566485778236639675945247934076823416250210913961735098482515946417964097788996876228702684569618579184432824963058334288782243988741217315169411498761370747267501375045110532344210139518512004170947961709220414711131490196687401119949442838332000325301042961455254927795042506453318112598696048632775162568278542399360791701424367466199846316244395563935829448091781812452085222385385169424337643855957046260311269134454565083021906227091811357999027675747642810431326448496404890579396197229464030675614547170006664746834636729179521752751718353818108807639956359373707293439024718924517273483183101890146112915552378644990340607671089835809085024132323844643506849159326457644395063356915495237366133786497081531304200843249504786102448122880495193543464234957290358876046376498593816701560588620486289046159951519663991269851608681781431720635096600299744739456668607868413009880278321855116334905336095496887937132064388328128441181894210636992018391786580403828874837486058788414034003759385371534323267870076051187864527384679888178613640136007512068985063104226094321452374801148260148962833941174290326770991016927913171440427381436361440668611670462099329216788266912139061349267592509615372718305988830039671784446506231680643517305037782376775992465883755683913354477812082725068345459534450015010922048391968008847581606696396633035037404010209976492903704070774968074376672283827015960386835406161430134005402992808032613275885337936824630367280213343006241652964751676020 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[177910319498400747094881783877556910202809623937234432862294427756266425914006047399272913731212317248517019967925485961131559921988089825056554880828279188008156494201681488865058282103957644299668599409534376572959729490588222710580184009700340665863236996082009670609645463630695003143671970063692448136997633787839139000889234019752719726243538916439093177417129189750342960222411591291882057681743911838061995927909491745547913550988062644894860136331616231676186104493557416786757336502749862327977426672022193709518674643405959005399187256444273052049032393747473169041089029161222638211913778512167748176075252764292882279295952035948525475314824360923795652885899239854641408102690497276469250378395477974994149610991672971321849386283466262788333117297014164749475218517051988056572809963820761054184448216995731022205191907880774606510762085606700348248343102227540924602078882286124101039430050771775224789562778832601135331125071386171344452562042951121515619146958284339025572651205169986982221787542940210834902923423173432842591678432343166059647834925789701584257529387026555738303292013139790658557703364844033296891728733468839089107887051178121678867348653764804382880855839236467895404909628494978783150534523374088186773013672241320541405600372710270134464288376045561763920798438638051021692293764391268168899338842531882389859695169162867597247111501867609319963908273862212888494363003396068651693584675920814708535999668011455646320634568738595211758859122695203863122613120953494701946931043048498943929770275420671121114169525562179999799164233534904215402770178585195848992946115022264 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[113026169878521002684572489983156404450199686050628738996171389704557124775825331172998230486145194324953611550936251847037407140876474840879060843799733138394146561766312879717959822888491236030440030226352802519196179549169540934093772457819634375861452928629154818430475426224900432765977999805679761241301125763623479811730485108236684650159356408391541211304611498367329915111445585637441863142325851291432210326111939595563660854647294747099667281986644479015827066410932608118131025752393196972605882766923055021001767874774458484368668940413368950066951448176179356929372656540475618275801808022792156894593799743341413607987131790877387289682565437805454519963862265403574947168246610967254842965552578954624989879906146983652731360796403591622677901352901330480658637087986317993453609447013357961623347320778747719250888493028449178129009183617818920071075893431247416165601697771624955570893241809179940477132005463605382894066293424508343335363639058308851200036268898383202277828352494422065010094700672197045911520254689652834936345588736674361020704961431464043035973408471163682446526986655615833788087353424444768519291082390597848401835386419822572513783726862034478838309215501222544415746296462315413259448851758657426589259494672944220206479955489832509676179082753096598920034858708342573150488814479351739469123464919197663208449108899405373056967414453035254996093029311942799570513335281915708834834117212731038172238607702409756830174931966444606325909781978138473388710450425440432570135054557337831653625771722059712093635453950737927667584679565852175837152409436175318725455485007955 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[135021009105698983311284441257377910510086555481818248953928677517432791370269260701157805486370963913888451789590507322292529212391087826530460690634236096188882706066427441096126990688825502670616580925065876060845327860123493091466349632464952486855179131530782172608328223613245837645187011181381203707637481518069441889374751615928235175194785857734121300422238667249453694033637808211919934758071003610756602064660394429966111018614282263736163107563090411643305487738941531685877231362293647285245595265342745102370706236076896136089202322689010201383279544261000439661950351612127199156276344941973515757976908068066064257417086084657408117515057760714422222905305889242431410471154319283347781590537531723543918702736025401948007438515654203338483382915073413841649321571112206385533948392788296033446872333261245866998754334007894109832346277169021383961176264948947624293582746653730555943114436233605421585810237554385194033580774128540343293408766502121294178315314270530994793174385959977561265496772612955301756016146923986061266375099538381222284534186317856931411091493673703428423358013734304459814382674134684758304311520978833945316406432245130095537758403886186103595598105425192644758505698154412764281531094097230260216646923673025911917091087580036624325654386129702984397638323722808683814687634876945561893731224631716304648362101418765092137999874437708852312933175128365450333846206877024896422266238300765649593890961660308255998940500819601549200031008332218086986957033068171311617654815992535924077453959170057593331952699528209598073794566061141161394939186310703167797718041508753 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[174076759525789202371211836557517592850371418218345806155667386466077195384015149370746652191776059130840705491801263355578765162608467696507373702389743243300148774366471520878373996363019828109342018852617690047862661247565717414757381691705376557652248622773733295008838585230331946834470187814949602981477918706169741612289718461138784954080238359530541699571674290870180382042248506400394169113478303139779138433709967584645019890272312253975052782105233405653007771176143915320506886127763785608435617692331066571988002568887223947568201301020946112596791802296994862404727352778412114529967378608777531038428487779336121129743038831596751088496013127143644151262800850595638199389835799274457217229928968494868916119429922951747108230853433626740875581474681936375356516327717153910259529346002793798868224544434692729752281802929498498757468977770445649029648965090613939981914333639371326906824153512982425426144130044111337316884077088092174417532767744251657900098687727221896487650009820620538801351108042170731763286568892977909074509850397021591509521047592998001962869356398939490445311912036685140251937613510459851994442519767226760896078880230616621216406267840242771858103270653443132414130998301652254527754511652213991214824694631981242912182648666522590514822711418921270353457057453361437037314109693440824800750553497959184567349291535407239781990273190863533525057715727985758937220004489430574860031266927088551731682324233243804211594610400588682803878739761837947064995942349108804490567754855614412274850660530744502354509256321931028275760251761334182379875433311996106164248092484464 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69464922247106934629040247928817358150074905130352416338901877531126253958688394565258912856032632107138758207438524193242843455796741477625962133122484408322328890041757996541059154170026471948506215615815282128286286498365959940930391210023890262080290594226073579400758163084148282266275522868275610239110883300968563933806085420716706285806316689695006065775334762640522891965962051839785441587497050031492083860506198115881485438233463222489230597054305133167746509647528015349679991605379128416004357766234858548965749260638612594470787914778610971011706415646094258573976689142880432205275137649147342862582244612817404718194920803270606997088097605406864927436519327019895060040879259210557816436212178834784013447778639224521509678167743295155511526433601390624516621936720920452206264761284998327430131042612087076813093270782956087303072825158676049776563262342820621657652627510240780957661569196260466384014942354545766217895413912967288443654193434363675038283382232590218801408578821617028769557101581776529918992865762725209618917190055951968664466966340841726582581812126312937270830769577494138496196417704621972927959209269910570339485577514713905415459061329546434217804051371982234553905694229895582380127753068779445530552316395257734641526124563737934171283575055589750224660477598720182426700399284400606384255600374380665409790793940959705799373116375503786421588929767083407524641125166091028185828757347611923482338011113649081114512880970662392295556436182583299731804302256335474927620256193307883093540851843191149852653777748913052237887716935273952972748822956738272370905900668696 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[275054914132779504872094993632407619743647732554297584088075645880392229513329961028280499922464786152668002927837273439202421011748074576565380711186002153504415178323588292935974309138063178552551449359850098700608455050540474488782879665781610744859177494783380281153739035954232112647034453057964617401329181026605996382957120147689265831526263829557332226247141795878319198520281832480006204108999885097204310942715820716693205276809626994739731855034734194355560047979202746966711541779943253118780557690499065045353717620385865878768278342608453739979290007836244467980023093063708380245208799883588912136079652018657965577363896316573523309972929319191706415211594354308231289024853694238937936684712483531169724887431487712206420792049055725466116555218870599052094365241016124497174464641918928328912876227029501019049471947937712219877328011200689640183649595462912302840577262724665630271357617946748027756567675552438442271026212454779136741322046477396474068661917717147524122548073818870807052250482082261897756545314065775266651476697377542816374905485774167586145577806407052828893990378727418877289026367149481489520990896919895357663141237388577608139658601762310935221120638291188873747806344680339726157289477137295875478383575706486763873819544954051724008682513070234420125732785246589445515637982813446281990009034669939526045639974548119259623533333011105266750944041251004110792561067500294206062700383707951960322834421172822193827775857503952519898132526384094293512040262154647018359392411812324186754021939211065783124712074870666634849491076878303089096152135087879744662279968853547 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[211621184547350003670866450717120865576304165200951274123831348966225465472157804406461570292125986233582361417824237800256145269840293471081990385909138795668423044135345675949729272345899149056155490498319064549741651213688956298701088100913189821816550104179694140621189112321679104550320419617973365255814798185030991360830114927170903913148780154990703911025047385623523628137792119315577845198087345626667749134388283528354485871940800605922724902152043208047829261608031864073169457447587343787196000739251053180199920666166712686130872041711634400080219453224389627374908005000635992292061443431509398908057989307105265942242708319061830940496100345908782416712423397878660579500696641413439834385168251363536435519835142730603489267808519496226394154701705052467891333927039482889622591796038072599849968714590626337697480953227572277383885742437148736724007832523253464420303004495727242858957669063142172456364888012194664997102696418030643902539086989464177313195881001477841692327589804750286255388030468305582925976526693723866233345101788772349348225934944853168643735595003189262797894366938323472503588961472127014448782619573276963474075239500114515975172749122656356985174691117575561157516857270318119868025296749044898599610735761039821766990907543834337625385433180188872218403734682435160567436824327689948918660608441033775603390968988447258493104543462545595391631896819095543077092022668823238956592361764510244377619816084409388349427187425155180182903908311322892143328996311228131882292029103841043078987149821584748515628911178090296900671529359069778163775582195817165395656286026233 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[248043391945366961926625225601415097781876067989808928213291958214889895442980041594217661848300441044523601343927172341870643692781803368223674928006192294855467443117461152086845850084425818640176999239671583015806165474563319462114744679077428380906251367677000953537629348486779788729496917191213134676113227778688515100460945217388510060392207161162796684532743616089181430395438501581760641120029818915791137139069534257963103717166218308453417747733569969506863874524927054801552313596134888052501089264282377572959601593417291911611204609273170337909528304295982905333073314045806138520952662604301618516683300413568491702351697339939928964073461374089777366197523977670411185305940344863735530687709380692718859246699862518230185720332055521125274264309268415996264786693376490000426713771753931722101815857218777296715043955545854877354067994215247538876092322736187354740190290052764398407608090974506690025824413054668245962487817859450922930294813324114977522979598115510813169046669756281964338779391854589300303535205061432316871901452408840398851074129524924241083427868251255711137266888052771329673428760252430918830176302615665178674712202805285287065872634549535439900272504149610168901607551633735153069469506534542518326677649960630194991297102494397589859908241237584719296142740607581364598394170465745977811693918715545023318898173980678218339036194410999160062175508619490488495614864900912034071928747226731280300995116446234983342513745504770654025368237760744541473658016559070328091772177514060977747883232483816136887776568301733029152948646630661191850945473289339435433331467178654 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[97318665968361820002792126465825130571298941500656332595261662245390600375755932006445980469323061127686234339017721050838020126070825278407371800323862266458682247735697970030676991248264302258900666933659050696248461150522053953956736965902165928573194917877165036100447785356545222053428763212369962130921532173163723664211303029725542473919718775233974488520524864060529422107352486169751631293971551927580480634906765446396159406997087175344443901267767948084748270673538041399460984981586953632294797133449803607226904569681417518253406148234047071515675485353548806036158940013398761937680860483004761878185746909298548636272320570339090777415531171004042424055414751054541215451488144937511367414050761578911536188923338110397200225737170627160037118577627111831206184583932310778248372913767414361355471247369984459212364387975670091163606231378825944938733120669671534767212111823532109347195844679945255721521493792147751137409295176429894439600370614299762281066739744498293458287677272470413523620316359197965028178508154700225083091828770594907658989098441314305782784188641316848032463189828264963436142455390442196036110987320165019316352987922687089303906447708286704282447534043585106520999882999339264218028332618938975023516590065105442957257040899877780873250207701541826667864208959013209904402002611943853642927930173216725531436785837975029436079329921591886994870690980342000926747576940453591005230524524003733734193862597712174067859731695744583937410516669883543464999667355909386361613045850091018421929322083830052309194485031071945835926957094341331925183679845368884419621075040700 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[160839639344836677035612300623350808639203731319651814468328096957304661082070515238327523273598617888814795319337443060749816462804897204795669896774265731500411909484297318483043982507308025088673844458383187436233401655021586119734304834080707483517986043020087823015079196659935602314672324170203098484435551055445642773972279938397548618383750068266284163754640302945802539023489308151615512135201646953367220725231785715347343492054145807012908877566409165817303790044316132709997379055197381299278652522016384063502114707973223338894347603441310622508415811032146983357363909799863422353119906704342865939155195526268505974614694818035204569920864709158638138158724654383409625460227508822169289388126115732111676807326854687684633402084839041737567219264589985432026193957436845122862911839202895434757246639557729964051750772662835805878579023807162611742328976115962993931568652555561210415196879199495137426748987372072776832686459815055882101718371664888223835082831101096482256232689179245993943263335688637102172560441291773657247046044584431061291312412784412205488569273289885896801512309820881336637491199605711095686318787027197911817085459967647683623164736395664243447568071453288745477909709512290373422717789252904335594798391123673277834764596310823012084622456614776192267792309672644570116147522764269524493472885354656631553610525646871521371346080781937575200038385183878593611292101654340260338156204349493224408884525602831587377291687917962882673183133476492578643287420359628983090764650359887662776001219365066475450094132121020654966322258838223068613004559510397462559017738293654 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50280957444653586980774083640759894678633996963039642015963046200534270559170201265038959104776495728818002414054392197133355494078442700102248004356916273263911984000162375662794422740699544577997224801116098311864411380525546024607793672229224470432217499021112919201644780103964774023043277494606420975482795054698339224362408915670180410446371721962147562896219371511785605204278089661356999279709551423985848989268474723879281307896288329649838155537573963731605351014067573973292798312247423730248252928873560249673490079791086679187135224576465534635182893212621932435115248503500648040612178730711684616300013780519139170823604858523466283696358101648958405645644022763028042686982244116521826894300524591638457173779543161507967450214501914224090435630497644011241646651693622458105707157488452453774190026967500522491576184469521039203684178809072966041856542808605624514457816191758873291141727130680062314524888380697743061733835081533702461886338203687758363394588631242062713480929691731404475055238158773648590135171703281130607352091631390996824821639600422550594672793543001536474042799432417088416646894290947585277628374673510187584978646817647202358456611274327880222461656862829267649389415243726262030607161606510524810430452861921031853480067146901140369474095877345158956076904921094003597773678942696226147019328283804577352033537228167816905888095450137060262573236519438149705755090494127293937832397226549371240761413929291203485821611274593684416944812114912397972465878892470439970206338410602042815696180029373522202988382398980627164857273842248220211283803439509823645159024832943 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[100391150116120610553104418901177973607131866417874281175575624410335194371802071799461157302433840297069513787879440252236516189144600641724155464870336092275333072525004533212048743610326234153079736885721072404258730862896615221546023346556656371459060138288651812002003237140188917599614814843061663154666599638404653498881869560232091911837745675527623715702083156771585873920696664740008282619144449327407313500223684990984351681767558634227004173806676726513937661850911228053008453821406843550624999832004318065871728302016798578191978378983718233804962311609094264299380975057519021558035129656345923050654368650097456586701978940323282968778171014860914161685904557303373277354201342061793796536516463088963034568381263885057939198539573192348251044429151304318805114444789490539036300873941052225601407937540963630004836955999690879356101775717204991827421085362176773326807267023169868852192885008109198276693558475648290046556991964007345690330323561103367707701224249798314989918761395440519367240588253282753846107754787405496199653891186369621547203526048236895324996364012189668931086158386865371708664792045760761256429841028533089563432643104957932197282313253904693408862057554176887376429315777728854847691663843871914764971168937006670050455953114622732918334605264579921748942671972030087983079124353515346270517899005655331287976270040317405074446011859214082078276016068171117213933622862501662698201344856815977361179822097447158812388032603936820480108367135262774502204707198207422030695897080230066249961336370408680365301735601851908824701234370821442627931917469010781050022907402972 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[181821802968625451700256697243312052160568412422509952972232365205543132179459012885927585111753453803350217155566081656473274779029641230769235080467003987992042798033113342639079508137787512099129952134214820655914769710542905476865063390836511652785846236098813005913571777071470749833299734127505845591344960253781375442864596794594767961663290498608401762257771826247388853721137408574124804692548186603509636332819985839704202015249892919197109445128277750168519912277057542532813710144124086399374346371579018790235432153562175531321158617465557175141146843532330899813576651668798302826575566596479711118069996859848819030392554344136401507554550134257954211401135510852641594239484797095332045057502113755147898292928541846851375199772042232903230205529585206252178305892743992943913685587995222473375455200776907305898328990618633227090042461949642870037829802683232141367472824260945552025955148503006412213926198028332239383804716168959054232835039617098062382033393326211250140064379844695025731026860834277183195902044440611363347122150428064126846951855257168940784813339211624407975753373552685506141980396056234940893389165351822710337156798333967607687953318863855109653314011727177890463156536772045543369156930919397276224909934511425432580456396503560677079729822024101783062640252935328925840721424228085338101621566652652701300553921406763519142634825600379392846724190587001395809811486810363988035422411857461889677179511923145783677064941444895217458134240403454659322508738972032392746199062076222951525433385607113943247528877907865035825009117670787975043644666720897449701027740688243 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[206349531683594872027353356146530846745600886486959556822153476678562963732581674809684178149617842027571291497316742671568866395782306758899102506927114295916481693391283305298406272609435119160613033197904198439771127513153331115794197071179116429610672345934111813042959549680706234830773073159476305979656079985203650260472703336757863943467386602258081939134234818934657819646811160880630485045288146875600045443005313079549945498454312073243033316183995557066147307585494020170285826484757716459895478485479713224897762500791954250214185745804174197822049887966337431698724019913352291931730917025608019629608707439267186214214289202983702996971027226522825070167968250299178745746517643119910892348327131315466617879071312955692405923578054506038512257563215599974994537320276027386843215736333702321502131049861385589464085305831032426299886134869929788352769287639212165868657821154287977651912742965664001341961064384241311076551217316249613919554104512118387162215683866745196271291510586724172819693519385266250814667658456231930974161103101140328989950657777790333468543196639403288332714578838510397254594345943821274994962482135578052101479101851102631338068579420254665337499204265809437538702601337591875585154320509225646730239727573219406325823260784878316398054545838228847820817141507823467143514037527578595513902152052641899354851380959271288699715757695269338792820566799850090518276493827450050860431546938720518763402705708042555991704985329413004737344450409582234833340486617904480113983874161912962624213206135307179015037288837624842466146105755644097145316004845620237961284622560163 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[217404804601538679204420040005980027729909997407575789536018195130794711722361660291273249190686070549753638437596988535161810581771200444827227610327897306914948884548694377313884846067559840593251227654433405715369109551292456486918841594615021016491080679071781679566213223190212053989497379592530560300675153324990334375717794061004727507965236766083237656689533989990593308732884475774408313588211738200085703841284228293041094244532281152352969915430208651419363043942162038159811464840907789330873353953920976778388115356671414677533199790742538137739228602727139282852573285968590382919208494846092791693902239022781082541276744021968521142688200616393647372390945239639099436307802798732655283432385892201965596071269394723030091586653413296416306685081906376541230297687879431441567752054759602469974583482178720339728320562241695945567100163864907253645083714266918902113412467162239711496251984287184883506771673258464378245036616434552013778520178612939068510907070286196309175919714529839840173749124433555967541981165168934791014061934320482319127577517412362461610941773514501073885295765177530978129102066628250974039997380626573950978937440071833189306835288110888114534949494206696117003920831236135911043317836127697588137989458182758492713005253765344651390848921528241493809120175557950743129124892819815696990421236726758521388161356247300324881597389660261259142760356135361155548411433993625036895715603859602125379520464408047481050591866611042929756026518061949253008519585894404741226399339590806428865223576350241206936258138396788399265068696924540730700977939332915570122520000192336 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[99234571489197874282173410779335570966313249935601992523691644367238256433907519723477970125549030119680251880270024859236925655178426327277432298621484195402876451921020302541920237783430567511641007581896344140236882933815035783153415997237450766705844569109471523451463378950261150498460711716499578455972767400073600659865641723028230684111326805120651266077239252391731055207810620013035836500636045115641457453740745275570273269100855559526314927736610190246843089986936046805008634656288423603191925279498099290465294903101494327368230443862609887223718872047281201977091892118614310063520717889247632820317587841219880811472031683946681704555492795622652193849722580220094266128883936840795001738341341326570065036141881856041810873178184944231052802949619007299517517462764922622261058450585807968213106460718352351324295878022333357268076702513662698094357267506596015604450063005700286268422834497871831049976020134725207404210236049830661783691308268736909019406370993822358556705466642775263597039218442000566947898469201618506008713393905786702149512336704505661952626287852903013092355230490368318660180550745854199077524546899773648550086762088533299832660974485118155548084865739460306666379775913605180639218190661233386881188082118073192499384971069996106517456775551612101642082773230564465697310752633366009525190957537230637860731976013959634857750033889452015137942753026377863619245671537500917257951391618415864646705348799194128819540710342107662533905819813675047739319123063475018406154442618887916096937475420909270470411795422700495919785777409176276407807710656413058196087492567662 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73361884093006643758215632217092734644604800581693853978246532357524675182835734955058605576068537024573261136431767288248390015941450400445429819199010589084295678730870372067054726792733113049296190496013000125499714815390326984323671957453893958083843229574039326162611049821977636027552475302097487273060403929720235248797269275363264303707903849493592676689272776612756941526220473424724866870473226184528910812892481780401053040021276424935934547441240816184392553183027753678424931091188483013816095905919969953465996227618037733931982343887194864267467522488995904815170055659798171136946200876223499308607787575115626773218905528933464828439496781190284419593258774523710306689165406591385645147700241729971426899944728111512456350691482925494606812109348226905472317443730748728225232728750067530999844684158744318364701194737657538451995406558667146674473495711104484313370729469724769756184807177247540318804770220297660199353885769908456459166070426386369172104881403302887963154021055611757692711315354684675002170115602521896525751997392516799567327279094460913302960492593001450971012681240069620035135241464565423581439947791248473234896409275266631088078308029594967642011291552576543195002802759937725568780209772164137659004055733535848629193115109917796098239632430768647221807351505317071912446863800859449634618912718776575599476064483629333862824943345352439651474495890095522650927191117126386234202032908385888623469501698212552440703355103219096683792680524512064021844933111467391594431368059920179023369706966617441572413796898528516164711303432447728135854782709422526082132375060529 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[123072365018078764714127160812906969612621650477273858504548074346225442651910981420027539131851197527802985008966509776782756410266952300425733050196964878222694294099331167237748798667639372177992629467611179115843851548625952648731197894810749574204172596800376989248393177286133643415594455774974807881173680647622343156262671962925487716686338520902240848609844806166287659581160032076661071094652684084850260649940916410762484734950975323707381933179179030424387267224334059000071444840337638962500996056897477087701818208750970629792490182149887648687131058914256076952856814146905631118306110732157190995964435553573495732882526086572088646353775009614210050492042604105434831938152605329833202183844535519730855319980800475553226619536031105418268668823810185385481787791783170914749018691294917010321022884048838728755145176301661216946006172768004972845266707263981238785053234764320343010470521531691078107504330090991351107651624146736217692789083017503967324887699630951677249937194604637562559957842568036208218269156764044852078257027545271339126060197967710046658487578251917228623586672981907306902437694166331627676718722525101132369058864286705877139029986880549158226594979064066162033334496202460774761844380377454976557344421186880640638512944055802625410825363835552852051928331002277998643199540132115508252286009666305974795273730157900238519079340698164300315044737763943516458015108751836677660947756094610300889598315663518309005933839156208863516871847787330479475826304539942556561479055232493321356116100780950470449795137574356241667055809149733549947147093333352438360790917991158 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[199269738838620521957358274126735227151872594178012325560517837041697334889782963184624963746272694591370196926757727584269825151527662696624295061298020194980615372084182077204974101428531998946174255323755991095700194117403482304289982626250699168742651122726398117394387139477154358218029857744011030418522540261469685923010369782242494755875091396171926096023864663069963466592952463544333160198622844837223448309988885855880618091256915200406613380482163892167760353193893399730637161315997360063008216769260653836659910509396658812304413907464779479845451919450642154694315667304458066284492348438056273955482775474308865622350738502153633615332222847092211357832134875116876763324935150436600440340776917990076037958507729418223590258056153453190536173531562594860188404754272314810078864316861152047782497645243236396526474964764810884761426471746519597844310141573231528395756232963593448459710823526847624597196396472315387674307265951471394605773098482384046778377545043428181860609923679727629639724984438624897979210843294593171927805726753252800068581834524173824744608025531343690587466923245604748732881818131797088724330899306808165966707370190233047374911087272067704872641091779975763821783882176588247074453549829431195675312803392032356818431655284358852243777909831087957899362249480149141821718249127060121035512775964639516958226690922021909529343452851412940329751988183242525215604307178099162745294083043552189654074846711564256334245757811866075402798156729025121982743528689515709887082343301459755044479031992897476123008504119174522151929351375672525215862750383243440359197576461337 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[181035617013090265329972846919882584680690809107541436882949523278361665436293452494234532287753203095602347797496942945528984484110175995411111518438918268721024342028947945118535913174946701520358525908524353110416970002131157383889642298084302467514577301619634520419894069540637418513589553531636489390935115786633749105151448079093581166365565466858282058182185175992809820284200244465747147764912240250861621461355197437479500337433904087834756614889728040835617966192568622206308548249527549458466941384418855696972700756548111908792308076222998048391992464862155767892961505775455862550873223190645419126356268342698392371617803788692933511425738258166982644646306282775375031324080644431662473194844619407433367039131504683263108246470052485831159983848860767040902562261438989025822396070443658400479965281225191834229205301228099456126450337083289288655619378655032058844606063496762783632950942660053574399424205608247345796390739025722781665094208222348332466870881406057044015166482327070551432850798903664288708624232175739235717240657687522348882497647967129251534124238143520361795744929991169167943353113198257298719226428277403285389168398048330252780796893595017294042888435485116022175810025223715553573487569877189859580301876080985248523902846632420275345507587215439594416125766017304359986878810685086722982793912372670359771929257555409813178978035436048727090543123614106714226960508984372480605315722543352789100031961563440823570992388596231482360823013532612663062967278257722956516029427500541623958021460425191214496650723931668057607723100304111235881183213524884070328077067345186 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58879405781815730994333111667538574698604046740216812804019509982646873942552385510647141536719167432392064937128223336008286445501276861611705618270407140524756585350475224043639561791946676242393087449659494347373771699162767711578603035279484759713556964570195859022534411452477931031752767460024369449551997858136159615256103141244929585271215264822216228262641443278737624140142000671735993734968846123378594186411362810389546711547432795799905403947402013510451357244978374735337182406301196604580102007372674200636643422306581188401287260934997050938630204370526731582686896067652045519621031132452155149965913984302748333554259008093024471104927631352795342710607558476256948002814139439019343169427943860751771848028059144829084878800958123442838800441946611546704594026104188515411199719423659225088227205578671436105150597047571515154044629892079007232256152179587165678621748375031414404294867910637708851435413330215132120725272642882290720648775765298358961272118058895912860066583300419417151325307853166812647779578148326360263144643797292679037976048616805770024490999142960484719002931535417335733668302953570263532288711722861508298556938349275238182590538654753141715368035353340864800652182311447695797153085620406900718143473810759401569884937982351119106912505890635202971540137258838524103444960494895261876558993474482181537622976238253255902846027786269386064696239466671555860943714092754091394337651153528505788399796182826488132965583222015360146636225974705635654156837144333024639795093591764430336340501983343509576291417497297137145503332823666833342559227949428336135417242260536 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4772416561644387950673950843746728068349273259935492846959493544328150364698061843079074418399390271665341255627599299899009657969448044820783562218935559188919340493966887280802938061849378877968629177089774641210135429906345737378182200760581670498774682085138671873994867692966656096695374041490688436252068200337832292110417152315412514049334979674810094649292019187355310840984590209277937919458952617245849479641301928888970725000340978340528911589109701096567450627763623207225737415804477439580009138675045103303449523015862294410616471205614855939853929472809388187259091840409822670996724128099133375167000547614108641708361372514211903504406372485749787371135967023016138678133488636916570190640010531916926255927243615139787329352678200890286181460624244924220482050123113717073566046160416068086043478651240380287196228012549470157446925093917324722173957901642646280697169134753873486914362275557951153646932892125934853069736335040037171061792914826684548068356812037326763368460434209984096323548859295861634024253149484691392255541882728618221345976229241969291298645867181806183974699663290011103195392164619451404013715938939270432063466720598661199059140026478074612732112157732031237309726877395772531853146872185159777482244955720261443174732455127759610064870632644757280468076067819734422957381877776641345675210510392040593361060508922025870258111100517494009330435891859923365404256902664530366436950714589222761236916012220429327299270602567355284302408870172488189024278590574076892624054810857004931980399771656641901709235127312281128199945429796244779039176165752669066649872778580 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6559940919272580137565581755222528630679923246366492890917159943209156701599525807979607091296260691501744330275273418384674928917460196690485588531333807856888286406678840518913002843125070235966933634340665782715364167952356732812175089087271315534771317718448073922736849125074657099098630098395405990173069955539087585390446876491914447256548474525420003955025502814087224613798512410011420429021355563134392335073470065488197169513292856421070650161876820358748582098348906561401693554748652632661787885909048241290358650638610592780367819675389916912211905621454430800009853794362075067406867859063961784503058948600497389487651280854430210038447220151421318207767700283816628069824059194147753694039889465751459728885931645588028611358592544728620397184753811481210465366952813657276478937250587250425928688731318499461666149035053123369637874072744937533731854058295373293862127116899054278562475485484527538328551451857502782019542546903160058797383064821679237107897847988533165541629497503686279440732822411946783221515848933426839187408471997990543223960294522198216645062397210050754996945853435892484347576507343400117732554905592517524413781620514538347620587509302481182681800084172980280206197484826702635737097406401039140374723169947227430307711146141907750998240878200819677331758318932764284015868941654563896291332465442629159360844824841069081644200283349886570428935198376125007341469328812372414640987177827924898337993236390695793892161025336643178711188818043827344229543188371717846999663490918825810612857952693138173091740382191058407978374478585213976235962246416321399559260765022 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[95822884857852826002329973103090113500797081823863916580767309220447539106359961775369680628607188501063419875232803643877535200944593782368500450248354665646488661644870106397307743235272665418272962142364702511058916849338380179318158056777264491982168112240436592067748880236176983517076430041305283159035211786580795398500708969503683013214171834656542905009081831016633973549652195493539611179021700492290130195233266818146411125373553387405591499006399442917019730163032599001730787840317277751183495053710567122487360942514875713762939630156325217143479542260205918132609833029034904876691721153190658777906079803061340594748769010281299778693025139909280628564482916965674289043583477867703813819936812132386731139486829086426529298923266917130322255938665196313148762395587376113577444038806544279409390269974293333531405059242279728971981650350603237633672944193755059280441837235683559012402803740583489317091131655073300326957333441743184487691733515806244258579218805037934787614133186656577242859744143337650328468004021831970160535089326828925713170077024020803062957963850906400290886383743989799739961399316768608939325906868745483544334618128964259770185906051722813673502762719769944777965675156152429611018124605792969687807726581956175351306290035172553901379929043696703480909815806558665845180110744131061003038261875220101819703697355470515653970983442977710701316548228553293049155958570528541339133924615681054199263010962693383552163322829375899125719345742830511298783328386028120909365818429774845150197721886787774752688183358043461315266162084012351204803129950511551706323392634143 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[156067883418637562270262186134201406997764455790603745477687532554743747077270392905736756238354494445151919476351816967419973151710899970100187991679414073021388868615837841040598578102669456878134897507181538203772931524357904241072751566384810652581200648162603767710753418960350296356711793444367094279366119236053894090303216229833222841619535783412286093017868204732027371976230687838337692761711062397939312137396965566674695039706141988261636272786718905490687728911304454361593543932360400072844103604334283805159435282286663615479529638405545449956576749899342396788938784803532901768487230623014751521907707433862459863367469512232790204088221137114020968817409194032256114358378698810719051222704061243274159809281523112239042023148584864517099282610588079878554945390604963637217836370952487988259890038181513656241902877958779602084374414356189357306111860241708465536033789523674562977829771316558193290959360693810984700055670256523060239753040520938026271780377761453557447065105210284100486863069690859938176900205455206848433783384646477544666250028201291217728970390132558983263325041177657395415277176181911259168035868405151501102030764284617463958538726256600319983052406958764920006862083144634784562626649974139985429101522704047506773105969422706141918387992805040628664587523520703236830268328438693488532864301964369841816787548984545919382909063069706669613155066991651362542621107348361428209350024857345202167914618322630842969775725092108671671892436689098367721346466532117140976702697576246806011633648375773109153326817041797893686781949249494279593495874223584873964317549372784 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55344791770609650576664863289236932555205479923204185240142296993022446411145306800402335365719255460970261942364617369827871476217224974230415056306447587363146766704189415844464177022353126541721184897325056318750817349182960339587032546411317237744012039841047683649606042941335964205331487657554093391731300089715064579738515177762000488425614181679538906920214082694331192015964716386599529437399265951251053137528552805626696392908480221715325889305068804085065298978837534763250369230709798498575900928429823171778037457221219535417801120692281622525766956409958819529934423841248490457792564386952296987020416939654248021326743679224426999006771600359703526390272255671474761756450908291026830321769028223666377501773245415791636240057572852140877319962612036807244302076783381417512906667512126940446970232967767513734555831212774575157009595981125882334878819361463055420751761543195857382811240294789314237225009630829121135982701398904118239963064704878520744318748269480921389127543144092322731567855319554464248017469469357903545439444588894644429066223503113929663988572521042118828090844461258267395014685730407294765226781668734009490507923139527157027009049077238174635277381363969341733631470979423970109592397386564239178804354842138748983915002169792102721934461068928862924968757669100829264067971866334708341303996894593935367473958485034446578458949835675967299890620859555224721363554839809808543719629370573348699618853742003151150621476660422182990576172739318125339030787475064543935835347622285044548442799142066121603253424127719794844746226925582818238510836792600503432488723592358 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13889751302901767460987940139022480693716181489150174506048987347212482003457566058614509396536188244532200901650640581198475850760229087173443792222642359053135676165903346979228266282789162306620004110167837482413594115553183686480532300963162192980226321546317166904371495554687129739606459858863465479587850001329388954948583317535011515485440450170803954724954825709440446012843262206655112001446543815708179165681467934687981913224118936954152810021250450847973696433088910789503805998515110603580627956761879023063103374291114781408331990602963067193395076248322730814581309268109597246744309535916861248350989605195982512181710151105007859421711997377360698390724408890741706436544422238097938503326170765692484820969987381625699554387427350241361741193444226020093330279351529286956849975188903913150279947153170775412741492371757009810611998727124627284185820687172397840282907395967433281448597994677097574211932657832273385579569210004702843040018391042187747546533519927836622593500269156579748803592947549898228363362427610339520553887712055811429139114057654817064922059978090889198403337701238660081207370511695828934873771884436294705799934676655621576596285074108757453278583497574260138559068868542555332677029189985177746553606289256392208618767902172973728082408614585841358280313658899687220589996740810033584255914220301976880593164244474859875388919149320436912389086602050955518677821185047752234412596191493370839401703917459718248629378674419340373285096814962305364268345861104813414385201352946836847664867083299899424014914524517707518981039418220392010173656683314934660391872100817 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52165677532008412560562316344663731055580036507416281170357633898467361771827271374776795244501088258906500938859796487352823481926864962417750557225219816607669944330718228701828771459313211198177640541155178680112912466387795965740402429101931751757342020270425528817929027259407582673432557158198841066065290617019678691062451768892316668919069903863136694982670707993377917853868366237823809703530171561460717950611195248534111156931963979507780785104224045481882186267186175315988731514808484687363900411383316828731452919796202906121940412131740526144304563928737921529998952896083307664270975263153414171811969404592529098628396934157762168463134310422879501910069820406636859621448753304182888052451782391263485450572503247531308072328836486226249877192716548546942461977536710404202425737312035269516378314287246499040250575997816744468502624422671198268950967598588883234954729424932547811441575200611826655269549818575564480296833950412235628146980714382478702015055788207010817909000788164291499619929958022532392970415919637261482209829156913915470162860528831672086656687262247367133224483626568893897454793393166219314329127176255033682579778205058700553705013213497690191653782267131380573089093376936477583921702081945360719655082867728335887640968683730573956414197708734127418292020879894153303841070832544398406489036579242197559512061918382430031119580706464966242536555699988122749026246791808970399498856559827393562968599678865546801745048675066194825130552429787392927109308455942256731571605469744085949327970406698495191391152543283333900440007938426159755700246615903658717080463428838 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[116839226428081757073780826982807777472650967389011887386489990662841889975060931306197032863276020306786286395210182762504816284835371439683015063244730168199439645685599945993362422718211170868512124884772738748651429404847261507059141873098735641290370099732116698612863433978518121992493621799573352413064434062732519205313023657657681361600112515453304632312833673882510994580860646992659485342711058058955940626487817624464487360075296506217697482923932596176192295143842905874781537837556353900347620164870404227368916503294639154516987438228862522670576194708075429370386776450447127118257448862038701297030143432292151414845471186611475561773176456902963262450931117890385136292396675849401537443739618422450001125085899296456976611543405919079209829300292657345032259551141605328028791453082305889244084795299566178552758976049770847969446305191344617931062789378463988684896905388172720244198500286127632941746907300740639427591805266123089546525949168589934991757282956628524436250429631967946963698031023373674717862186872286576596955125463820332048431679876139482449525541156519969479067185370586111268876305622228324239942097372003941605101255538747471164246553407932466432378876916460369359138010664651095624012657547999424954931350473783029133565852627951571417217991278614171634681070585995610698428239454536529257337522727245562553231437620006065848022531753377585546821941356053670256725393281556858472830927658755527287806806042867477677906770099146534581522502877994747466901544813227055784681919278786575356764730776716338224618600527150327791513794999570712443655529942482429051205186356981 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83737771966816879519739365455374808573453894131959770881390329853716282018520603802424806715717502376626525386870938342125567135411246900737418413532193244516948222596624066201277823024609484246719752255567804782401927892315961506290170751391484002627696100950829113014567087612822741813771201122400988310332552587418656907981392164207022316420760649147351152611479659617410041029963687388424004131932745654231933225072465750821957340959567372580427764565230325667154775912698259378143334838410644163826760741244352143599905805811243695981284823777328093513954164664922260619384237329655800859425353885551125401342751937697637168539396536409380072129487679533079980449867669171622781681154554785796567321196033083758804236651427448160525920972335617813118526759398272959834471478804921306187950580338136813266289627781973812115109454222948462519680817676076795502206786408216318676611137383022007190390049945801223982331197450765248634108173330149265677004426799775680225894585327611314466629996160156156248107211386584723361704994708453549852120160357036006169750251834654363157635071318036998144837025161715821715323748696650809032900897905632388769489323331791778600296972859450542404528298189165749744687252296896463158098400924868469568915507572347948658061843411660266451170616229309293037506968782662721967983174867895963367413751200439165685103448124121318274128822645170712932332324054324627063917574114028085897660808684650951413759755742489876531474850203068245924067660644808189562031811047349128666534878437946531899153643833739937841722101362636567417362937716505886785898639302323537316340720858765 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1828243382080978032438117441602869192913543530983171482469573836950486595728659653762922352743634895621712791385559858779811315532533369296041518918577916286717753080181712584908846105659261878135645586418480229626799432028819367019220430362962823875261537451759939582658649335464150110320727079549312478498711391823590801690093774256660659921660445847076324097289297691984711539306031330083378074839966537631454220507595234429242763003031138721476361781442713155577289638620168111887637468592644101915506626447737032071546457698188579827832466991200289033305053340002406277427700064077636154810584151679148474061519412449286430657065954340664459585908324217530177502181442705742439541809956597905465579702395715278928576515417574542261509006692323412202039614614185928252495655371044720968794726652385650552963088428337669434592221759059720973618916089717155808766935368072335706700191143518354607534092362181181100695127737469730959473332185275971802319075349773884673656644540393115120027239291807881424984250334909665147984541942576475684715558310785801497257248043036446702665969187414134251241948186639648244395305547914784083685824053421878504106909732659762360977077087323295671862974555894748845662347895123185802500167345924511987622988169209326943515836250025701709261765215058728133714870288476554959803088356523003509119259360621432610390590323307126660308730956458709523722105015502834311599670446299748162358941594054369059229119325718778524853095167284614952820935888997632335007793851995016801978718362950009238347769861340923567410076460511664244884066263926658512097517436107949050106948755303 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[261503901949952975083985603604930599141435949746706267287485830024298734240116522895787411514781803929180390546811994992975629451833458660839418341174878800136854498043385075239764473772188461819005222209571253507776050830895100876845826006814903786429816017944652068659624624632460586671896735890927123131271621393492911764999458639372337739606823068644880915721345184406637334917544680991740932222587490170026985460991196343207166005113775336562451470562060652913623707742261232223484743233268869223898184106325448582167655132971589850445501106367066866571435771898644457995151790995152544203253262339560965022679707073655974964876845978528613307312162421234854221043837812711897952859956933721145153614887801473736678239906363842475924125025928757726413803606680704556883633318854757781027017639913549939367764113353835648944244201877407160099688815529644748985021502045795234115136127868884300072693722046812553846932067469244216510905197105134707570094807255671891295196659049059752898888484416262394652341850136239783180316858091958338968502370542472136783906109815921142094954086050248306962703411317969559241522663214937026179207344702824362961628934532971571541372932057155735381288124528755251653136674097526793341199273743635040394061003983453135341799734329219752121702469596348590928199424157787653792781080216572382505143078859363511395687089166988180720149571071118659181178175699765260786739786399286606743950497202714393934551975394972202466254960774270045813738204449405441318079004124632983062425948767330245306873450430709884490840277467900157123894483200647730016636648427502552990249431104565 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10797247470998228457733086587510805545631641059731709171177855963094278542955870119162074509781299446799466744503668993877827642121705670938945655990129206249901028175296820719065206310933856973932723855426703874694954557151065374839543047733174762577414770794031496983428780835892012852355393592602364167560266872694261734831380610417565390425167349663289997221508325532967755742769764246834585283066364937964324311133647526022733895375057520522352646510282356636240501109597319122829189916207055117591124969168870654216551687930485682292178157792423609019970724914486155235464895379401576123841197749986635452573177252211655456323450546185020981501151057693137783986943561538355810418158812418419381674105469216326384344483736536383335119441937208617447277271105389663627545211102697327335556014649700691260155569077210667536884037267714113508915571565772359997812874932085643133398271733021555665213235892720400281379439392218850603565874109094237751649067011885293923069848784343436023505180032221740913475880421574033248731306705130691591320813105596847803033205674608312000646399482868998333553010875390531109732465995357523190575995639574329500316614924387807416915550130671214038076044568001984155523264480999343992391881885634897052780848843484852913526398933198896840489335997997157654332130963841411860172165707483353050064666598760683042518908632177585138526890134863292405151918361917668559424001496623055580647782100908707986244036755857116580737091951528655099542917000090508918788422050638509936735604718674530851282040617828347212493507914759542396526748139671940444263762823506586608739192697580 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[249731858054337736412114591728164628708380518734674338480287632045463201872726640139137082753843277795358497411090576606299343093465280116299870134658462585302565233811618317124972488467214555182706811184732871277851612717895264397440721219190715210189202475917727190929667836509158819451910657471826520182967157071898502509306479826085861244226549145699392325974187355613194054972298280121176023768944721723573751227476838689739777204486571426730585261532419430177509072716950933218294294663181636905074893780530231418384512265656770901051867435933001813542766430494025642467881051316327298288313353753941846658103485936807300834260658698067886309527240997316247563133726337787682235287108744114109008014906980040736722485669556226542249806782322100315157313282077892188332767280176109300427298205282075178217434517753594295541182984426247155695426048859885632339137165016281485797617092552611641954983009282574930052639204690912943120602116300976418663552263843810426003595993908894511179486076210107050873342029691294638648277065651500397835751790466064232898398613754472352928625787248319276395449169434810023275004673491482668508454621859549435906947586387473758762854526232164958990434196878659607261134474913160537328591834087938003319231533900770702083086275899022829997830564510184392163899829776687721228916676265376648872556467124683957939342965549638061151632079455784201130867834636962966158765380049446789935724121288853299949211574659437279652415915905271127678047698519793848902270546810087257303540160704110782711128022496896973462014083484653678045887670359789376454822938407824136243038077284090 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[141256397604598980758451753019815026509877668003668047736429022678129500773166359147263606879511559298338006255991753797756364507498454675296583556170340499819381477684445312867770133952422814386274458275758926378730890788222457771595427713124242331007696682661463371122142558471186795848766824887494605854908606086167357534263671572622192702660196813449338231164855501788250711182423112282999468965439898046195053580320592508636296302627034380262357269148090309986729660925619707463419043857987115280967970638713539537521155675146096102365612376340714232024200823586102133610311866576327189702561742245648922158731201544676812963273252304073251093609447789455697639749355458788957142421770174283915455381555568113785390709408097151613795108237646709547941577987230485906047740765505913382742329227195314197633331710291264099615338575310634003381413421112730216717079686779887813850792860085720954235239084451195613384350994118778673924102366904844105770077316295687131121538195911891291075509556442487077269916121666580560336498766459079990304424295005857383359582555212653325536334854925393500221409758988775771490455270185188821131299572586471030836620996928030592506416410423491130525157214492004555515388858428718746988494038745468852171286212590144996996101641291970601334146414057740605731996885565578081717875153554503427621846346129241415201381853929703308960346339133018823698240230275634051682035656044382949603990328454481250264099544730217522851380047007666900376036300467658134698978646054574855335821431608443564536260567008986523319351121240479351965914213952098157196651997365425492355888461929021 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[178171096013284840211994858407824727344986796728185770438366050395200189869749256014938636349941646608472447880251506888647824213429455063325656716686546642656699763516337152095590995485858038406849397196461391367426064457079121066198483449000986971214321076297727579041693952108582571329171575868940084436039571098435583528416491904207699463512995031702621374971268705024078720534633018707254240694027189693942167999924424216593932908266661253562845396372935547345210369324481303657064871137927754986074292251487446846220487444403751238700685700286370809879434063626916677330267688157320526585959780304093469750832855794517292764710896843882364827859919857790993843609934742396339695896435204224182889126248862081067112659158066714138496397157473151927519390102509891649044379218135351412264998280187667913376812101033326986498261717971435907204808777630962784159886975788803851705628124336756985432228470878449623979121459903912666290750921484020214608502811724278589130535481124806578757507883902333474147049874010933214254161241846348984984478664383851716911929915998466223384485911299620747633884945858566455537376806087830018795585887779053201619333903099326380374376370907731111457818195953620915031495903539664520526786230113514135871620257645940546135010225782624846933256058765023461132387722029025436738354956158129003095947218182983557131193577552439865819712252548844273762117227921052017785875116069005322750036505260003824019762225679246542173594583460101977416670776441489045200051433463377147953148791027252642707129299543887444436922533663295971375443755710967311269075146326776434557154209866204 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[250990930699138721095585857711412264891264029376668320178327975847969718488978958190675569014013338121900269382896636807016143663679662961015774824565056859486425589384971918179355600241786213485571196177618292212472925173667891023606464443096233185078967636786744380175808356029126512733950676907843939998830488705158577581115342568179584194585292517358315375984134192372020492370401240087863856627286475228066775137769874785112886605652021178845324515947082855869331117618845722400938614455119321875403395587239709978773117245131610239274219334978496407030849585049697579648602027385983391003241363314850071187329390940256942175538116940738884297114529249400591771190503931682455465098658327347302055873803448617465294265665518868990486781064366586262117772901276440272755493970336977461492029145275965072641624152464249672070286340592540694767648800790484923754729382728990444790335719058496065005675857685381425436838505454485870154099656366868041287071948127400628554670572471607758769981074831824171733212008164794016303712213005319089999492116516874534876173711536651330752169054942628357643844210219194211254603771675365717706515796446481514750459722343906129894614923988728696509316111630404873210393470199967168687730463086965473269448388114143675428092114735424841325741266546512544939938588346708921478812220166531443845685091149578654335931718418371005398686740812201685573390011792287589907625256258558297168073691112639480559232825819489260818998542133402452268476442581904305382292452682001583855645947068131204807206610664237933059982222161449769679596951609036553532639546527999864316698678265234 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[87352296140503976055955378024382777857780069450452076687235111487800217414078909995289784779606413865017346311918314445209820430142511181983700559076786037470442736408805158128157041485670795863458226531393219159378537987130527968580594204938933588048453463908855404739065156020143641570127215400254774337358188931037140192257307415028693901616690171200849377179919423533595041701268376333489371157235659461814304641873639001324338812572753913915935679823168441141918472197858662799662184541562747130591952697850491729895335732112088542522598171234437278429581642478045951745485485433685757766699868346898040190121492084243535459472310727773150048917867957246940487782754334399395760786602341459043043644339419638958900449992920459286104518194738704998508648467260203674753035900314067022129517723660662255603567385502878301453477503196594592520615198466509541781017397643489703750068471407438803526906156339746562141533064679606244070272041954551236148122676739189670759505415774209293649063189918721996451421821964460067470700696780804049048927000365607664817001091766061337328590737001115868957486396734817260862738571686508695123804899762918353115859806650098545965268072247470860322342648839618500660157681890254665722452431415201179342803491064672091221970116719591525964184572653152352714553694082898344909225227712883774352074324045858122533041312924425507990731970703208541569803505268702178017095425979290595108888389487211685861691332158827491970828023303123001883774445487378592532841669736000606261073549324331883188385004189907945940445854687072173677937923172421689721865460768828029671531659506034 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7525901790687014428412879817337592199970045593502841398807819127293263636270651085427941150034408692106332888073578104710601252237702848964364838320862736659883665260147391958415905566875834144218958454261877894612474796998574707305985450829399509753126528170379560440212294869220553038660574360323314900614112992375922633724924239716386420325678992511038172452184238800624248110462918744527434222153165908528498996706491284866257649457880563401150912540385487529473869950293478619371958165086137939199577048731107617588675173007600014534605316146093431894858995148765082350068245782093097638667474379806223613178152882071059862365143805476574563571157416454728208594360293369153056815296118099569168740323478016851760754870916399318521091817102814375795960774373026103800120624759773098960474843616467583931048274576762150301459394731789791818923781111067115923925034456041098288578617828582857124353371650456877017900838205911180388702270335196874262602262343857117819265506518604630204486122221948844323960105145710651397431586649664456801054604224868408969397658806409414763820482384473842721359519952763378760322399918127210541627563403893036032163807918805361214102680399523131770701692519855717477409326275537771884095364094656739406968904954620334856133904106724378611592847205036896690146335767759191931667124715836779042975101797109691256699947535018313301472948896058981893523672249744892483441097485651115327432013554074118535097659318265875617030532352480941758840261274297448678291077836058150537413580913141207213786180424747790358422438227842408452786656136168048652970245559869331169473284739530 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[100959746536141593889505740226063219589107183011923676024912709156757398325620466770021924012887928058700395520976605339331127110524424566642536284801617009659813707539682046441965063587021531206502548666181556335625664375956098915697326947028091706142688174685274824043994225465024299691879621979468205169497957405903455346725896285218886362810504633172638718388241197651100003117028731031134968040785126522197075883281044706294777420841054026428585102737286514554880623311331702162105341026371247209275318233859482004878064416152705738326807524991367658841552365046967530214026708260257617087401143416373881731077532601515378070364703317162476163809369215900527356632311799904108017703230165372523648977180814821687467391558782034712109645421922696193701524624478376820683349873027857942834814653106599084676834474820153115950821199085861928567339977178695866068770700371183984600827375165103817363118928233953490944430607463150157431242261433736024501360981143027948487870452339804778985377547801710644805973526948805264630942680806121459948942904338482159194888175687524552775507872544286773037198251223639292141391504040292769505607040879591717021608045239670536807016617294292585035444616359994260175705225958416689550448241698837007709192810303520565104514157522027198574581740361070738232408903595065215714871695995746463227085664908285784466206944050536816422803512283372882921376031488250500325567767566798066358934068369757430048061245722238255572098128954717371591489757169204981710038602821140127896114200776058724049979476451524684285012490703100912495912582667742480784562906887987735838308666257483 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[222976525089560410168880124337494164183369488458500021225229874430553623460999756738790523029930145004851178960762885827812940910119303300399674083180097136739816120078425230611751315474341976508842383381837898958273988177236502036881921938460277454860691762651237475284404794067660186278475727327302701308212357069973771745597722489678796627427704212643003979543744021519593867241525584996621659509158313763245470807916216054856741910601236260203899941689709177888626938818914556034315149025405950840926298968388688323376876975717406037268464906426678870807914389704065844628754156277394397628240111563225186694779949677363955783931155757791566887423526785879863647153697362398719009003190784293873119666031790088001587968433092546080064703092042854331753099791269337348748217068521296406712020702627531432215685390644992284116036204905709215020821806519031391149556767446568023708373062930248718747365604780458777235571609583437164668234873005196832383191859615503673145822451329973603337162804347340443590106182522780692282238405763387518844241257968581014687145946143016051729099198855964602557743452975751814478256098438546096331349786461281788001011774075970747106108572804359904727414757420715269251389182189692983597273721117785383862545148916123080795511265936326402735943720272048569403889655551440137863215043360322115519399979486272750968289336517208151736359774424649976884219065161954362286172872648642294992050558084813602598842444573031204626477373562955546932495751088928296158737562607403128405148940397180010967970800298871693787671662674866809990264326019542075174475901286378615771861786905835 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[132248692115948400170121864956113716402239736879608852908962200967959598226250999636991441384894509815343909445148356065687400389367136717680201387877330522995161346643606783735675638412687375904530424785101386814329036078048966110388304041625329977693507793496603121016097340062843149688436144105699606614031348324991895828890044349468918664997515471755501650271469737146118076029833362790295510430083951227343185184062831584886630255522339517458232263998983323322628469050054854680655308672566342053338819641508561563269167935708081056694769695776844262026541177531562490375810558933832004178826291583220844073712024371386352184158611021871458184423445539440096719595980333037433864229146033485215229565283456557177653760260375212483916960552631280091348514555761601909697923537923362176980272134507840767140528349875885977704391794174752195263988713279667521019294811570343967068059888390433880421500372886557046883238752297042081510388944448987692388501511112804994911974192460272497754692384371694809476923604584332944793926704978748973237002799832663915873451184894540120495679287096063743173158965063427121292259331019129974081078925796700457502356865604913131657394516364752199346974248176183962153578187651234572410447977263334049984321088051737687310652149849241578169622015965156909605997035559217920168161354211899976810183394018612457856526446849789178125818847603621156713942261897151394796510944934098846547308483253886777303502892239529087395797731030901228913533815294317510244996730621796580005951910395678893621199708252834904260970910485893103090176041560864504533382528565262102400232563738475 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[183788172756912472129047969851103156833227259855112662394481212395070090699381586815018615437088644022439758524318530638997886821234614183317137437176080055146592451353455548491457661082825952593567004205834418575057115391377435406140804663103229852749920899223047835220638477044968085303514108634786162130867081087140201537666370667102213738710761108921066687424004569895144641382196276938675906523500496264162964676466723481523969325541607002925275829524126023117500198235833470435697739435149742392869098596259456475188955325861618173694121211078846642920658072588885582520814780619945860507705300788138281729064507040446447816378706079817874481770677184760192568141103794890021463459567396567379000354023058572855125643317195361089829893946854178537670368376470063497035628429134616766728551525241130464353289126410251871976550281237237852441651789152354110768345105078888167656541718078673236614321033580285845344947029058918978430535202214656486244724575797670699381273426823877828982661342159896511515016248793004870882421580841360742409313631979925281442864818618929470200467744799313574668737114141729018086463401377186105413803457469443762056321058549456546616333126801399194237403623410324006252177849625891798881472141529651897702325980649289438487445012438388475138382942561780548424356378980736366800589375434969133994690944844283853277987592797749049571872989298816278472028210739415427339664587504518654455347523034175793964528393999066110225658845943328859869314984972141395240166517574287670725406947565256932203030272383154063227593327407004815248049653457411368325831603954753418110994989366227 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[151341706063541684142158668611452698718835037537185909902582581951038365515473021172359808292855822257050749519002576088065221964976208851290994652292659004439440274650231889705691188177823301069345389234920738839629756714953344220719674122421332515959649969847522741676203319669535160435008144173937894001997698877421783007237538111026143525851224343961338180560791948337055521818930167284132269431290989096546422970884518078449587125222180432337716975202703376200846269903745651796124908559833059060637663635519213660620373770874853283981859833414727958484685632765677863903255906754750216101142363595357468058449802684316805361276069391671244768988452497962116255864822782723687066411270962158653481459822274184184536929338594297018127324430573389262853974691780999951532079639939160846889920440419518625652010314810167655165093996458977961062887353985458843566561447471422672316069965564832850582088314343063010195445182926142361598800000442124585203163468577773100247551207906489579822579667422025695516844579952894916248889582967588442422866412412987247672743284935295610145384295917037980892002233952171458744573398647652293312201623099892083431216848939661496264088068534804285060383054035902357994332008472388125690346849706938241118734587287587782798012228081154777600666718008981221234830334950007682678035009410477698122069357725713017618501168625900318562340835483692039734681610409336662222474829877217053542536965213449936380600553088454615235288695473373098361947906223964298238308841193429896811550871191092635079884261071922687616363322442565966465335477129108988367276354658168998901832651227313 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[117602935177605928640716231521919412675955884251524283393414595626663693350589257277107502809726342181574204689683130619923542478565153689478339352725277559197658423481962908058265540414918438159247962992254061635247040665588707778102708757100095079770133451909646400070482492714086053462760865866149910517141831705994317424064761109897209946413624905092121793722306631579141830849488928010435570438532918779696039818835764630019970114825621100355989073857379225439398991093446506265340857827110462520095931080566047786010297653238703490694455316315333817314935401030783479190737579236031196700504173698378116534474009190884052878059078980455315395322251895427462328918056295129966105496380011353741179567747108630346795289812046135034013790801489361096239027200912833983737454706345428146303487114121738359880124108130269781059648702411205194740389937093742510792739985345796323372211489286540290620413405411846190200485806099210863172959848999621692319503581110452915208291066581309513521341587050512105036847736144906481923956804967951913831687594729678725457656697834073654816143345402347863892860705116322185729542302634415731565595310971450857091103169090531243370877714915534314211034248071287386349788867965460159158750847631632966033572414672634954538424014867093107872215663910874527999603708461096444484725167736139031861872049447037907850021834491794158066865943371960970867708496208951144928390751088523527607504821922265266739730091928325229787140024330214383234648108533773250028680068027088757820194771259741989838157328777203232888559890703596205304173037802032645838779061945388220208489901522464 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[202110295848921600215033431635293941377605820023253275975203300553618630713398591893375214924861992991169007928066043730881582115891008750951435196330168793760317203101371438103548365192292680041854006608017012220501264768578175785295181495955663287792136345879258237476675693109656922483740087798180082458096683071337657483958638857633087653774099530034661800724431164892765944810641113873870093414063685823802103449718624830970190716740848068748610485007474137923715781177979390978022185163440983708586799513438422424762127365287924664892284887831656754654326071319523811108949021952491655917640902608878125730867303240801608913241330736143568756193102363822973428952669910508181431462683473390341427181154527501248681972513706865085559061051368337403531238099763225842805272317488892287630873736202286125745605683908218213293182204519557286790540535750379101190518165757490519440979938842227602486631823136288971765371358331755974413101386712629747596499309767076350906841310918892860617186067548173081424925497232284045355228846913985881082002710194136487514202031516415531624453274694417046101728515017194709883179195524525509817586486127285096190569957567418152295953462355989944348163809864454336337000476715802135565241770006314573876015836757258454947595391994143825504958078864829212165255353288311291621592299367046017824848720194953052454581962709450299111724154060965498375183154266990913636683977034090575471278912241829478154845938983084069728683289711404817619114607409502676570866484370186743169121535057514764591153868535998644181115405715567965332713063467011187682213324389898104716548416073429 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[267961835912931694569825465204926487895945895042878604735386990250791036929147921977826074553988574514284746878339263019713575291836765112033344697857445265360172117789574838882608881901675493108682237921300751195533169443489826441604867341859466111756395397102451979654680245418213478920447023742253269293923644653272444807448246356560454598535583896914517997917760657478850421048519915897901792573203195418026338450589689410152126004393745557052222174721533065199776864504383649038863427426726066180914036352348016631183817275807567669831024226828118069745652321233536978281421937033113603810638986183445682036741309202713165445434591582714059174698535482965316134582493861519144550950051699114950574683911898326974474167238289736165141277079205515961282514790581151266143695466102069874014617087399159767714396355331080245530644014924002475103038923760783209119495831378325121377095324705238239593320901646070317484634501263494760849994553880182674639392155890445270846655542570486335681591057657374781416006019789154325877394349104237338785122139284498728590025534329024670559482737179276887765486059942380798565070844785645554333309689975461627017865968173955407139447284021889573589230119402411021762520625274293767892305377912593082913701365543998549754223054631600176733128201379957617791999480820117380570978936917141389418399630805577602948018878554966655273370615003949368203024151099340002937782971486855246240019896806090001393820410163438857699532441317331548673587681617896700125231120605556117768548379811945283412673393123258332811476895679185539800718640279264733022802552872624614622808751934189 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[200339962535417087100381506462172046270949111046339411844791698411113917348838788815665329678783565529391760440731986627360780668269637746407816190306200469229650238754528526675446476434849645295170841630146442462054407808864116518491612115455731845008223603284597592832330201182645377618479183572835995465499386741258593749932554244571649144972644285255194375206352725043083533363729606451676854946883626937555983543326359533010706649028888361911275509007358822144282465315676063358487174329014275238154347018493289762017876763626329203834396943023681648461099255195351165779642748630430390902783433461465658417004722525727699492738976611343854006824004916095931145895750661294657704043982018753029201270432318147856643414708031465179414660703340419468993490380172572465444674408984976128349182233197501067588269412695931355954210574003262362343772207715909883632130478030147936042517711280285247648079780633639019463599948948959395455333762747768938682127974278328666699900345403013851632827055469702910122288907921644642760675557721474222792297477900466970427767577405614034596423291457953562700439520354632292680154662512719785213224945646369163160060693859163207466392035872119017745754487192259609160534344352506048602892456158718132130804663690200093406939612448291678050832207481570552650954759196463486077753153912597694315428762350681640312876652371807052866162823332079050639172062257198332590678797728923315292019335005141796220273145242955929554831359614644085080236355716356334011182990564846849806441844554541748166186612731159101253403457973720505217301173834762931212691309406596431987328418943596 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[185321472825289916086494836560801811438611761650057785955386782279683998754508733576226987867528357636952181256166035420977336219535770258181837307215589521245158572606175860847767320513905391919439206292683132293609695737786604407370995195166255126185786355480713014958828547429293047452011687333819378339132967230123638009143559007808940231735847699599234757430447149015973284282980300723033574375428495917591754001956077824280543377326296102770414093404972841527443066698831254298753736154631680586941338241161228026829487789637940472360445541100910221596677200411519030783209164511028039628071775174663312270751155504723168244836693222743672502665986379334917061045717310553293785046774821567052471465529041153509805432344075552311570454132630838923717134546990488330443732215099294733348629524244399597210480574285594267712034822734409395847584331839254163951266062641040366301246645042703368269985546650304139600494266807545369487591051675819619673421233940884214543121084136499101636971860823296263599126208529890791753270923661763725636886509295751526248033595568471079218143643372962822976370958507421111040385107132984029904758496031695569477713343119160170613554215075878045032592114093385504163931423510454416697844314461118127247157486829668791864257819728876153144096437086191066563462545938550011861783052162166354358432995240740635755378900362808131711314517888376058950700528708520506560113256116681775719948258305878216303939074568472254255049754489452156405891463258911111265878227160119478029103706798306869179583471687903694240616449044092228180872390709747008482683872201709249301778259268377 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[260340379446131381320320361974124148955644153247479032122007773410441774326822265747994137955022920166113980609776099028175554690661334336945500452005459924685727602363515730991959707634831592909119003661730236514122585485480482166071085991286463083195648228241689026610653439876718181067923416913088172070259135911784815173675434817701193135549415053262823033840425673146968023446511432254575492464268894932459418714568525262979991400645274009738085428076516658720490247436925491823774866883782989259083857327245238841870566247147817673170817670917080874764815382693327975306709938281365535507868459791337433646579068458312665386305021671999893364441847358775755196069321075891211115320685432993778112109141543925179685170874410335362680391336343474362235709182486742775651166491467734753218964971599330068010165879845600059606224817707235573949811824199123225694352324288417528299759415627709299059304562260173244414377486722443577875007067657958112212766945885886203761342473712222995423717103384552697975216714884769002924729066520293702962108469999532586348835235513389676345253002771926413337577748983559831875413084516129087067591002263954757643074016157322097456026466062409768720320926037638695838448122317445621595976594036410961006407210265480961126666485774693161307178601896487875575598954962808817175388421584926647061904039732487388756454514081401763421346025983342316438604797307756902263792769147078544293896730497799743104057037178482550608006461286105876953842222294712092576501521989535956154185672794537993882213882384645935703493336613923329578081154477779017216293704137670504563802907023717 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[237404992445456371904092857394658701070261932755199205453237899784796764756442644524029869434869341612292748798183445301296563971117182670806645244220211568738247947586986752161809810841576173125823831470144072732020290934305715426815003879997562373134717598784002754380546812600596459354089938406049109323677517157718507207381886758553456312418743428380634678536193153452192465732263550401926245771012169916941936844322707149628462672897178710419812523464390784272311524245904246051062090514671669953622332563204246859371523259199261764070854886879840972349439919041342707218243811104964357739404014885206470711852455539189354712754726367173776149822940552902028536630399567617521914113209456896712623128889226080647033981853507337339525987930856828823936484774822302538742865149137112677635297921519998589789149931753382886040230727420287870238443021239790433313130477717206338748037433140222917632342305825603079134192129016789523995426328835902096086092158774785350959586061816977288601545134938228619655373417222851646364963989000007963447639765443169754443746582179776341350947586852277148186189595520767948345462768059678231035597994564944669359777051374107851034543535429980281246424045501916780955938793087024894591073742907088133236921686436460831626905636681003756253627682405778923443667647854106253916446409335820062483188730673644256446430059743271870750488789989154561127524335714444070155055389188953319709910186375790340000280961408589791301605475075502355166416611368060817872326751435542856951031437334554130882046991466966825873168165557723715248581173302028345870431109464252449835363039580459 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54436261325228385768174341482571265915379812804005593810564964301506891048566009239013759496069575148190706651957939764738766001244372934171158755346561292402975912614497469618791191596600558987755145387001758089733835119765341492311666393173800602820667464009315082420626739488607194953098223866560357709755045495454948235442438553077864227638886271122104970782850209719158870214895112937612058963449657533913070972607791520395945831484745331249214977016064553787809926216567530101442738070232824149949003651038465679307439633352274026223989380836427696691086784604108905872671517801763870982266482785448124998358062971063059414792924421255099067276773141521852470533935752037054894112274786868977418138299629433981094520923343922283194364512939474753678063726820635919113593447976387554230552660776576294342218313843936116765417212591355827405602167536064284949522860057984289945578725619293835744061477780906069166066515967170896290439501333524129785963615013139800319536369255255187530126242598586916478103980975648331789138841049931936885798738149390143211118128569388515091736718230640110991265711597909543236082683126218751542605223428820245380289733919793649176838229107690262295389179479897774641838853034458428978146239521261311941729806042662976746040140597266485911866204838162857504075865113696782929515622326465519280682415431712318490149387089476437382377534140606356890044961003211931354889218405507104083893774405732158187746979540253213818729479087545660034208913318795379007062531246983218248710550271643066532636582800213212863143957521503717531949968451243593287981341593991933321514615645657 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44935192539709169893996863831094788209057106099619990113094360845183920932339664154546743525817642665453427046505718691789290438906667455591319949572906408273274171896943062995433232110873332973233542272455456803236431515353237062426124638609806989180441968236443965019589047630423266105240045198004389501970187287588145167140440628552415973625327636979272309302578539377534690913551540937129301127659079807988289618679439260452597938590746910647404468770151045482293640761269023649782880797878492024634092698855220309122502795019798442574032163824014963056372389120199941984374498485241127707523900529060373963264167238665844572919867438913346222538365263653597644631118189363928253665059303964287571453714508413738366517101234166372281938686602110209772137492346648969641052048630757546486216003814728595007454450688886594718822586188735104616816477968903316430352332922391638403871277085166946509081141238488871373735948779094372623652208869230146256313634677106822690833072809482016389760117496410205365363934702135868311178245927813234805002697048615682722463412848797337098807886432014994151401296161189137259573414275514093959586667717809079701753168461029340689771518282490370420762310153539815618405594096963313074074500068704598985014997561176837955511272094250399580549646402872802787885445790855443181636187712822326299753404048939112549559392215810592852884220446111888008468050579236154136529723216670560870352151856561231891988012268438089301617230120064423003715658154212749851927195302943123527392845130745938745933854613029864713258586082191334180293421423288009397058638343167056825467451466776 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17152622479361761522052184595692432846372338870334718733307952304437754884233078326742097026042062619986464340548844213512501728905972829045526531392180001341022437577584677148004843919188815922413343877684361466563407220753735835404554268354548903547027905064915496397317705764123056737179789224692028437419594664916445940598301773340714576166217715075185891256960006792747241600703886474407779294620456814962788341485133769317915474696169354350413220315040493368924803828121602455104192689828577671420369641399080276641289726437012653437476898441809252897982909508919976219062762885662007768652276810207207496375088288489709636040037346529173956164390946952590101787855143770452692210365928796882218273708929268930795938033237637954835303993721562140875081892843177581026708603082324709884110029313980358725733926555959880580651709463899467730124682861088718758205988105260304013763950413556610406962957697974831541393046960939509819581370339299378510072147322192436182815857349157676739474918861709823064268846264562284428633056113912454683616275253096636701621828496846419580875233519377842282365457165598554262642744796504736298792262924764032510989393832317279037894147573084455806606760525254026889753945506078745773542236619882656108267000695133232540396233857885602147989732710163707853713230731885509480110765773882910790948452101836782075140121755446671123662983841012648054471010206738520155197404030137468688762643054301159917069194911275159372789607271833894546231230421422711065818050062593194432576096524002313286247917769003726543591041592596947550155370503081607121696059149794365960174425200807 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[108745171400998494998640415791159191096673146348578441543962751146367938452335874796587494030431577451528616900523912376533494758948244354512354073135576136326524455124666949516527430081436292612773643613078292379497006250967316399966714634611158761367120678465609098883408475743124193242086050818716120967541004786081372646025082118186329550442035630583981975761801192668324468731934818734218459792087727764587849140737264668902088296009527345776126372883827353856995317674587634348745364889309066519078921170707205004983898379090496212665915710729600558993291890352967869225494169522301528722878884623827155007613820447767656712122950135227436159708580086516662239799581420974133826392010460822605849574258128042052514098204849974412224130600646218288291426367651650220043139421157341380997774651995915525204243430342471357364077918224062998799038201310790902868950331364123198984430481725491827874445305432097431809696566769340541025811541507481247490736290552509619452969622214947961628746149874446058556169869071437683384269343909372281655637513504219221951973504705692445330589451334774829208923434537529888576662152411612266527487506930610379596040100152999354138575846588836247328851973460631457997718560399421312874481426197502424669735484988984637517907088072618161021167170951815675841361004238167037794096181758197855641234447036138581970484545870317048598585195070079687590614655977853704660992067783352170307943275846393295692991927122255268200965301512108504891156431587185872659132533730669943785377339925938844048973662573761466275721973694052402150507585098214886513050873086216187116856125026983 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[165559408231835472395681405454479934731850523434824385875800351975673916565449814272657470074512482399339261293215230233537615883131901384733135797275985314463139610786083854807286774890646652492502258207861328165996145407452288938923653232214446037611252122329167854392981741030656783181332507639825238700614880856852394736634968522021823475414625528525943328357541487759141467680737541320704941300877787023155444978802206596257915608993753646438158372842531904599399008197864499984109690152758011678673781160833763219086826563307798158245161777836605250701718277612318585688366459105954518120602871931500044790118764185999479788523052736750115150171698745300901073703495401646029569426569539608017996096308513658846448182530429501793490817463246619039454566555370434724970737596541800784768099948766368549516851277158001557331537100001180258228595546644805258728206579144829506128199902693168745550236208136152590799509736047002949497179549394204994788980775757219287494506302200943313081229625470973915493653602786356005517071926632479125143774480263045904942499608815069586574651340956812261946913023838195082667245963457912525992930345952242547937437401910507045114762441792756569767267230587312512583244951562548416078662057515559792606593137718205625080674679664890199106021933572219790302337074637480982180231527986457912844493175785645773066859758804592972728722679783576380297242900430852041349925114286669320465073901308950152544401791050523138381546147900335118764411089241845949512250186031008665346301940868914417772280311786618111642955452855693480777620802910345557878155313859486192743455281972686 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[184145310177433288156862527248088198119753263223959128534446625152750849370589045094470464526068208701651270731182129844338808779501144751782914951399675002371959926595164554245050864174120080889841048674228210248231015259650434588388746641712952190313516345946092397248214386074044255209866952930906470862020985913978071856017205658810482113915244307068289502368750925165944271332007740311105862577292415858695020147082411519080444089832552404162223297353911061081242009576708484222728503888025140221947119026931814629710802098576755920935437096755070965242490880537726057203829900960272896757356950832499829025449109429810455835993145174559611270821692022577299447821447570263662828046649556356469787911848242737094509821731356207812602604927953256717178830416038022357147171662813627550913978957638152951267509449070418265657248116557813861274353510779981358666722197206484480904623716548874639348082821144895218604231541144250333078867006306924007847035974740676910787708165157241342897773446910111532955592067789420109392120668199936285885493513322119695033166021683943591349669887192148934239137383614503227345334309358698408572097861062202719594582301329269872888014192132310687739485239162453568059570927085275993876027426074572857622019453745604876719521253748126892206269379847812318017036412949743655664820663916294844340304951719160381520449086568579670392718313006717428808693689515039184765759589389856931298046063801645668021136240320432031280388283793024748171184378575724356886466148460910076753174962376374507164073106197766429463270646118687287813220204426174676157750313248199578172577456174819 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[183830660423622159639630304724692348526518473250765363065531606871073232187230105281497548240763335513757800401190633545945340782513631980575659139132742411484729792965963060007305496199663898141387029650641108126212359222786059432876574365194953749115421580284721298534372700409096849192582166505328281047326354367374499579249361420359881106944896521283467381578468178761969984833247231430909392199338339816444929751923472824506121236764267821010928627174615338086643760581436773616726794475362680459997035846745758960591790625247976308243891676558860472670835912868424297959302061990849199224055583910214926929421306801272656851850431576455018136979024505661008820668305139325422399515235399131517002848901164826888289309976900028105458700156436651217593999225662252831305963425858770157011193269915552501417511566371122312870140978974677264747835806047722548142156859841114858406252995098739440859771237488932538192861639529937638036173535912395048927356723704380876759128362078552889535845863735000852293550326401541404907855907869745062111750405139342395541404031873071361484602687607852551709367574615676364586860933160108067143728290507113154871712890693850138524620266650340252616547977739127329576161106476024810162324215574692392193995637342833451130923455093211455592128437904856118985302089327184562056928245565785507691041518410401437468081722959086279363052759976531600962934154693161056306342257665144768423264524517018907686237847912965446610682241709894473463970270022726427391479587151759182785834505655357352209199097914967248004929326206990781454537847698321605142927035868372914631375999642511 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[238967123915381795155545868033353979726496335997848430471352455479127833071891618161865472234805780426047064477775242545567327961519468404730680108162375961358230143594424926573494044079123082100279250499148911484787694114935394752553235026333612710669675829637162388311721701713479085144952748123997423309636099526838979023923431638408753361014337637397218253551580940560805160119004433612441965588030905034225992588707993178972290801727014153499585383155272908603210146992806604950822196906353887471572718474209853658546658580990767551647820469947844113669414021719561701541297866848253762218144526612047379323475574991342354697549225741169607772278311057793558637519033567114223932369911582447911608253199129593537158527908552528094824693165387638248464160752739252059174937480259514537646590455355783755462907974602458787858625730514648104644263269854211234892481037863770655134470942827364807419955165032292279001526460133351943130505617779099516232170102062212547938469979706467452572506436688297358553373079437835104742436056452214138064498664361284261333085209791861907207522259624662695408657502848020100080879917383250471637357859395510488386428023147145936272506615365680976307458051673974824322466399530433267983430998326732950685290134513214502967816982410504985139629903019106155626787199025392376493838361387988756243673532732350833939350854930884993340001308726820425558082513757071771162966117008771300150871033272075924471729654979362349451702746936241384022675531927521881001320105486014661361834403151387698341423482113643978672769427999098980647065682691261508624214513461503335759479668765551 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47005693668284779844855813270806098130843536128350426920211029379307106994352219427135403429520402957524692285333772214453760935911753358708478340961458286157568547511388364307068514456245545223769583896644543711375005195877480710772373246379246369551676352507647014728096814506524058593250998882906364050823490087959835758923260938914268747312042213868300516470137775035910697788016942786596515364700703866135051684865067193279857594289898568472319557411837220704163162236427527486943432985827905950025848949324223189998892809889949241109348493679741103110015051099004491453466099732804171899474399813218542646426568326759971249330703299454391821244792121507136507132872365607836848123996124504131463824064708361808462950867320828872027094135305195310221368085469853002457414633639047525625717585550063051705715728873644286047466571987071165859855597002800967247870676785583819319253651927328866433663837898383935866004493690536254835583322253574692201330312763370810305025829520177454098230723273346673408964258430537132784385880839737464626865709645669579471400156800600232894570777109867891832120711496231692044573050431073786982461082756681678321155627278423093064928167083233867706059078861445648101079894252364235454578931512568071960614376170041507794400252884913536020245451227865667264012885837871992267474488056167481244558384032940443261945913274410110612094626776364730381523890372021201600502526800286582808943206173726589178617192648527041220391844313180500446993779566018264808262822918706432537345508040476565746239786985421162756229172500230494391993839579663060346939480171329807663820048936414 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[184206522335471848603120016993598068324282445914140103827607559118534815790769994856634163665626235816181893818748580527198988156963497204664101614296221865019806339823020178066369022208913544630034422966639208209074986687588177491356099246108854260550070402851139736842728948760606931164181287046653228809136467476166357874168394854782122939632388357245907372872978262974373622969925700930206728152033323428078865320403926104499238400234430001190903360804734574341836071470457883291658190760520025242257900481845908514482269080935539194213538334549954980658869166145025886079727814976967420659692281295844869665021704500477347295420047085944137716124044053089191394828280864085493062706481517349176927157389598038828075587234960113387723341424905725418533602052699390629274576937949043143803746491087502814878479683222374335089004045357091921593492304822701168542279129485672442399465357377451379269794932413419289220890033340587921757044553018423573846901676884563819668173483842416945419860320566704854694553484319866274765178708300611474363433420170399918695349815772486019030924138970390747233728741735634619012064783542327698796799263454791726072901555325932240764250368573093801649594548759744267678031395349871766647339051882525922754559394024354723316580112594861528883608437844114762079363989266731216162376369046888250946993494568957092801334853780879108839652643453826970679975727722759253025692588207079214566278008578981914179357589828581341288024219465749106678681546335907326401371517251420691647976568342034995255143076743462921352019741916994378084340870527908214999691432399867215638028811844525 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51149988048212197414766651487364629162307795783682957602606846155998517524142907562512651583543954742633948768561685991069616799802849415533418756116283615414768495109194017140139930653001778932143481911162302880731456932900214882266416615832226263601637277854790577638932688092986041715196408718334060827223989903584072495490285309907852878378120458058518555953445241355043616598930095269336887407751860294493239501033791323580980892506041957176803324689057370606814732400104459334631095692462708495958534668047080655317247965164711035899920263389323744588272353124831744606219715207178254699707064965565488198319252899742740243300833531934325734783233854181903360240232898473150729357250237280359718730459539971860485602064811594292812747821885380499002101822290698700015150919303558582577293982906424105290925730023817670690983179202482219240754240657094077123155181639582033537201349385648575968808143522247003354386755858146764103608539965003995231439200470162363347621599310611539588644036493398447769344091136309273917246599935752101627077669352752550544040149528376535635989080331883565787734984215818040528571658935576560439445288488691040196757294148097022110829193838515321919145992394126317042140811233433111163132918165949928447804123587006088171116453052042552274631466476101461065600054171451604541489518296412138951851837072810938290354611363860314101906415562936839034981783969337937921099603399256376736269242896748788351601163534661422288152331665067136398106028271115720238311060791036838570739655357000999257897750557548947125044443580372782231252872658236296691018572980091431333270655844003 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9330982151401468778153758839588508779924757818366200092938054673751622448516758155170490771592299622100174015601339414314640482310169529340910303149919421100154513433430428401016465636152163285432110409202367823698358745023782758992676590589901494351220787103968304048002951426199018381033981330274357303189116363693767703362237468377235461559579178224416982830820645021485587141192739729996213474843669398149716090753605590324836567896454131481437073191187573900740292020011513263093815779932172047736273120737897202969551700968729192176729212505387009791495344595508069215352002253953503451092373284858856840757876581746049440774567212157988497219682230037750018024830360563595611442540350088874138401783810537833726982212839517094056001035270014393418965921087679842629046446806878989103800898557786657951440593765644079785062181282926114370484176409418328802383572274921841150928155453262188873734723295985593927166557295244267447440858528948622548117041459028472095166424289595002357388928946547271911416752049393126553849723732508238000032892844503497860580097054069171907043646141825080890944199835296544496227331963572555737705830727844578413749517721462607791902730361537402915885252528152562164929769157400273819455183062432648717033208160124921863030071001933414249361048651917904999526372286676043685748303919796498928013982470685956686156349865825116500700601318440357770759492890714362523322491095194746645242450012717090632747187475165218303008032083978216674791319419705070698772944085600611773554684895992468953922936985672288995183743083246791726013306722641830461460463898049457882745235880452 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[223018208488963600303111139537267244171970370072665358021164238128901663121893753245717939133660555915366545105809729880855735357840800794608426612883308833830718695683939630329777136887312821492519110385494385335744910529881718724504100574156556951845166996998821050610774775437551475218739954292500358815411860937499219883330582577593753057700455342429424002697633681315581821589986295477400564970246960071303275702952931833753043933539522917100111074708268275480887459068680308022578272935579219854447952233251479536371705524820934918113957980940863470053571635023063841367345339384522612627632922560094254687300138658469242542526166273717805719808258558304057986363831993310368427716289487465691391580616828899678519093709011311207128806631580734766555657766104631189890785099708240595657133449697389617796654871415960995095281310657129969774827911949450095331810063608919381965279766301320677884253895068488253460000328689560863055139390274955178626364367639792735086223965077758468430927008941923900107481161386235197819623465579040644915886918669312741718270123995526941256067596253174441959959565394498805334524252449094446023057620587531250624717818514155195263559263961710698789087448925481105775250892380786527703500131895577262689640816084609760333990619559907939430886802657391269121644264932172344437086540007110335360979952956766165062814692428017957611193363405863664659334182551744199963533729455287318881852942955633610225397143120186652340359782338103138119841339196791444493961284682132177987343585916037384346223070291819357513112081522858808859033268430133573627126210507884513025037203581913 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26124797349038157028170225539420062388779123055989977874643881080393390354580673512340103196724887713700921040798482058235805009834660336983542522014645279971323636929471787465674716132213554275462987712838386013494575924385972572790623360113413237408815082781464082323143556594596323254386075883816336088589738953956260213014880029657679477068477628190177005311150371612027833628570886618715552808716624534417016864737489216725198356116747430045847473973120479884373124195816634161324745004988599342678615842709678302441937549458389575451166436893954700609891612303694724901588161979613577193053177625019223277884987741671966818173423404763249007578105420189981136380787684049815865044916653944485638123677399112963212304637309171888411691783102223707232668561499865993834858587252838096844742343926115537529410281492456507793839938947107614079337527601172983155871061779956498485475176687495136732363153522443403184450698539905514523509519995693758743788088731593965971205334172497010938208594282187834776691779829381761385705446160988282056214862044556310275162251013768041781611836091693049132944079174117987404992335107805217122580418244195497754776846735510810387525283343781115650345469320742886929349949258216922393949894183042441383605015593117123181659937978106149681041589875485947736681420100502403338519577125751549291808518349168827947040370225391690691109966621480729971810259943296169533804297712643158139222675202412995188532835136579025890987797648306038254825217490427909962459854155330891917753957425526751455493873393860318547963926784695723644495587636879694720399372387996519187667910765162 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[150520741053246453599866482205409976314013939182307909952674963489763337837297702624627193779658520351133242462441476590799219409962658062386260841437314095622728209149132021082196684034606401788326466369019565878407279821149685624748639873095671156211904570640894077942137850943289936258883303954850310011302180857623815043783003806051943192897932113042382984794494354850475819279999242244661854334362655465772617586188739558631328065219892097601461922987321287151962205791796174229438170376487609761259087365515617385968969693342362577530187389206499045668932824261379898792015343557101287578002966022119525792492164433024032151898959443941325921395289372973852826753917948147461695533210717821144245293868082078474758682158933412800898537294150139836746947387420771294697950376055495843939445206076823939196259915409073203920175095050108890830832404230790485053174716055577000198963419894426301874774722122652087145495484077328977038047135032562907636612663301038752696119430590413416183331429642150934503242261188378875254874407702546967839132050839613358511143564841607444691122555841861078187947291399796062343402325127893331163647769028668447320430227422382475969901764285353161636004468324999434274195076712085257561211286478639588144818937334432629872236427077892419293740732865585905242445077002118913455585306757657797250370894682787354365757201013696297184821485447977189103659053800802019111590897143213436168966835919334540554769922440753180702102566405880336682919957735094651763173688693847240560400850481282263417802701338202691019626868335775801129600033572136285300702359046284564407484996178005 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[146613769165885719230068446228243106526381769772114375200221774323855665922128086116226324823576365488895772068127526265767158264421092587108415961616736448494641926234679532576142026232346663156421772114900203180700175383770715601876563877097377753520780781413466310508845806508181424404407145024945989080490886036418350661612398777500247071883727530326627873335865628373348377680022121537070812256316062702777826518648199655425104121274655386794773618350758470160017868269940383621076814311453303519055384127535799207968469359876101569524156764818416168496477001721725227876837187804445798438387857637614088053185015683296494388806075208595662044688763211667165182333051846153522986918145984323635828033808049345190671138027396024460678312194009740074357131806060509885423408637495809082993582798618098102298657602089438535441147236156832485637996262868505455128429483230946049693244482186327353499569757800440678996305611093540745204339672930297252106539222779188325007772424086959298627930255797374526774499872082716267798008573411964359047959624367018510147987325671154831957709764034827679005968114240835508984335625102176030421939269704176415002321116110052977106926272117272149635382639104385185806592578308513621765664029351792910177245027332311352118181455013083083078992910737715872783264264988055249747132432441422016832542275011214700104843621995226653673743902252567077356511570635077664354913122465355439177719467071681973000935133685509810541239009027866042776850814650317478383498009474338888516519253424255121281348386157364849022454672955320667440832859970675229153361584625882692910917968580764 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68015636194944668723646502937107927667001716036681253898847938236831964568192997479602627777784917226474428233944793977835954267219028101129096490315351078026325962303674102589777149675365704977933740997995343408689196793775691816431018893516041942528112695347580887303817659055393579395607264007718665521707847074266777698544647947491015334490959459096437341823663617191131922817926055950350703264527362202997261938132758603499484094808535331505600438386356190804064282628781778484310443468274215929472441804056431767102848751773355818540240689288589540295835327819513091281813651194035980855056954844119036201076298937915039333211873090076299654356488585235689072015917006346238448629999588148883104040054282821686707516367350032203399695772345011540526722681235850206532398332050638814060513599699739228532031984110167783334737553449441500850967335064487248317523383004270394212310019428822411732879906019279649823563019516976345593512939418172128680312576302391090398341168125662532201798941513352763040655166212007637471421159739275098677175619702486789919609259946705064471604039063350046118074906619822288184541316780303782267307826620798840741551886544112280004692615110997889578602978319455907708678407907397835753102469091460721194567920447303043450605559005337259713454680514466909125793732986913847191409615545068614189005200474058969129903417649302279136449731514805057088174965766360623910461655074555910369078862480468911442067597331173915397139692910672575634768370456009602317497352636215951566171060652906804518805023671277681499679289212282484432820261827153572738077951244005592377804956617117 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[98579402751421197019874362641289917733167887758950265334716523549926061100703744646402821875044757196628794021829879329580975367306523118479445174663982534896220566667489829063208039987089154464100678202080268072898987005402613131522123665498241189680990088576404266249804207213817660961079012296260018813583104598086976976134898494946554608039799448622650369064899373111870295193293954094183354795293522170408179726370820170256462491488277937706897629959819300825212481993113352055125548626243022402988141130395894847358671950486563612300170436623820311413693285554663878748324055519791932979764984613562891331098572606441937578063234866966790977193233044200048813971938795671299237756065690029627101217365578527564916265069180121867627332255312450626786008846653512218481604327961094248279385341035691919790504702168896777105358355469856436383150423684077502656312615672332991283365769039048862492030417217106940710022178373153861890441142970102934662508719290563597140481822140226124871169969557056257878828898256534992365817067746058554507160848333760111658318464468368645939134127143923497016087536829364658735212841005554302697356465085186786551405514364326344116573085448006485056951731464511768266434380786111834540865826168779077665143360232714166707608322690623560207659269206633899065283969668191538005541647214838719860197071513123330207320553362540879511996014792420772199810561441395230660010047362766962938537809130351016981405248665189924223374112554853951042999432322290509448396713778431750879248794237996177618782873367581420782333155612664408241464931508413704642029820130184487149879336232673 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[187316591069515729268154512484646390102044068474328334772005484968196466771682278333429926127265144107659075500313010585814287337066325215505303796212121559909824537567904013866668374411704478384254061312880544058974599405340491777646688261897412554709784263693459748316079169003382058517833497179182537143392808163417565804955593929389799982728889771246791410992524895312246024917472207874665017787882534553008331902156458403190707001250161386744174152237779082403029609674454842946386778942207952839445383248797748842315750256585663178867753539681593657820664032609802116210047175764806845720297166108576862390851127602121671049542066642668837310813750396253623637633154686393795955031890807623349037374920214390902539792643899816459909175381307409572579849471567976536994435818444731680947967433801788393648716414477550030046440429313579993878246661131927722565746524979070613865856480370647247214150017379666267005095528767404117956270273077972062082624283390650816007030188027167422120146955888149628532377439715986170885856617939182193939512325978660269381059955952987165383151134653258929732191622600080398595468283492804813552806397878485388824717190006637959857740031339246111714183924905810410242026003299505085729417206904782755092923891710171999318443497243064373098879358442100226940278946265514868030745955221294847054793709543719158193359337661368567381611994148767214396771790440011018541901903447734268414130612765716072357374648959252992304400945890688837031316468745383790292395423643330500300940065834489683190257659132305801650609143237837969963679592734446640214661307035421036017269433687326 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[155298084614595822719391419964236235040352892855846089068070318496794255847029907057315671462862165568147664781890060695477300577431638039142458901342978448507812281705963952070314065098103839151114645113794316305741295592480828532183369339941696314766985325741999474383129852369387052404580784522438509631859090532880015324234749427983264790450820732367340064604370057876346614801760165937421371617102782746233531201888734021870672839230819133575621701240419405468204318927004846986139237678708868888417157675428094182522367383281182124573545944662863990473960607503396461219215556045772589574563641579159829278098971652672358674005637027720000363022667579423793071023039824049898084525339429424314094382183202369738932330453572407595913735501612644993940055209542992745128967134448394740359557390922768764009825183944558724479325352816734890773245906530660628420398846663339231502915304230735222532386267879945217775006250850367554098319172471399469100219720699142640418360977463064060522752907686024683644523949124138429283716178179574217721811183362544715931927543979315298672225466918205978123196545638375409745123157201336943470967139340831764750951229369919539639148389530589316433141276888179374942809667518600554245620622591703379579773915852588329273949325772989155748966270239937402029139408415907877709730393755637003821253704789331104857851368771884337236024527563422729632062381302411671159825675171825605021178333771266440578946370694633127484258071478519711929462836718015753759013926253803330553796748761972576540324148480075736424795627379930474139603893176869631283050338986520334197378350313902 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17371657528923434983416417458851670826546410795853224645523664296566032358777862751978876168157693426386774234682895560925735921420175614545659057615209699664024077131815555285506643446324599851386390237849818536656420588308684409971536483093386674805196063485264215225915203993340410075662149012750041313324303037994345215178112081703125055870854600173973244313362294710410007631895141395567903689732616685136254045831799550849680258778178999486058607973890647123921537126777703957318516587487114657428108990527549671466256087233961739381467385136062932022378309920039099242655368626011273588409306471541435330875544069333469125766913706939258165293542176604495147342777381009612584565995261788769995996574905872617865014069124037018576312794358568190616879639651965021247992279123434006455541562542808825629956462094188810092811330443983562872559977084713565013750807791498533373646201261436052420997389870125328668833525953967219268490892886347259386219454440643059165872832746258339804530270765674863908169112899285846918256971243634243861123471910597627461505331282641463181590168504649640586374464039068274545862701853709330747176189654707995600568915185545292588462400499832365726533209717335404075852515420709470400791569723015542246807724080284171992739666283595450631521330362209404562603769669689652933546457357304366930828733142216663323815811718732393501324298277714035503715918861605307444233446340380721860841570497455858079221735019081272497585304900475208356621144119930492727268233352886355866775286183384994528293374073207392816279141655334627227619207019007019942585393718443264225912849834975 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13594210647756371635352274342547810166426643622006996994643313282198869919299362950429614994555405841419768774014157408359438510028909673088520688562818649121896368413134782034340891728144982923506193608890961142898566016958497620116396096728864607266476445373771979461987010773340774152136895526731133256197427026145027128737286820274458514876098801947370297629868658404978333654825638803622817955586180755259446326064443856755325197271892692959743515451301113669234805853475625120283271989495944832486220715763170529974350891750261719246750738337946170713345726628635842760766818245306633132436077569472835998587329903713289032357092318533912117713547495984819015812251531451157299487137109000441314564564190455104146748171855323251890226543940641824391474256972836551997326881995703819007878653942661360929097106082013920911351936595712787439158165536536028670281934567048481139965372583095084835631765123568721789969564561123383743446627673637992911964658081636104501212397130389332524192848159665870951996860963404189623592540942139181211810412135153307164359679477724715588790211265136160458898973069584942056906587948812004607560816429522298631911510544708659410638470405361347297337817194660107199288532335777418746986788166155056434128243719775715428898479980170905891689598093701551953633858080620655014501247355077461372459400585411049263342091684277826990635155370002155238335851945199401580105603633441303250538564230701906671679818322043003945417437121202738740405263209206446722607014846075540673110760408448929022447474306453699452820742442537979860424308360480992841627347254867467835039785463657 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63510817897916138933071809086252424530203102636858776716008962036280737755270954193051986670044354726461853051238632788799696133526325855929132232948531457688185124052937095102557319178855683411255129849938449168584047426070794432632473182421245755820606539406321870941033814843156581832373495782129138075680417854752580465909502467198973488900340174201871081761593161277841744239671464079411981535538700112141043537146772641585393001015122798958252003102878727301624998230797861647753348965023297941926814268739169170242598935499423490117912369801906041152902317135264205448156344359618448142255441830654553261384953990435339160600054941413693806869085838630503925400526837610834501424681523353169480370861919337451662472521310049878504167488784319652565219796561850858183287246747870304151689926911446549202005002376562833907079770878248559751364723981734562553133369690602569014245431026632378012891374022129396503898803436295389095067690130267997670203038735304105462621725693459750604014137535546694595550154327754401404296672060244193166178913687826613191161953130110601099314965456006197264658219721346115006563730563868623144461846710958320132410952248312913049597237064338304430113508629617311140298507237409173102020200463310299401711318599444746982523727784616014884607533024246650759296019603377503564854564847759035158478072641621739748561242414336169938937235202131502286274496921198904520377147605790385864252470890774317404079430931675290465059616607729766601858247821423082698138491457656284744291008701736717943046948810016666452555414973601082379558905880227780647274176981524059320551119835093 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[227571543705335321882733248989386588202081468822743958472005406077487540721608799331730871722434551652130055548232406103105878302740441335595962258217467500449198759568523155105790489658698561240168741923820539707821644832607054154713314452389474583241549732200145744337667576175160469759318415082185710672543421732303025003121793446333055383103570642874226658979718015996410853345519244211667170982909354444088619156597596216997059678787574273159176041348962457406935716668047547564942687873640840768258400046161410961453538273372771465755120920481123881219470037333214822004594402891322329253192265194142731315693082661020394558451553588561014189879427508762667212082025366787821831176472429621938379607247344418147405365849235086360899917235841916034418845783600047771067184646720746628441648519184522635228906904765118237916516688970184685170333992430050550410007378448656093771791673402575753398148903827593776239934326548880343033588523031659398903082059119470423290751577072171957604956692379829979595361788016948488719953789370272438211884499075249011756574912924564258493333313220370118763753313736932112228479837301776858593700564418356504551375682991009386512190499280797122520986182921251858378827651469509754683337009446060511564410203413237425370392167141883289178407588652772969974149929982547105583427446340961346994348683301449387610017032267530106203770787607370621516796050858331488965566450449355342809076034219325182222955892894362623074523572206497532031711622532505251088819918857438097832103278249739354337572997412956910772825422229367713722054748798854823529123383977969588623360352647272 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[157832881138413439883674328603434851857655704550783689989970629277764807058589529101390616768509635213414186938317109947087187204402152911229676462158063959782160073725258916985602161255719728278835644377141291490981722354030205860113673539789150064334725772213353061816973406186818102603558217070034862996907347061672011955324972515206444195017957900335960329250963678203607611058579141673919901232270964556365394730397524883490159446431305347052378844191558561210891925017722468384880629605760988555207715537657367310827090012162544740802897074870054231413033126429598904133237283843630196374112131959391567744256016338963579843429775993316029468268396576240655946941368067228751258724928127661230444151405660938675835674307426993660281851180763473310804461622049017522438236217199765391910048958004995815412092587148247987799751726070222450327090410072907301390788012246149593891557708357177562467402341782257380677867532746826958718526682224874128020544170601379754175074551941028274968441597797702860279032380567941939292249898215618478381598805140079376442443146764958480885566136461857146827930020448894674787264178380946175480520833358298901110682282215086391371855038434904045821548497228538823582562101688932946387226937019574302049484532404168955416667961994338194650227934217546729155271521402394788357331596027323330888560380615946743427720573682341733507099981060442453029096049729464985405315948594035019070242735561559441715775462978140997687371207707954394075109984712424616550871216611182694803439108761155468638924511991033429648273762244225975525210187774952565622089489407451193174568990008095 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[127217346476560107145293001234678366051346460490654267719717975621185046912374378286706172859244992911189100904179118752167138235137186534582974731104331048680514339203828227335915204530711396463873202535750489599418201396011279008924928633881577047458412695556048287736444918676551578075387723384322819326216267887980894387297672294727519877289218580137893464825131078910510312860568615432633080360032248353660922192474275241754552727577133279290670969112580672748540645210506371788764169895278649832538513964497889659534881654872307532396821982428297913577546397646334507934367820492129359550416547226705213497848302855469523568051755871309285632319324587593245831906669075609293712177464429831701713532501825981225696145358263639110530031713148500963608150319348161334509572053587159282530231518652877647560535374001963828961492144666425199999699869811321563832948811581621528100339230534506683917717706723052951748631261774150348282714990578133878954540365930410787475479057657516864639154314508025355772946025502043691169985637053436559697550895221150148970266116780886165823568965922154805226769814974445344925869150630743998768599026066686601323423424487667661572455156539672012982262374617853885055645430552291748834528957026286061118633741803314734546945636675673150710786180541423774783449724829609474585193657509771109965749388688502266230485979613985900842454552008388564130754923377156573636388202697411145526463855771156026840526557401676264673794118783666286670652085496131266115608195441328557763233391849983455985121466620275486816036791697484314946436136206262915323666356577592387533298143474459 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[125019546125047280121040381094910076475339673743066023468087187831768457397576864159299960465717238625142854957634022205512625948380743419890557053622243717533408556711283677454471622754458368783865454364310798994794004904230490473383983457591820692303657189771550072021612427238603154667664229390588242668373890729300264309282123205641645081319435577186518353257304598610177076867741878814731035029001069127159535807866841186870554731316785457732751946651040556494670330192823234117555233467076177568506026611133464539179302204246997261390220515850731048999270616212027172880161991486814259367395369730551801500809627641240493999039962175624669383600686524044588559561334036682522814664626773556921523270967693318422186909834653946714779296710707985734445972159498966594168549516879370399412087057938489747490521517229326526124073875224539245897073677708651718253878561321671159085822328560344216202117962813581131928737492175610273265185394128082798496034077080876164160160985642957331867173850151853962585464313979414234182996570474083987800607336007209761354898490790776466411689995698832196165382547832308242868717727771660709070638808235159345870127930504704331006895024165862247344545723246944945585462449977001176417912884692287909063307534224031722373334088441376907816014143776866272198457839492028269317187282286612043141693972092381631363139746286096635494850305948467867964071607223683689366537542062417235936435363858767082073423386890212307108582372805884596404245013314278205099194229850453109486843380382190958457201757454891093434430008540383600596751195264449439072908044725134341581428691378695 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[193333488783802086149625569873202614028384262110566041082428840585758264613017381325641621514879813550801625595545654977877708306158303813711310405810461151440180296679219933877635139408480658760265760115659282526551131643070951234345169974491585770657869730366892153385761491267541873839219686541668575448312160490831466363779736235367512304608165302037058052288589529290844692920114029987472050482056529373652329982136276315112914884457282014697616653932033811231129800138684548774242136200500589554322394080963879913414948030700383804622184520316069843936260224551379339853704184131857012853841453330676438676021390007436286979793215584305196047908534762778562914441175641072067020129980417344212247884180639097323407285313732280247265006160851839139892478679984637673266479578092249074311918711226431572193798250636589133085197006099540174902712004916516667166386015808558100150626795567541752284659408810043509670551791956485062378439773707910296661408262263696816062423565445382633567831736037180614339932809050942641239628646235183940540111360637536486284165523998932390721508454974020593599414168113622382391556519654372517031888814106151616332578598946216691551735324994433721538932045878593475626535433225350212966558462121357996404228419476157487642600949676377871725760477025430809089021789562826457985880060395403429223835551407231990798558999160339897332781308020363310109986896672447506977624176809190052102084996887794004164816104600518696671912394561842014535040145024155969936690294305811167849897752352943108458635147540845392188565753578638483969819127801615329782760574566965598195984233262663 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[175004422751065710275845187072359773883351351967596301148241938943419431856814642691465616506844298249229300573136722171420175399931516192737285665422749437405997930725495108629016054783301625240143552603858991882227120653230647628095445268442135019545456060137907500787224425927354801312692638008819804852620332845382127271666756326809761848407820379274688565732580661450591459193120226030971198284352716646883406612898189565185172229474798943239428863649988212027097666571918991188692313110412885852017656896351957058833101272393750211970479106127189106821280017145958828104079884667695894242162950731868534349801424681002883118908887066896996928393909032809715292225141595168927938707651613356497338743952171001670197866143813378980010476699527469035696564320787148576945975354775530752426375435996675150043400701104756635577277192130167274273976751320098811080587995994251623400686018488168434333113122039779009355761191182490072586152341230851962655644099054467178105864063464911951128618526237043138978698885992675134162846467977513087752603933620691804622766230738481769470856596118112823989299348567156512587446661540322029957778883061871556405900977875512777649439483302499829364408154240894755726306284279752440681911886985393047280245729365414875071458774027807237378700958578195421117730568719535360312169281197033375184459786736381293846610689008159036801938819233438433488201776908586485980943984391500523530024559450739558777392677305264555352119893279700534589308598859119697557415421586424930238550009636476573941897329566800996675630701655092603333280756790579274198507655771579219182672677560538 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20896239651034816863406873919708383340212194265031636312806476280090606919540256833066521691223495735787699006170790513353589001734933468674393210342488107906821360822014000009390852287627283427489165149072976036857681118700971971156390652907918812659330615082370223390952147078612809308756785533551943889994357595388265111784717795185636351180438415645282263455888299436177848548163624423696015516099618799892948968177809087715832487664838219044499395067718246030877185507127708313128731275730473621128500074027226237713507812803931050632885623260401066964263832260023483299780353772048369009534843393824900539533324316466895786296806566288012587656911247067271737595289926837599917248709556721473804691093973352855413770534434161599619847785886095865635212193536445868945799436589038454599299546294812802211078069738523468086694980521970989713003681482563376421588882884523749198853532445102029796935325624718308353140056981122575081181427828673610617937773166332193199660667777332206846132109738171904873367625005040140173158086106604410467284865785809660313004060879407216684380885417840387448285031679494128497195721358319540837343690422650982408796538545714165550778829173418956389662251165103336281515929878843483891790980476290296734914485199418269336371614973937619808308594095319607574933631891169831487541655945892045357832165011481571311494816473558729717858891592811595025277859365604251659279408816910877559098616089133767715407759656916535158100935638966367115226684813752916195019203257982737126573592009355368730300113620916875041546273656113844301074833308539302831448755281099111564271547391839 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6750593957862700405498988198097479424374383686442839835660263462645103977713265315911833709628981044640041913107197547915801686950704252825486765860662300335435774468875348817470023297663063324890205594791476566638115868118325566688217707793714261622254523018463926575599869897844590274951304840871749256227432672346434630903497703506781903009539265204622204754198219356515024581078601134508934229029982987445230563303445862392674991768525049130723927872399960462374185011589324960871958924551234350000261702057069084289780264188506768675956949824066250256858157497990054719495591116378861372947003255106834816749359777768009051865714004566030871544423523694194887804108635048848065064480516815068194336182317133326752195063620808295213661138110196713362701948122678402577927443567705438605583524412542529010653202371264734554664576281622757510761214508397184914025403109166186997872811081336717565184323467001544349419954671926324418133346729869748511000922301962969347925039440428106867199216269245919448358927305318135941148992780045613710178851723329961544531640791085245761883144351849333868772417364296804199179997150431952091036278815524449562819887221841325185081430495266035036931569615794566137555110346154638311685573040387742118175281082382687514260023617019111507566257003944917191178905035936056797231539544090129075142863411783113348103917229590751787156701965156893983738054569967548580586628698932644743641152465145254074907321412284674307335987066857465011831116036251761123966646602105194818673276680979833875098906481830346216820809091681212151842539724324431018356218212079870951913588683107 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[192203072670871705316710953767541167249612766756663224476887367943077643513724455294487663961649955527768232019238641809072705173852577186207643329071607811887496292528328399617402956189726401283399456928522808103231050063443999860513840333884602593862383753811555474058693463464149410454337957985122751490347790602475466187118228485558510870145858235707728247023215284967250859731976289447387425175056378540250635298622842571941740307962179405399461542592960447555555736621173971101569036411123332179148393261727237748286219409274972037491460280296450308349522292616272629143527241760087541649136636882969054315885285993557906333207513782478795989779898565102772792859782361827426171507078318638285536980468513316817421746026911001637479503604722805277057144666485224384881561136216884159133855808831664351398999950332136859369650972480882739442550597390224638404869144969007875747855404791258437818155380840986095858802279229799439511842540386223115388943311008622731071016858215562514606321263412917320898970019837798845399149937864470795199884206235921576368423858542489949019947671773496824021279233806314251602017887745637069112078088582220386249358895608688908021343235673361367902558494673404876770083608576387447420109685452600984597850800572469196306339484501601813362557256910045826268840205900845716426195401351888550589286843795069582208399586579922084133341653333178760080200563856787811886903122833625230767209628225863194365009303382814994605217196360678352183776107138179431199220049992456094977111294983434273282116423078213032982837325615406781702831071036109729040653820534745785714389494688321 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[123492751221843141721545049878829186049606054441543177603645321515747519908661553653387564787141582780623604521070517597221572649674122064403758772032057387922700726816567243163288648610984198484092838537351437343739782563031053481315263103463582662647288117344225278839859113040455558287770365276824368639303712639834439542339866895280899147985011146509971336289442608729026062408734871985047301691022985771171777675618334009238768316852695198927493279321974738352303271700713429665811876685470341234071158305428517728497798373759556380860089949242333491240066595374883661710631823718088432269207005747364164857070588131517690479402911839339328891294806619269600683984688918975866980574462387072964850782132988853282535147062237543694072347771212796154894407861928131773917872273434232035180111637479529246358346938426317134030537659997681396013388648037456936777946275603830047861682944846593073643211577546817280633657574637008981555740886080827978846135936195017387464351915705567827156822169028299934879764080493759614792810992271484651934814814907481123195454719191699675908652723946382814521142481920447053696562261503044001351992820607020291755498052945469876007257793202049659064762776058570266831952762769402605811026647817632671553792458892409041331070125235054653733635439884525180765727222867423021688447183263544236026672976744427758079161337172515393672533544208467879223985785086518455056027129272842658121298242342773140283913306878547652016772905025102937469801333239632437996188005239033299396659719224995353025081350854370699430799430434337697651182140166833396460575239072745076198533551031072 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[148281721907173723199296867432686474920028007268508579051700852778727156374533792593451775506820144286156920846906020685139758541925270013908704845195495229094103238053278399938736995888589789007918117207257180463863948411316634296201318948853779294804244241569219320613530614326801399106352343242216391163864644746788899372295809864878544170011533785756720575444648927592153390296014980045422443625762990503564502118450173748091782991668118117287077664224104988194867241016443319247881088923460841672176338530139746684131126670043644555336073152738544099640938774653159070834925162235152981292532829069193029105001217435865143281545383322174274577053709322663275627806624600780585125818934762050626368606398828858112657886668566463850370866358087891185764865545372468829548332533346363174836770750314599714556669814880367712700062564128125496427062514265705570145995381192285657144578252432344475278368363869763532942188016352409640540163632136267346119555838456441102076323698266588399327843071395112953337475413191357792564316582459328263240171059983060114229637859993141022583406434843564660540208764489552897821165073020801440494402040298766639842129725646999034326446791070462955998845857254363407453302946698762019782817062537963783808807179819439619633874642260118010712107634213433580473648274910776241684986726278496469032790131751776767508387047550796291628236008918992050694460638175251400315293983957156744081209098669682096964961492097240575507008318340999006573588737436554329644443620128184104361297482814551477715239730025512701227025397907309859978653456140997801396363663974391690558584954498249 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80920148245908547279159896975791842488830206939155591767320530976046965431148744221869103950706695968474870926264005549308602309585775231871980053524765360860683790080831593753080593926786652559538641869103798956640190389704545670650827483305119779677407446265213993002704452631320306128575813824592198358780937837239100143495736545986956134234328927883597803796735086554715441629385860445683189812880171764201322534548919104057146772983673490257831561002904959507366444153249370580983071310300123711058087400259329525650941901019567879536638285159788533505628827572292563607731580524221618422880495776702095514713251320989434364217449996264041741136358760081213292978262304227435541886008313687789346028285990060159447504240056216774321774336625907554285839094207955789804940443977416352176489415387816193043751133150894754567466731233237308777747953154338132943653143058364655713756663705152702591989108417186336074712218961127651030940102774653381215733300734283376540712326541224398204313818572780037031465731602091575058491917637989570070488075873567040067927217747680892811205109100353132474443559934343109916249751275466858118794053607779398405709498801408353030698532067784559565851341493172409561310265071869417845067769741099651794500140082465401925565421059442407929468145229435073234123764086885565913246313409979911291744445853596223433560582124223634215166754020241872634434341307434979475000322118567984039395073334532415650938028217344395818508818062501849162470970916313806486314074796619175768837717740223865456462422109821710806479636225493820515151276953425525881633153293258054579532805546614 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42007014030233111246719298494912609015108038124793265666727122141606974048321343571364739083760962667581765354524262451969998415764457523202212819630563070896991206790876459685383199615905647301288358982405189668753197273566945186658113100666118024747541937429353581538438318841943543953295124372542750702303429791288261770128469788190588009968027906538593591536731145013347321827505746550599281962930691652062357122669106559257394268409319600351512246431421626753922981132534789877992785624878594336958798772768212834322007904882724435694358613283401718118099740507002625204737181007857041370311674078725584557844675753645132182469336752271576946597021639371060633340045527541947002016463546792284589379455507161218927225101025048819008730216583632609756612704990493024096325782367189203285871066259618870435659044996427037703240266717777310234646641116130162853648032325907159727505187338720583393334378699140355766303246024101237945048637112578117089925153113134209597259525733044018257370370514846354502219230884527389599225035463130241456132811576341290742629075047435207760676578433913813046024962821089096181008700304423225340628111791522893422935935316835941094313918802079841685116014319610551873051888702434864508585106725372184568150332405314006221093045644839817096500302080322627806996375692114184327062457471817661593376656237694588799422224582309711465201909834708223833542586568040973637734837247963807386822067383263946831166550365384606320777654798566881116687193550111237336367194036304821659249257487007966888336074880395359650941789427260766293234856588046691760058483847311042553669257047652 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38133093778084356874728167581156732592346720298721469235288670650857022152041270075431212816866930634066257167481047941547345011202717165967124293164205656792253081800104836869344952853128014040012928544526290684173813921419004447721164859113326331301517814418402037415163795392972880354827825944227128512779880288999292634286942648901109030028345610067945566216603177637498261905135757020675572424888439174390939561095909936520887132194725851240071528083543038804886634915555169138595182818319588438768341827862677620549840579721375448570998739047928902123611631149334916222449743012843685491355888472553856988158231815606613129431724800193504067338891713710099310084234011052889838730089497903285168555857867090455526534641100451554040486953900249946441484855087681188211321176959625081595899064745220966568656944182777631369705765587550705549677451236845664709781639754690843888665701570624067250466405285224233301138057971505570362251841278215624180936200667160955977827635634808002558968073420313672640348495283626225904994881397231587440698720109176804523133940441924448969588876290607471896924241117036872152928886399565716524132468693387594666226367250554133454601200479067672655322350495294637132040109917051232963321075874921289061387774820828329428469376523515581577466884937916562488572632510203497983841035215492477102472736632570798393458533963117062689623600709298652770877378999912239801432333776915945531987817019159957155881423882605795371480680561412109663579487968161785007752570422404796361493262896212858993598994674039474190248805497717666264988708517843448460030290942160612965659725590341 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11802830533274282125725950950509957809746179411984709605087380186719939723685972569345658121043843535430866710909629622163761989164009698170565502019011064335279738863603930767377384000669715767294065281290373883886777087899739644421590861063241646981053765779656982012491491447273296907137120716274835339930686640119650858440510218528674261004456397164100354823747648843618720065636294292830627865191153861481775001933780844205565807172716652825257484857105304957830416963660736187853453893696451694057003738701754664029854387164548730050053149124053318400484831537301032437007090837194276857770592744723359305376877474148090379801646342910295768222736030896373538645693058757349547761300064363930883179333889303502553153308395802651225316145871138037948952754686825613982384275192076010085738445227372579852146334722294049850012933233728813375984891942948854159279185776501806673735806599167046345531227749888372396976682313816022197962679814099688687476236679994966517130828306402266984902805511357901965593567157524807213854915257496015776985675774860377136715674010719350815129724706716067100802008213167620571328163156420285492374489413955389838582424701500999747902483380129719845891549361514850269427388824868616357055149605662127396600423381261224784305721256511606815766984798716503260062033671918340830635686954446191122539752348840118618687836818115913344983598904807801932992165737218636618548423009404707668753063308790995817621710360525968655178598586274136613196278579706124827621012717812454234313199051229145626771936762700654441150930642430036067664100776694583718514043990306534118796393126413 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[156685038007510017067685896516575281824497871501557595806484434417377397440217924338095954992339080383146513067470700288695237523061104330629914564657844535041485329859027444056012740676063683022697142720258908893638035269265165924705926951189318173730195382630450317036933779030774362907088889845078505001673521251761174736713068423359632068851736465992133912727201329638224168731631712695987799224465597701336963842489136211399286239562858126649327524796689168819147504914100969437474830958787084684136751652858112919262760924943340663247782552039322156758150080909427851315079011978159462004862913035991296032769767770566916937284978596006564034109560610915840076299683856514731434761215308648605230604074776212658641095916702111616074434361279454183129748362212370281477678218586516924476711541177264771427396709283761904369551595860055560480191219222553440998645203436025412678510148018067082163778892419626675394924190501496206568002616371991714981952112182408862432987584978591306213645779612442404440066279877840850921461298722701146147987649937174529334753742136795627690984722013631014848974150584249300172808622252852809299846307978500415272421937795752741841731562706269520090291013788227491651850358793618921755156268618295357694804628672659871629512650621865602781358212164871138784551822367059702466903268829552051415489711896771916171303281094660144501985691695440072596434577269434850146543873803816062028303625275097453161250214267990770213437546956136865167274924664620993242193623531679467513077465310556794798994867737931696738015964599557403228680512468981851959807552655524269074752264342076 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[196556879371411808851198693857399857965923915125931611770948228251910145171111416514703905444059529156865928820222896795157096766310716235217976115733707082689276834090988707512997014923734890196433278353815546967489214202618633115599493168700721953440278928775226346500700580825641069637982541529644737979670972245355356618536704192140429392777600712955658561341873193593924171113769781422731314438051608003749647679786910704810045033068329259554287368986621085507743485945384758507614165817383237894336536800722547954908815882952081136448074388672731379465278913288449025277815515118738770227058530178875320815924503915250949644206342762090002613544073305026325974764819000708692999213884365387310960347697042811579004727091374842692408293359574488139431981075360008250740849923492265224379007377432543458159088639020171803780214298693489844253617414496429105601123291454631200909886296040095605998367950761559902169151143578487352106489903929039499633336416372576321681111880172473193239804826715677359014062047807633957731262641618128116708299049826433131087475080398622607024540895097162314294274734151466568878932204104352856801334278234423943546817955232488325936190084508447925981185145346920884538429536721163222000114282926525613511953748713916580260541304805598840461801456859416177138497053535729045348871587740708291232971110665019042975880918727845193943392015278407430776604040989615570011381935517549896260526505536158486006674870033868511530448613667653054769283390196660088710497970406371181820434177530352508022070141279368269966917652931512095597251946270186303017286107443650519828384915547802 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[260893845291930132994799387077395075375511745343799120506118190402434084115907565142626228419179940548622575308920982504340658862604340171152943470303278365238554971687200014629148349501949850122769908825596172775957517466815723086218651635531484678774023531565766529605420651950654329631401811470496335657984911994676089852404637287653863846054039444302451765816330000095745237530698334075748475922976692926026591174143085669691160742466834381834221227370584317655220724101491389592254615005733322997704110295871975006489041736987636492377716132440701742026944582346830501541346755155638993997338129075375333330141548382849038151768300543029500475228104010091907762193364238120915745257260735378367149234987551932366673011092512628635284578700169473501273874796705144645178017528853781455018501700610625262966299880574829045340477749794788381770231171114758166565670421584330950381184000160541353040821483794530554984629374416362738108850744081724856013431075611390913998780864340059258527857731657991917969870161018927616787334915940819142007272831675718502635012036000529953653169859414414021542854430145555250140907803412469371157927833620465060524110541952082148513648919580989255678984467609417312221191135639151558628670992213731097177878858537130090908815305795134503212930302172753822241286496279410286182326440618091224148095786315954778609053228640970871398264594196419396766449677112949831306335847793150874523213409220849594739961042733416538637481274641039261007712826002621774165196906501408677719829295549046514841616516352544900109456899573666006940672135749478209980658141118364854764932543633326 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[171228645865885085738028416937696459788256234760956226109425480434062321910031825521973406817078912183594558219957584129125801405326374620422713933014983586865423922908822013247087970866527775640882777638187783146062039156548028539535261188761359482152526154495862376912387534127272208582716491839162428977492616840253602278281550280584472678627499966527207408411990489856906930109191748935748679534965036526726391957507016500196881047426838570547433850935718181671917603810275983130560892992957733239811074815636042964503384565533474954133412027957762658504754621876277782822630803242568072296927668187494716982279805098312582034862934383341941530229893059910793298561895040666749346344000563644783541698806818610752571569485364509008289882643870618818423011540513507746339817325038431872922024002325708700253947347778853308481032724500468006861359507793061522707250831852862712862187902147548819146883385429831661520517239536357966975522119319504224899726573633055366133659927102960003442638175907574096597388001392280004367236433759751831722269958195525605829741298909279284888734209112944315481049996324080859218576550269963434896319819702848225815479222382450703193889604650571451351352593932185032980027651214970784396184835056833058746649167603856370777195367910589918856228207073832904536519713019400944766425575531767479050990545388093894963052145994546364334326478242329439081974614798690934930360239105449002602627832011035857622529548896027743191686136679827908624460031042528491051597876974296221101410480411339291148979745012032152477515211852102490053712623418868187302863156107357042510165568084433 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[259787953663956431503094945165407334264967266403810578926880902010207662998762754299278440479387494422987680501130246285531421353896591008423248921267962932886400312843761162591616629770514293378016692692177396456337865481026414987050397214838741369650564786157157431253880894061665213519329860248479148814690274659335985804200553907228449639715714570247251170544337998446691710196491444819489795214568214080554546812738483478776484402100761285671985221902234166637819762865638258139633518694860807149553909090272496425814157206658686861108540533999727848462708220537975576217644472419382475043029978229330512140110177644845340186299497560811792826684643477686060231645299968682173839914575560715454933812589420397752550478622427734672615841193156809809358930217863982989285288872503836859864556156967937002208918183087103699504042317696258784133717204539186499857554035226557610525064724275270565201814738048928314608299938416144256319600659970723252550777890836404337810530817751934061908310760908250840705720498676674744770538913859293566365564776845727799732921206228111811357422239431707752525380634557670863334835427224247157797618031313119141866819088035770252245219344271579909268664472352348557926382845073685936659983318253790248473600573108984597158137627125457214400279664615012534252325570633062038239430585050448725547239710806825445884714485219887461039580004399277580937786724412194755168102387133645463663010091575330884961914826827079224934570031575816220123216276567338214425317646831370211379060632113474698558070541565119295402201051535216537342217188125540675053151819975684827647540887288752 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[100463938438355470391108725160443643319362067336902667695233178444351892453006788817971109872204326051142948512600836194483383786381909831378528986271136503149080272176931548761311498192760177431721479878377142559516039266867699101117428742312767810444093330386408941905275962577200999657443178396016443654627306064184299772039933034136841756574237462875008024621245315861064661804288281963105307003202401646016639461678445279673244608530281893582716056123407748049795618670121504998915644793876985330676823029758816136252100770256826169560142174289730982089997900199016871505535612214418510073296214286124220593610433789221014649153576553415502437071008067592181743271810024212897555351303699681466244860373063128152856021355824743595252863063442276452678775559896218092662684456363232407377477784353680306141100305254929035079371278183991697396521139251861877853419986070068445742582429994045026385661359353600595354494243081249160322048554580784482082163167234052052041438090134376385784718598177591294464899698764358915626161322339923002375497027098506701936685835522272495247364504374990937731222460086350278762888767036353958031161024320623361888367830659823819889101257557705624977099912093945680336193720072914918510621116169703499009082728832427669425430673670932970930641577443664932136789364504830350816506843744522971942154391825806241758396608281963194576853906487763962646956476226494228140841909351394769172627737651290949456541505228736837550481770146868755189815667891882588085988472479448541680776512614975647432950016664909939968045076987908319810407758680646687649214913898469731928842164179980 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18405706355156988081332913137459560870793532821104203984899027800215530719672564249469710964268470437410667031915024103136990217278267198361173147150582016688527827238032890995813695513669961383286841946771789118728046683570292147662131258534559794110979872968335288019166184126258332472455720273039539115331750946738204678376367392392856620063473962202222414904283342256069624136169670370071806473615644699202566995315225370500458779839298731221274815840081563550900470291204320279891344896508067976985253543228486823012573598320748130939748510272992462884636298383294824341699211585263586786892012474732058407654392543050252930512372650195862538826655382287897350202733629139767070820356199986419800804181148669971677415872740028143017523370076588507734823090886564444252334801285392999042876277448811762105187881912393335528363090050683114828298365711244515924098787570388130941907761403423719663860423752883520919468338176447230416543710375812088722400259779004240213684962210115654471917186345165697001684710042471199750435156462526639583529164767657886359650364837681862630639668465429503157208520834701995465340182370155674143989046499954348793360754259830629744867221643567871969444115362682639763560644958686285676861331390697382495450349129086404329594561528717555419694884010193417887861176158694109269686289100439361931548666653983449301220657781723218414524634201067521204148617521845632144475529897095094164069100657856693618199162362187844552608549050428539644017602797699643140351836706500365790711397490048019340064727285826362804135038756478543368587477091103993864533616744895488098554354788983 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[147115030304109114148442550294416507068699676600266137787226450780395800656788104189047580673441537983349612226033442549311509390700472203374795419288743163008827959901998874823555153239926281298616043157157924511340386692181074367523301858020327698112789582704012684994780304601066435901187515638175111807869857236009491469455726713564741981048058330174291950797147969638582931043163567221991998778206449928816544710026420844326135201071232808702618299364089673797009699448654584583273508630340273493432187796993694954295870869465170546910619660821768134533096743026127197824144466438291464875909022592130013122175317603783432788392085905507676969133984417528677151784571293802203386694568908571799539613774626147543383831267755436563775340110267148069037681345044576067098518121019746201950123667340390181301034008887391960261221066113061886189898660745753591663502700689259215842221703035087726101102809072940808901468167423587934116650616359039658312255522890104398778830713999331870098049063312084080982866355811663031679200148394802458040339772126362142653882891390514972797601064417120549700333108534518877636855013773762063874483086046701467587799838858493377191856795973124615512569241595869484556367544110098594817188173823982807887088228222962456564541430612209222401544839435509327197783813002914274530048871044567666785517481323779316803042773518174314554948656663501616404452208579023459506660173057449901133818476637355002152386730262676260890064707144041811033649960311973135572073301330118855089087412366935194579347220978772553938755242022960430259199479800576243204683180939126138280914123192975 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[88671312810135896885067196088303373831909852049870637759819522216006962053030545804059850038608054977046936370248201435840594793214807445098876181888468191862659340158317747706892573276096142349150589719040102315006495773672337895434505830137152325499431156823714630129358663189581711015874887571366311856409087953197985770466897146148645242189884684020482229129530198973086656692463307909425099017789750799577559499973468215833659042263987528419910463075563701789073779483573369243479170234813458908227345470733698775503160320231261413762403709121956183194887810174108936312553927577434561477716576231968266770867727357792134684842653312257031868466515154121197739673134236921769968245643100246763775597692704581886806500907546828738290973606854938352619600550594647619782771874334751853504398568333473938784766800175009447839131963211582667121530333600250583496238666370254880758463261744411457317367466383581489495074872895114363940250373010466435877779989625287491455368797226957062329489506528677062106349904446471031036265520484303527606469085378367538921806269232353090243197718943215342347799671181564766433901945715071593400879530292919421606491816115318513137778848446969869335326122798252502809103497244031806797978147540625795812047397551760834983665299963265422129741943892863104466146151337207837456453305539684724519285466219152417027047873684091869043304768266873569736108426026699644446692566007116354561731714049999792042607378081389298408682833313884938286956108704325822645635248968982792842258018288204532842874777071820797704716653183242007996102827006956821382083875379687819465835255257532 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21328750068231290279114991704522986219989812415858175890505974918258489802127855348143350662915662046005699919034388884454234812342929070364149463399917989921419976965968754319584422948166395031259315227231222484742632269473227060648292426548611337061487034660634358052054629665622880417289642175621561320955365498498161765934751942747881115295083867670948984529176577900419052719556788122353544093776200966586167622476141928565248536634698523334099892036072074980617361532367798958875917199020453432895206961306518015824900826967232440782850773700341437626336042392406820601327537991406235637995947938961596601247873483907151297601683405509094881734788506052971888647279921238409953018826918271629903290188464096834219960810574841169776800233321914474833776489882818084979199844974140741480707299886481884689323630255750874577246299956375464092503373784367422521790564784477390687174465339845462649654297447970217687749655010068870898705629348961962738952470372837438556114048343552693328488266299362090281735233558126763651968532582076606872284672313111896267402546732015453799646999076116044067156450090194515977277109892910762472924165864680453259544713122119242083934467474691474614571226497757284228436045853525375062515195915790073142354946470364726017933912519566755455807120992450997367037720866355113099734040796216621165720633821831423715570331417739926841862494057219385537102134966916852794622890073950682732595352814223050151995266706125072331279173457015940906105160582365484151964844002986728116843374511737918661082839269806386446146587731149334098750899023254022272557589890967245330475562498005 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47188008881606011134631676534280157492103158446562454076707865235129456007310251226052737414771335733898914236978139142743644279434841694423520028960427199125600410029278301258845942157156379412528651836157369782595710430648278293003113792548077176499324338357435753448897589310982134922305046044127102564695422972688483307526248971668847246371418279592382804649698139196439488730394343099000913184740478583048191455048911949865455412434629361003435885344628496133084669580944096521785848259903805717381363660776870476252538253975353144531668619702794559782980980464613380806846243841627863894667392606396372929141650709898369467441440966815315886212398883888808713299501147160378173449337856176971658325636039033868554294191882884296690307200346762193235327450597954334629387807919241684165884850434928498923706957472985717013669582599048923239661450722787985364471552470983841952747599815297256966882820436333140582644271341327486328180080498068160886032491985904998459641503249813202934683270871029592976396319275285168794560437413017131390457452836489702070371830982229104400047992536940452623389448484893550448448021296805355113568364053423052503487371127712263133393663649439403325035650477791102267923737004380859087187755046783447667126878492671629449707912651918014213147520744316064239333228182802867170548189900725948454638792989157478141391721448860161596648640998178187491710054196248501485834279367009620638466632631360443711215179425222885309103833278907393847342447693825785073854906076887422158813686542139529653340261046569119923402687103978067353222181232651298617755271397999836494740012606455 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[200985705151614408781682134644493260238333559676345806221897587819484853008679329456368571671146892638942948543562591633609677002316017774670449538915728045429948864821785273208633528469389445122133421720836193001783267700815560245165862009792892341479493926104437312678848880059480165610656534702066492074297434019327629517559192020680839403498668957188101182698115498971616975987666985149706827953519569739607920435564920719304125140842768088645629892498862167741941140059984112177015633384447701119864316878363466915341212421382786620429949960022843830158859606972679326153632760860866329788838644987911813931533015026735729400373717583537276380417661719342219882088024138625225220016831825625894418975662347350035620721579089493386884584722779528840268545954602199625906320675248835319597348381612818210308649185712514537875967039070791054432618375813440987970413213901377533614539943556742985131250563793004804942303429180921480767314445781184167314362109160417537823962613807922212868980399192733756988907865162801499592610430456802018208320043749597037568639583328920620903718472066803110877709672150975117739262576702386319523250098651035922028208836305121833125030959199911490352145335256575537739212920559811535207113060117090348065659448065988086948547679453189070718299129489399431061134660494349582492623423144464678900020274976915020406851564524423886931111159894770556374568912236932272937917917420970598383693632710510890135165826221946561880094625431784142295386928978991865718728150032090331012096203167791283326514168552751862572486968859805462115094842648027767975432802122634595258282318990415 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43010914811559507602731387261165350230975759995868639695654446756702496606587556205703762534716627319512969445218505492000081899909346241947586478494483971963262167522526032543110750729556622497572168979491628109465870702157607014778653156966310627770711843528072458397588178017152125695175377139520741868773721310269979621129396111358136854834337197553937093477744522062506362976166950597271300682758991852768613890391619763743806768241504984380805601450797117579648805173663309583620955887388440778485514095161004016814051897376002328912607836986929239117670833118623161505387174455203041659645102950188024927668500624831550561117045113179405936249662326854683012301474863929839674256365721957771910495288729665598541391802775235512414059278494597018824984574060034049126570474912180005091652601854927425741691992584065156302261415371888110526813562890899534513487715070969654140171610924747694476912816280877493421269512159116887426630499872320891878473477190345632644893452614924948392287268780644866746693446658568501065162252339237728587973283345042602777046158592680503047803163129976124055799128206263877293163381601859236203012779154864181990714847738158516700916935214626613928024522085173374972572995325871794317389490678125779498656568813428406915262932897443295186999211592601847769086783177207264101335226010964548523500004203513497635246700086894529434700312065953835746680595965404532294952633834239758348967657725956362277739831114657207934092287560365443976428697722811943444297784029700948300560621740523365392187957208383531266866046625872317113112878809033854935639656700637467781252291955330 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[261812697715560053245312923904997317574456264290369509620627586941974164076131510388783673190331723156530742438638929397598702928292360745370308732561025931782509736103290878930442082624830984492325564648101655610268454567308440112490595397655736364536076022505380654743934451519642999271606271852769270151657826648420122433165544660739444220407565334096247905320771036496460623982781794520695110428318475480855648954166460513887640869209117658239558772609891491256969130821517671372094363481840855209759834704892300286946737303721294528876279382790521239776930224627658325543101728353825201925616417721884512814209282974484512604695688161110696713109743471531966959090849908835985403517638840424042003349968931365912652892382111382365069681750210406763133974269159214758892802215849232984119869291258802303987092217605293757136313292913582751816176330130896452333133598475430438666750261054330711455569055624298645963577389404204464050675777302304496766180162863086312778408167381708568334492568961789562084557381008578408857368622505507992629821396821208200670946469706419253457030858663773305097770582250418920169722804623169891115482805006700514741701558149278723287879281831363397014679979249674594011961807834830208964694066272050456333219065753934595098561452189888395081245544624193961165335990014047711330653118688530204624148392277101134104843764110047805284513555244191644047474492388640308687110424998977392938148868170596846481327876091868650369973072137571718408990678721711472192404995781806624422044966078560044774690721063645578746937136505341710218362528375196162626522703096318274272024564898267 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[119703100801276820743320126264413462560288845827148923815413367752922836957437602745482766638687984491388029367783186586286885514518289833025726023964829506470256655545857891076980347118474350100663551832358895688040240019281066361412414828753075724030687817338525290394749978088539070040093277390621230378864483751699386203683608521580004265809000841284204561953009436408386851564092424825267987451201245003031531671360427665411319273114274960463174430654473076721714050724237603670663823466965016221218368125564319269080206129471524677371045504964681864312940437855013711708854628855583482404569231779645966076607460214831618304375075695714650506272787451431324274234086346185882567804464907409276969885046543401021017449356512122827564956972884165199408060637576205521115672126944036126917946745416936262378030560943772943757374113403133864340147621798101589279612006233587348306446729723872779864930480082981063774755903711942084649827264673976654220716822128229640890876465389442108694966258055402951694896640941871431581931373684641105678784394561295577768136171716923348849681035485502341535559157199958355685819637944255698668666945443341665911530779630313373399874244162968866167810577690157117033533333811481750785705947513483115821304863072210688183613861284126638776281322562649870476197096335097278098092047490764323000540823976041104884657077687327814180952177193983854133170768055232925789493536844835127135043134705039367673517353661566423063133019992817524214375471388131802760433320325439385453759197710948408957435708722734832830299862739046099198009358240699280208539813471552412894740994580990 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[217949853963323177755292774620766562780769071466391293316448910432537658895342916126758013266363106873951349390176395237908055005896062825579413532338319580068877655114475224686014931576024839433244048569352957163799157831053573743693550245955226695630233209958417296036763946765105210711015276923323935739927984466831791595228180450504422447054298287642217615353477856350016169178357180408716483415172230922713365294347946131115048940928462331393843585999971258938599924236648607045590572334494933155459014882126928720334484497533531563613054924051300329046507671238174306711490048580416479300061476266371278581747837830683332945025319879224726808837109664633573633612692269883396875499548715310461553324387725261350468151380399821117724635591332920359706119275832322823770486696562213601457323237752069190617910494508476071305926418519076350741919185486332548808652010602188549071709384474249847634907511737784633908049238524401570181351472092292733581751380779302474472026161324305349465522853774323570873266177282181532473985622527620733353358512122310901175643751217333443168950242233062893291034405467608443935531556848154717787877979301987743878116607297657459457252238703073660989471182263151885413867289329090379129615255939960435971037663502974146011248281804076390364315305555458998319527497425800108856376404791482446189318075746928813996384712186705317700663718692186695641920385817214953363695436835922002047653525240040075735531725527961412860003137743130340563718721689370307671453869897549486217091824918481414771008457043813050550819873087705823693556870450718517048346745286191356226951079086648 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24810247843590974129087683391897499716248336389564771022608295370152237900666702196947722608749903443333671841831143011357513792130642261649768905087891040064406586527824597399404013262358544245860616215771144037638767942911532265828682401563894223607006055440986904158803840175473014470980375859939139751390632528762561509992838950578895808301204370901685094419346212365927509053217532676848795311512677184527185738452578401859259741077947581807465390361367134769598307560344406782769751988144243254517732898273097270580992479203033711858061296643447920285212180391584579632520611882044832668086808789255507963580543819962839296740494348414409888973455397259047147211455503352266718480319351931352519949172146475859943414444405087258330108154843527570443517711794181702709417608634201800023326850122694681575334826655007887440619323850865199158956795521848446219392611957308611830014521069614761492883054755797211422167136655562089223066840330083436777113566501823344984214500673972935713393888663959838533989111437883523554452128260379271782745623198379775339918519504449326749703384860562883797900158500249544598614278921491758637360757575749079964830009900513207751431437799799731340997220867290680801447427015384807884024032365836001425148315829798083771955121827307338557035286935727549593717577675219604875484395734057051551098223009743817666408250324476669706885859139042584350334874415433908715814748491989911036691965958740203525952012952724044450248453826861153892311052680238357425491106620138527562163811841046160424884225709903723650578781306606987669199114268633519757547353237424437498174262267197 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[186585019982551710804194694069530441684265510563080280730545407645525420194174192367742640483500489168271068444253389751695196807984421553615282960562838628458422772422956849025569342043108724003148901441502294223989397454209277832260221745807524996090987091314617326501112784020907191089078081841344601175889508801849830094302216209566315340349926458897870363703467547746796523185542439666281881721992213036304406772174704432031685383027861135710323876958528448455037792531563056290292786700136430272891866866151704361921224411921395458711028015514076401420963150167104062517179985516566056414197634255710313362493758339374819986079719295346840098543144258055021316578264373008821576591423603938351205906635205113429426476926080028610888289089564914750791637099280578071742705232959604272254154252844635917515145536408324795662220476632904652059820298276066890816189341311125355665841983910095168664140405335499286990420362022107620206961703245726415009795364237934890270051530539303258303700331539998505382019463795380888875773081364731981150647584287499921847593068321709877550901257130301335908530061865725910931867521016826285324304490671603236572967261690562091173836562616008964211461468661724281566960855863014443258801434804280937112572862943356698572545700061421233171962523685613376437044869958251741476033972919543911807784894580727037134946149356048646957107593058198810622009473825313688981946365063036422099248588803583014804844145583501446633887769714336421172050077242555241065581927589676427731514691963635591294036734482179892616658753966228466153061685543445400722558969128293278922413006540868 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73484041304640472558864138842849370508605117386922059454384319716707387944910217036559906317565896310388489691098701529704651263884482295756700960450237914370446455647924381564687221484747486224478228587432795887556420614025438433062854410569031359006162645246404215823439442719058167887820870393156785331438053064509102796482612111301359040687969313031330588894540971632809402914563440799832818518698780198369243342872636306278539729932362575205346619479239696081024050719964280363220831690977059775917207231920346041086729293203370298047020373123249031803634643703813896277627425439842775540592162217527780894248289598567325987460736039672913601697023906778124883309288931875309528403261805666514450628093846550690395889332121796861916322548154958346517161194887929670243300957959094289056968900091669550545432623217662597094991882452956970672244242095032188699592619373569865340737412011706253025159771533711390573762704572003092226166596002742251090369223188942207229916209539910087500170601085276196099259479546829282928407982958502872474361757224509784374908273367184817447033316609052769937580114079282916552522647927123187005041155135292600465721138580470223787863500898004349469903534079835649608549740916877875466050853282282087388994363348272535465442626860392436952179866733193268617691530085544858560177759406048438876059477044358087585310197839544786357048168683560568232447355826745902888549840152804815572809040313866577493655679874797080352687210299938375076789198737688926499422646304471923596764696836170199080043616044503225932127598614562648921077615616936462122414147563406919719633243997224 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[179291389646442322773633665647265590997318562056182739932389261344033021764650840430827852062023972468341380250625831980315664633904754534314492266089747701727251227954531355828321014849052425014367072549128562054589327779549871209729424675803262541950830216959319439798828588131733878724436174955478942597758557824979699884749343426508669560877550955550651907356091198146986255733764791191020034398710948168091409546426622692500543307679536969948037563176226101994078516347311889264514824422822208236768159194266958446331281438454624588089255433015068908506789721491908734674361924599120052287852291760396057746256474834721032834726763488992014673920413715354419356257589654258218144602822696629559664690834260743850919545058244031284139089859248021434318551587917596570950444506848054030308279890169626812073570896323270901183961741250056115545623916583955207171606579884070369298831042964493358102591668467529720927426675009196322785625735711570479918930089146017169255350054264644702367788775654919883394252488117322812797421326281912943362348190763307206031638898854632058119220592843552363571400884447336948856247964167638520658939580947036134966245618826565237034297006874404664472861197934926887252513156203085368541108364506867689069917720451350015071952656364879190366508652632686750824719478120646298326218540827731047301658845100247929065334032797066208181425491042272196112540743523916165277656278828585108567445615329947164882574263711216502425411059525073801430915098346571906407734841765023595306429894737477275544861738663804927251980179889779323923152442927539657391260140209629087326501029109589 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[96206075128014272580997471860568886484986098052131280136448407514116492177280905712053025243218689129393844082027304919681513639356604896107683103429107341156464145783319986281179691729174312046959172522982006982447683403635710787838343825583722997617100691778863196923945075144941766860056875619807052642919625136770285477625946798919429262900022612758435044625233210931991153351158270402918883467930200339725911869235601436142089215047066261918685022718343981118306085097885555337582394758342471166380013773531291230527176482694226375413970438339393599879189418680002425750461938053534428117825223968121598309818892695095693230758172630632219868726100196834362552233900976952673369844408080020269362915648066349415575453327329233695668664736194698952110762710831850643396858693417755993262227863437375796665759438290430951660344339602729635908307995149984471001840489383497872581155871796102300760856634344772870040627290101295032760105205278532906518765554890073804512361738633003602052329677528588335536698607643278498216337631928168251140166755205214172492648633086452490473674339167839488499812699510668075408051928500686413729181440748461064648268549243906460992774757852482035533478615290413398958976821260211834879449442760089561389986783934468493846833046423912408335330280053091033562677470596009892150928582534047564540387806283182522650401831499087281719053320531091719729284317372823986737926624956378337004565209680838898585032012612225100224749164307068912037214190432965012057444748116582895086766700710846246624642139660256709263794564620848694006750644438222058856423278994277658099526930983467 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11555048222979860271774410971038652881258646979952361761457104624242676076423145352598570377442257710001094814164811063932556140993222420868471814291624670873091128126995513612512109498668270956997094866178823177186945960296878263533813971989959616047584824474596971005569871855684177172845566477817963729403786090254669091842574119557221976298213681121723490393061838630326137887019077239414074814073887488779068580456319406001794951071800831128175655744787336553973496650310283838662331064667497993262194410395502896913006275351106008736422393204207572357843869225786427109995637440698981374390160596729619705855656640819803266212449431231708587047169689203510969026415237187367042003634248284210610606509031021341188482376564624237498643525636902837842018058581525805677768323417507235723959364073165297371552671798551589445682119995165539536105473258395246365030230564833834548280651610024607811946968596172170986187202895479160317738119178569831180250651616191558072498335597933640802694606136270011838511676264958549136403150909607730441725197437339087820378148456594904906997471547021393902438750219887450546391151684045669421805976041059823150684390563248627167707655960559057328966298917255981078760460220959617953304041389018068739994514495805751610585323775804604800913960553819306433768649665056092835956758282277543875749244540769241363507723848823409846190434498549911560817474839119899529036605438807312104742813352816429227074751117004840425780293163037005670045817942804908690096611066506738245795051661424979407395420780644106909928422239512915228020953760927059791891014832796174527771939133414 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85938858940092602252899713652325860473248336722005158702019592320327907565224720461593538774056159240155112272851061406168377103375590869367338408023653640803377277002096440652110913434712866168770515359137390610220159384888975698893337887301320497581932940688251554607276154555168954027294025152501846945975958551752913041514056439150203068745377089693159353202559615560922777857738840697074685344110713962368842748473846834574831652379551800382659986487573630163862137028977267201876772374525974983328393646661606794836089201062108181026468824259389779855736573078237480883648602488455222333994046782441608199211518641050283567881923439644024209447243198359221809813257058668240795645568905463904991394729972879080130396842590728179963166091088443678680903519814236855194417574721758629223572521788171458250171156773204201288922824019461411795131992748240687070844109339932041988578884956445075862729466308033569995445520907469092263791998342378586706969104330670788119600479559067789613269353720301840093268402491291346845469565056058653941257028888463775667730914839426057134991170422485725105598394290998731407874443474963005055576401420188103507458634420209249992435182360729820324115165545955934825676387245476341400369618636578337547453248862706474980140199372887662350257727591232870605402794850719258119743768055158387110489894780416772646731457591851606384467539066537173673810608128845848743092015417429181888450355225989051144042438273586165067974368429848222189792032271074548081690942680535890361950923109655257515563521020529908495428971064186305187155833964952824183047888640235746106566376705649 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6619146892317064475256209241055517315896591795419773682454765549887930001249219683551282577002805599207303839709627185630583955303808476357960721627087167433703073636837003764987908809945795334493055358642051001428082627199328800938087439047098722738486715367553573405500521012168407650274847892187150197432687018800764560534201347694553049012337395490010065372075137532792678477786146272083174832256870896083139717197055312742366056410756092593792561699934525947450054294153270167294096097492585168882395206795372559390765956596819816700939506844947430702193202466684392279305748749701984518645375246722281659287024331111702894212737720208653240439062207002404376674560885964853309004140115059420775574471840800341207762331313860177855827463329467866649141863918025113853216026069428349585337885044377831908263356129213874741754157006886598444881812733548104594015695655786463957576848463917056852907029491257280686378390539346056604489997774623047575147164185089615702702853281248511106517453049818097565817455764298225434289826160052535451945068708078069351966072779146586295708201512340596718383416122634673547500561926968984263116677961066826072377964778702027299122860283299923277533862896859514517331197928530316428257639668880022057610929221567075080930135666345828755921415184165883430293874367602791406791482393105882918569985097129140500006598398677349226829626527248760625396319707601478543429798131835263705608549132213279030412406796974860292362280250275758417365568691786845266765879406458747389872061571672816769424144238031572063123118286216290593755076950750811702884194106853706746409184830824 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[266197152670590524014460706938042137291237160888164564658018238022208441652489016242067230456652151622125495934981487213101928542704500978747126844945880190425044059144062643101611355985072069613681256254351392425095675532355634231181605332720611607241179682177200332338391772515708405547020508925292441128148182498875662874702644147916436448980265929415215931332645727942045375928444998806791821642239418519882557631757406717455164609477584638418444643593009627506274156154771202151106990647153344545938544638298854303216065346165394404587622814572637295381166029106711176818166011400913278988469339903521577163718552643120619934853600561767598109273618097021306582877536539175531889083840362545489542137588483628072265386186471672583077339876252796871237066136560691635466272203300137845996844582258098410848509075384050338153732598237359208456398583382714163758088255076247128452732770430657038822572140145900511584495561520110961001758975712040675928542481238782913786606525728243104273222607799202553481297197810975519475896922161810422354875507594654486782303453209481260283548710089439817544826971852857466223280615655883060322644508810812177898994301915987877280813265872763183900390261788417419327636155064546969780360956510102062784152080130001145860472847901658286725622425667757841646212304781907737034541228190589719639797104966603516788556326706427142725610999780376870352099314055732881704295958254427075308408639854589867619276250632756331976980771342561487850581974134234372866485713473809195637982735704224413935542979845525195551365566624808464716679629464674821887625208690625845264693126826600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[272857991026151178905127303508980654905430510227818736370928284294491743815917652715618813698746506246332294474698676984770901700780833185743859109832662370169421249596586871722223856929566319925203565267995709970623960815704515747633381132303898585783421463272882800254035352141919954803009497350208972130676993463126130661885494000726242536009141106173847135634345121317997896943302010382050260389796542288468830229964618527420295303071442023337823877897555850435857419365918745759965068300989058862572376078710156423558464490728001971672159442828793215536759232535075072022701274392320642721609961175831605719857474807906143322372993161757349618659936247116384468373100951630718575109069834637776137826857079747602235797830043970725873928382149892819543768214140724323058328937200616160458158935740170703668395972883915655059852027220373461032825206791848917884193248566015464679514216496041005811961611371884124877577225857644816780887917197742756701355532955497682263040037887679286874778026150572980195776293732736397978080371588409604336434922157836252171455808200339266713267840165445340089642995053112018443264774709674717864549713598084160657323847703199067043081428674133445815890782897656771146909891302392499265166131055609404369657232952925445084181420253597970885568534362634804921184571831199829152797842556274479156692800835451205302954612845910276790021115506055743290590516955529221383540639912798104351010826777734562989873232832419017421383929603601967761734711618676404194706012500007813969735973288379030738901074498820548116953480041064824468832565232975569196771088490397577232498635225957 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[266728321983575645043857130813622952794673049507820951748774386188488710116797171416797573222048820208348482037239832269297649809817037782848899700785380850856962112505925552716497643814497249124602824655795675518348756654406205853031473586699796708587211582338213298241337618708956726238675423517808831216979023795446291433314403956853342782703229700624324934316961643600316964332939959143903867641742307678984926342252644742033001524906930137409201768833776061147514128194305697072637109814764896397334815096865455822161082228360251033477027342325634293835350082377912454494453372748771919256789092090814994639828778346101337782929010069399956745328192925979878876970820628873586121165024814835270359560806370907486744378009026759899935984886577172444892488446995449205515835750115516046280418537006313238975835950386155069080612104119547126402143214069444894305210969946053382375884518638328048662070222587314328521832866241051723996696217296604033950547264638092422870945203996435513277902127847653499382932986731699400313665793909614128497781234568849915637951180550103676827222810238731851767726369247053352734871286625490185307128727207829730845330945720469855218297218873502553585688891491920365071185589664289807182933494814625171084363272692111457280565195665358924063478448483962449952007550526414746598505348657394215911074412187099185651078984909531964331734784316680246722746944312488228769097363881348067596705679532436518441765633693036350651747645594558480494232346260706372441358936218366527070119912070008595700658372686375685358799484142220047244795060281887006419064456354995708780392913504343 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[280314717821881568391411373011084723481379715737631629272550473561658104735044027677283344887273522153154998784571839636984807238694140387709725911979164522057137524975840827480141596689179768331666370774061064067864445035341200243065643936534640598884335616745812980627871868348201643411116867812405232028284878071459381827728262127890787734949215846633985494191379380239196631399829733697134871929252324489691947295965381912839829752323357596191528844817285390108407514784569360253493353864262391976860058703950085097313362674551926637547357006579915389182777439205178504043249994256452206025968589575886233215514008360691527291781791478713690270681392950414480376159000456321397493044226960635624187853462506386155135451548093482887202670932292681230316576926073399693216847405024752562815879099538119757527393369153816448548603527492736385736994177714723312542910649201549684315334092372671880819704726837377760279162746401582198221415182889553097784400328819437082659418990540894830296151728511786419818330374925913912222135253016959694517922483894823966981567713540100144079776055318574107914538361281776767220925647602630592411725666948563853201954840284250900461547471780991085072270958014296036165514669797163536696086988584452408804695318704089090761137864510597479528674804990783056910927562655019131095752265841103903646780756321984703219963832391748640061744060096742903601687574324803958034493913532962943294126206137983173258280410490075912106303574494057860069057999502772449413804658656513906223491360374292216204214358584886506806039650215367483272619415059964360581780236674826827238156861455 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[273050503257386931453002981166458680083253336966102987811340021487291325031011915800142765190649195024966491508352331194446829143364102816347216987603738615451138461697748959489582350185315992720602716321403640397149775930921487149866748746424283428721985754510029015892560965870363675649501425152819701119913318415761831046684534222004136377259300320230373191964524907766391878156017903708984631922835922623285113012140097097358491625125086363493482864697123313173105555805563195977435843466485440852727791015173760156759928003803725570874560894182538978981774904267748606905103774830783139753315715537009043504374844757689062737011880026242014586524821632126651049527604987132586413253203662893673762181507781821172098801766495787089113486057158492370776436254096275466792960640998496031260548548158486488099368620332191688050672280868285570683707508055676760117163948116402168085249300601515691101539267846042652597287142411777818917171128810927309962417581681951612916623970687329090069458988180503879156966529239864359083841477578756866827012485259269519024654735145752686093648685527960503685430295913517494594584110501680398846984774524228862234779343582034379510302031677953608197219840701259415802311566429537674680352234102202722158929771188057287519642498470527172460832009536688384957052794938994073097832934581860082299125359254967038058071548181869533321232394346630868230280279253717136017203128311707598034678752796294177650999475306986634476265854438366895219934982492646298564844356908501963253346013807573041023318814368309723879577465728164656133507124483401633483289313009655164188843432096983 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[146449070776554141113706674221477680818398777044537076868144226356513176857057971403840644613918779077274183439638735166879789841383308139808117654903117572405477090852403458713650480248207421203155190985191243172859314621553325246735343275645970017491601949377021689188989790815241105411415573139550195938626419577259759391995676461071892753355048841337156018345042601975157117739291442746042989706302789181622465611673870879379796005996837952479844945935867340999867850976536713900477843878324611018504149932848889274666274697123432104322728420931077110359424259955576894101222707179694647099255575103059098559259619617920374704073967681914814570794685300150353673490457387490974964526192015273222381197869987695618070305588542380952337417865717318550692258751306383023082283523991551850704494052975071557559637826452379293544490774952832471177313986979182682670001750895720514707489153986634111518204854379235449758675356441571938480011053746800865345916691579925877910337942412482004763604308107588805995709073514223290441271226453840307615550802737182400302478142377277133525584526547818186194725046400050760736518448674516110020044165514638225176844841648392777539275951275158377924732363383338481246421360540824747827566426081037044106468039656234208234663224205969118262551223476513294080976261846163438060516393889032916181609080820059835867786469244337502739331737597116558718509259257465273125214310375756033552540534821834511007928258845316183331393959198282087075683735201671229463835538508953436741625680488919775242775211983962931449643187026731176883642793762546440821659777864095246037649822109756 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[165626928193978093562454083422908399623966590391387589001257368323853607685060953411327420509018886797151362769084226009412893778209881071227995342437894697470846399176368846692891966532404472035063323781959046313018234799173862922463631446894046910212735465152662440076198923687544401262986883295707459232325035844762187728254055471858283651090627641259863199896020844628220931291249932659955645336064656528447381628861172335556329500696927214015324203687827092540489187482140816414806007228517174987247492450121424842969802290233784876736039619352921714620027714654914166747881780213680092882191364531360346958553400264341232361573504948506001362932331305940663690144504546999802917344911303029412295817175447301141585438626893757985041407844504891660515191551462527784888377225702623075775951120399158081436156494651211842708368156794711371789726891465720091635678335716032791910391059922695037339225600363594210978938537232507060871675359506553375311859248988930311828960416311298559023660840274948602409782878914706425572989349100731385824141491188927014324593569400426766744131240219182355870100204628946312611831947442591251911001706841664801633745032442329918417784427854170250865266261782157939245200958861878037944511408895211565887344500229848740327542636419511236274140824835969989753832900583105491614825494019382770004383571468393872909928080035462297406260086322803339477910055878184991088544760260408594171461783755625930754934997160110170037835765772835883788607762096375556463117788310634880429444784723492801329872398864751141920755959311976822746325525734956725497810010638601675029885865378390 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[160734613482802552912094021485518625317056167766515539279831392453790215542059465866266562258584467042452695060887134450614561726601273994695845329757175692705715041928968403281306241165494303442028338762742717674931744040163967795779854013421089303890238131686062243683580751655572621945283957657247583646050796857680835878579324343582054348730233705592380016552951325284013741276806902136938243751652646433857388425284016903564196341576540788209300679669498982487449307671053653518839391167005018685557461781834518357177582746639425219699337853170427569596411068841687590564792609060925699935055058466261182249690717080650269117623919059146229767913051447563679520483429186544452647204337119046118981047620988286627604508441725416365611623514009465590941320685191466572709039653591834384895153463942117605697350398951646493967376005212989814109330396106390450022374913599867416909139068552467683867398391536738225667124478727030299455034064961176717260174945419863928383953307387056204777009432141426670715970186253306757197759423226046538602788586349765725320598907271289288897220330551261635727461932821215966731672652801855116830652638554695831885749130979990721873019031155982499679527085768364134854137209441846421140181149625918681588650467535133527966718965553461360101942296084917473617212922814215126115434394771745674046047728149646162259859784475836456354146764799065026640679353638766738159074469908095015450291852177336478253090133332470831821818677929865109841081543999084748990615907800217054580849451295622278959293401767341952114520537119498648081955467534674574652043671682785603757491595786408 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[266688380718686719079175533834060000921650459841682030089124713482349119872559274202776440821263866674612760441612169527296097370258460759380409105654573424886588511458277899266828098762148222529911130849970053860221467211647627629585321248347033900781742753616171942723277647823571889382514579671999814514688527703514022358419806765344306529144034856788260034423126716798027812354397712322142995863149178257785961812980825224211510432027902344824181865549625536652830401109507001562307007288659537253340279554780621172973276247677442995519547641414739333662163720091414177924675492857196971627161776148871537920212972764692699524195183380158641023619550522495936468629440236717127720986813603207410436980624701440288971306453410905640412596422468726898131954886118949602990556711677179130474114878042944290507182935474485497996822424440965633422028912373365358615719001097598050186557737238019420407476842923706511012818827458159999909002738408406195451174113289282941459634695590444782112178924716650154314220778646178079761964601559656072697084494526214385165208020762935944449853797674668228159345808101149727987263601420240219124929441291349371967228165556816981225139057446942716385211916281727165785349376988049934874049351916663464198010583924437522595225449316274318732520841021708125427656317776792399897758437263737954688979242278792869873606267503844987617169487893539894125823730373653000073491992830424342833752186709257890328757661101160630415232131654474991297972817069143543677563245609508571832954600951579696210779518036366627702953362913935370765301692062993837292748913382828586033434870835883 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[270163208414799827717262207511800010699252409280269643597675485826149105123094978407217561437638119265620346276506228285906165833121046562642073101123546560462039418192512158943551047151019043876912578422161912317964400261654242734053134753094883044708885667690508994171296014006470127682750621061842481799959425051813076564254602527941159327201639223720183111098569882896268714741284624224700818812380560060859275144475405926570584960901381621257056042018720776413423217119334896451135125905097143718364156620359315724908962598844334565620293758363918959523326165684047832515128328159448640715018495916383761469378015270364336218731451576036506587759380026916179637543250947899999207102738477915655878776288895948843658573163516477330148546789527976148668772177566211628688644083821716982078719305375952403319270026835513795445437241717066678075592489606567542155283098830671074769906370963164812079302693697695956316631484174144755579955302913175160517123795951606987616024028731668944572823061112129844005407024665187060487667562993629261613142917261882669296301025109507412063307083870690309157311127315594490686734336152658352859885148672240521954577676833853652628077008995873933001749158070074647245167239619198130183794040373795440023851992190922383603791107923264759720968884502950349089857569074051434389228083861476880872192072005961761801131267334418817626441110342509525333218421177080061034716366651243360597084436504088333991014441878358115982400618063640903594257197173718947163692870673028238024458729504249805556909017648398735415516155457663702952441765102951044555769978951571965406923746647472 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28036407097832167922678620973254115099513332514395348815231974799912469227951860306802215542076057853585499539496397842880207103668904601035013042178049993625988636168380922705399866838196280144973186137297353130437761572851377368229290753412822403113866851969698643420828234853582690191311674270753095609378332199633750222486825417979322549370355982527500206599644345336493837312215972686216554522688722727284998129777453799705225271312404691668004385634925628244925906873407363147326114111486055249961440390712669630797366199150227481544630672203355008324520761289009508650587940693512086534239901833811809291160813037272802917208230610463453136812833528309034675777234632540358780866586065702766369021334846918237036363137815740020418469236970103501700079746886534636364875932914740224643618799161359866333786353275318767322883176137004058215313432154476369616755970601329673566899782566741389055467969459019889930693892989419982421815982114331953172612151765255414972996819248870052300885644719210050677300943303721736169180654800106970382906328565159603105466141489242020964729744855567376098173895193166001682904610717039953487402140981555128415097886421936820830519655617669494744157923967420471347622403890271828225412824734929787168374980080105220729870117068237718923522299648665201746924892051069824409545038109744347287038442781415843417573725990604858830529002583893932696633109543724769491408061320268565315926353070899275153903250889844517935112095792389288559918257988960190325098406951406736375363538131862973616142902129368415287607890192583978025592558206538408095994127639463014436165269545776 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[98848083491692332892524586474998993787884187371112220735745847185250050775859227613133650587796997418849041830699357750451141989840893505331435621273378555228270958308681200282605926503816587284965773182910656459038221294733458402636095039960973424887431712493541708741169969741506206948735150348711890450813433871111561509338509411385340797373394568410723458454492124364663409913215930741513349916298796341071119175646086174441428059163172551934920549583502198794095441147267085213542994422956886088926250035143104336695406586080285091786764453202098443490985941640034541648844632841083080765128495695631663686125505299207981285662765559897577118268402926823016006839021759679821424826807728779167030201361230529733988982946888287714919093011450454007075548232333666789984886629294529662049070025525524574023007473805815837079410285971644645150885600695655936679335492229413327252496631734551056766908242458490796403895244936586129764100613674011815962812723753048934963625125489151827869204801827237812695929492171640310052994759608231823697575487942090779242476020174567900427312352990631837182915141719903409929338773337179231159764417226852426795325190765587033996235533431835564655695074859027506460800799100938392859621544293219297555152812427642586223152551493972971009411976508040118008553974238809612889513677697261338707025160132602677369000682907344586145102173980179644583802709556270435355040288792829631407098540330361364582903096469081670925400895469736737742423899027745214262730838971458638955638560266352511431433253747612509514894024027582557045964904501180267603258356654527133056116425215164 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10270586777136069917512856777366758769358483919000224906143074394542438173632621995044150966524280140512937837345328981866536219708123387612692442896531876034650430814346661686870970476889269941199550637834097258125267049812305305296617249849619537057750522443865956791585318070422434419728623230858668171965292149169609202535904012624701793218120601181621108426854364592258476412398380174046137722039337821827194051689621202257406345179883223921524873046707672417997340826350987363812212875839477023546018916523187824623288228614868263833180757905327374955978596588679438303957340034934959918477700692820588512781583097777159624656893881360600094333944611904182737885909091115668193371648500421769090802738051287886407933911190827533286732470941815946118848103274548977212450822825847732183842274782395714438681159625965206296544763705626041549279188874835189747950314846368714931759520225071636340286754107052083308308115304123421141915874674204895557241208281030224399179150867527003003661827905380284151253298232255171270133459575376759319015150623422601415594350877886967699078249791942590296388137237163776932116528803773759614246231620653300623150869290582043790585788030685354347939040558803556171596083839647295870038680552381361063704767097741025808653714301709728442442494455388532550979739752055488789304513975797873385345176794569399636891058863620933942208032513822537433086335634405136970113974675623810347332990342051115943433857369642159673671554692809073234230552556033610479086356239218244327662750632955125708900374160159887867412460788986159942637282730699339407740763280993516875420147848166 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[252998651723442063557991529106463184868768023264594453342501083265994160689863207613091149123438061778012365675500895997106979439113674133781283954785095952518779466007784632597702432675779283239319459916051295048470952756485797805706154880781629936969945745718667529057080063597293295769900602446802237530987533908165403261844177777666087522374490524604404264740679151557653292975890152561906352820239493500254129775725729407609260938236499591387251699938517223222237091362583397209022519975735870630719001331354228826797760114375042399229132231804854461043471628674229415199424368371575542395928414642490689326351916865732895569464245673325855847139130344094841223799542056488926652906951207339894523853731397413192382418371107424367991663001306810784684202182829151964509786958948090396920005193492047511232463443752805365506999920854242021948722539544513535631567389836146421413071754754470812044107054976054564180057513057702176017776384990723472032733442804296226210343773761717878372635254884923132790160901515853131432769692141783876302353339449934975889164503931989082912191143523377916168726331334928872653642701666736838585375183446307705355299099248853846377198203895218576026028437331974282385902684969139730874431020356230462308502000143788378146662579098512855364549867635871118481561709322224019692749616153754747648471362798328676396009323342206187923299438965440317219525073356993751364732331389403259289916034740362691681496267521564081006075842287950975819241100079996211533186863424214364958421819393930274640996050055473833478635366297994740918821838433838021710215748448913238209309524517584 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[266499059723891335797885801606599627807475126886389956925614726260762994540619820950300860835816526267236490902871521116381397170389918071203660780180754100942152037317483061208017482214909870290430388336903210070449653448227538871653292797921190456884620074392115386657929131876438366254377333950021456015773431940534503135948991382919522103675519299024199006228859286264615846308384505851893798466535871541639919738802487843721506914762039684461722813632310217712490586308401066444929957626285147581683505439383513776207236130903935957137638092686744573417766480957026272980537994971224406584393380666626525427722803760790781235138024089381430884267336278227065549476181234557055726378943318649538764693288652409067950748920942720704716761915684801977990815488345701421101565471519671780443368763465101296075425383886809402183097264862464131090635368608894202557024760862662397880183977726332625665039455389272632073934968288081060672360076081722273262181358217665476722716342026817331991972517891077433335154285015465176942401247745859487225540175174578128021992669389119527008322348272485834204767932443956247312381679541042121499285697611056538779390573285255181947114945674102014916756312040311828854027176380369751301204833682260313045167496974525788185193003997626967104740469095201622772282794037949672030023790068179339761517944637800741889444274835509478980012393677408078639623251938947759820123620518986365246623021396351188675413068724868435846367627159477141144899276335222139195554866250254851078783557474204223774966583743595192476236590414001928050581724358188430583544310966686881107528306066465 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51886518244474016498842424904466112200762812333065293122654727885487151718339279791091541150901864204184625415335895288047650625553664290587708142166824586787815903215356035361560897642073921924995092764577728611936703418333915277788780012878037955804874512778905743845156799009015547313317170613862397996743330679265669267609471684166315651043641144297476300927068405472969391873232746057828141222718636799990250286213448398294932757870421880970535224616366745407635685187298335396827780320959662917051210266718264363852815949748123082271524771254958720563371314036117462841594723509205328742509123795563222070977213583157427561694381212377821905814152105577433441872677284075969381604378274488551243588009276523132680881201066676745892996717457245006903259177721577352500656220013574155324996417869693688036017434524817502745162454080781101588610100080184505177588617648149011615447348128768299655641795505097105851755126902172405837014963617902042218332678148856683478246894337490554184355240560219323905764390970995152489833765126258518700042011113198874881889896248743598621027366445333282037957741760670832540803018547495711745871671878889957987242285950862196841658475600598547225598395485929492635219009070191571748194913722253725605904076355446262677643195875840042737035847420988140766400203712990789969360445590140439427743807097493588948008756110990808937701576895445969012603345597133064449083206110025828030684391572924074816162892015741494308604586972934667833727923622377917404670586454367729689300018644386625103601711994878651053581631856236185130163489431749160881339054158375126045850387317227 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[225842102715981535800182060565786729957064357538881741615512966616852328742648222679748150234160814572875708317195669081695312696092453421765490995471020486585925989025421864980961441511239687193692958274128909699683997400139163669388072735391780570751630158368597520133009068275721346698770353181808594269146580602364338311253312552071197720584849877888112785658596715352635764119764756648741050624949781746513283525655021273955541767838144735806202732399697601360667185299627923628407150270254480228580629474418479015172623992595753908296707645441959517493346979302851417175818388003026467076253293171472086042753109198829906197702949222776964924271705409389911739878752070817831095817992627403242890884245500904103408190060973492678330952541329907724806803372064511607920501348000872173181901942813417039872168199644503256629042791351417739723624546198545430768731187046805766468124272290507172227295155551017299529196273060600549399195220100159028484180915162496968456551035684042746204286374744655561185410057911095340604842596309113324577842438474059293426478140540234824016417716706073555726577043186580469929418421035818907858520516328877956418864491243806102184885623673041562321018270259271704507993776107392819665246943513866645363142772533370394124171744250461806602390111870754438159314440314330268027722290502125234644360189629745151113075664149129626534856132419538225618648713584386833102314293713382732937753291769363660548076576790698316397457732640607921541673595230780852462048344671117257353928526617156138272105833764375173667248042243092578000101148442520021005275769790899306561166900036569 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13557389093377491558097784762555307019621721480165961497526673587587219892395622782697652777817762234708880541734698141470562487128316768279905222394649244849341422659346813514179065216148887853832424865679765777940774702758463101297981737260543186504133376206447897154113909330046147623840269165071169472365449769372312089341253726263461785492501879121166021167857534547644842093269897242426834425227264111032942049512250431035520770231340412708860188818999158244824228041869491765357078733045303904720944536521862004855753020491211893144686097969877809922476232743830962835875868364673747394351558288474319525380928998169946480087789931942127356508572986902657100851475746103549627387092314449340569462852757671296266571781829234796659835665833229133427373378644968454119511520932267214799361986762998865567827027551859109294903632246365948248762821802570265289795309726168083039577806247022934483305599184539026049620517215969041606159646259929065907788192740426208284232333084720988369165456975797806854530692012917560414238278076712613830062230607721563837682011214223061346857999232408741161198810268617612910409008559118003808397507634216880554621956179828618957509675202662156748347223224439453692469659628698123980081216082109936266435033942656399819582242427361329495975886581361534638739613753971860939329501959940475702020638975252591582155614439011783341895612125103817209557071682421883274376829244406879672369186224826240245633760699627377493706015433160487627634517802554829818131694365080248584958807860440955407763287748184217742414015178377111698409373480542582641496907912428058599269289875305 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[96138484649621576639087603557570639488480864951469681452539752997154458241171683873068655254151860837446824374219686793888970500108592243039676473669111983383490125779185708265742873693641977641490971241862581887098560812834694668519399876592541939184206130344361944541065571910890235596211158342398436106152035124102245075509652709383476639087976743082184752505772939731410077961188710979799632907522504586786243782061415012557073314347472089632113347250304046791854545482724478081668061085270190905883301142667545868469488203275876187900156796721003213604711062846352495123711272453856909017470571221811012364581185379777952897872138495073509334321148745533879471325824541663774011350055965140096074263833091052439049897257615726070395989127181450422690317557622261978316318510594964775901616103786175981721884536084917049752244571245186281571082693903280264811324969100763497530648282061006363536958008994776693184445429389058826764638856450903081032525838747951591256722557371172030492208640707543303843587989996406167048235520100991595067658617048954970140293492628231299674191743147395919749914679922532933449952877292206492009906160017806563030982468242345657516238672872921249583716813589547476223512228858992093959466339611241190079480051504869963308045430869777762852474972795681040136745086663438517973989238059814112354778342989725956075884365953618713518281734466942048384600079184090074175898973912458059611009171113686356193847924004079234383941470037724474031793917840656503247119298988165932193763077348032056329500497028593602492605816021861234225446378806944316591525196465961653016749669891993 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48978948907386550131074575281698733245819003254123171636483185243556605818351651941375304273009188469831951040811207520804242540334831171628996402529091646204302748415848233292359439745730633468822204412965699828090913707707419924504821877701537099155731943467021187374776717684546685312466674256867337258444779371581171148918676321363577720115437218570567912111803247268746071347973044494773835541570475805415405497044174329548413061134219290462568457716149314754571364654682644807424370652871488623450883809118637916509919818536837145995501472684476079885975354701340650865479074563974142483131738709315080831318791010286246128167496847017609079365192569302584651041371819116143370406608026678262237280042728337730171208806191860040962588890670692776874819225960008838278897449072396386581985090513827992590390430741630823919921478604596700561801381380829783211063683716624503756922441199422607644856969178951349556590708983265242424333795417874862671842435672504369492725668736762390659576864618758370098604337965563920016300353078872990127908823018397567023269727191438703955678004989121010498331716367517652741617214150385221800832333867850141368867474362007154798579666777380582057940204570774875123287122980543034957117424296147375313315463519189353231656529828864606481827382031611508503002448949851204482937452834168942029214104154765876958351058627602423846420791280990815071553331431685214501201708291771755041678300274784451516869730359138146234646263743686376124680960928568407225913133363162445382268919071135525222179489416557223419709083583043115538356847635000733147075925658930249578304427703278 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74651408293865760012552239276179195733524618711774586983128484102292433786393474150420138446524110137945716512902286148024908635035774202025632939055698448924584448146715408332206077753569079359658936412052013320536480743471945936012411538561114293863485632217827745519480656109900204441592488433482709121835562002239433888076605313264042709048692473536180490736190661991080024226820766150213094975726529433009844983170604869039085823977001836843695016605789847797227677056247052319033933917719926539939383477467732309580851096016578096188383893791723520744288888788661148054327436867406635717984271545399484022783767102494352414453741860489549070106404203149206960889282230909897575303560861235005424186573436410211203280740494025789474741066962576220992444033036388044185276084910354618107346750508174405013830654985983384023676413186420469910756333192869865214532652348991506475336670574708858135278710630704766364118699417535259056996152500186233661935764309620738824699716593220395202240671748088986580771160379324995919889704185817667252625790445406880058127593438515635861231837817206957590242642600038003667738180360816751094565657552749074326290386765387870592997404593502125080081643432282270304784810825193369563934998824197380325067035458601631456654566608553887577747108895921695797603902466190895962696763597396842285781246385771344308690538785750523786851481776227396345362976855565719870023990478371146324372036044158005687489450064467388491841339964891308857864887557049029968609763820149317318695015983335362284629783734852609989152438163582594758742896735923687063285544696373623789360853290213 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[270328237437670884200534223527525136625343588830797286792590735482751790955298938520035701524995996725534537152928557070620936998228963196754061826026142283516309129004997371894605543752392481954476953824430368453902598089172018686578090139205584742463574530867303467703277251676913829823274054826526677926468097968579504446433513294347275531605479013448564498244714053791582569062376596128101223850110328174871629723230105156411032793866342486307010679157224067376818259279010204442582408120742532298079717752865363688082623064557142147338147945543392464201991122762677049887735102230517681500796309653805311105249320705817112358488760702061953871012607041012656030223131462169978466256733662333715571225749810841225027882144001452308392923035969711442452670432098630054819149915374655650499569077531946937060810528105348302523134885415971526297001741627120200103983176134826052565768521024271943830039738742392493964273871374310406140055298524671032781996062176051869879471854513623802318594333197154610673663352161531619131551715211228393525378431939839252654810575781141721999947259178794369950717821984428799249792834651771360520362937988325139830907017681422926293944709266592552932745841148446298575804188826320281601625274012588724363245688195501817405062770969031210237623068279620566983982579203443974949068205103146694672483218451978429334052296536417152803357385719942827421071935533651497725654395436544066801030515611143641739390455574360895716222989074104104782116514628243093243898900657318673565778334075156397215088186867530839487864258467411339839477603460712458984472423180578904635877005700031 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[111875605203366604425310866027700845939422957669686573552075011338688169754756107319039679891803498457095316374054699705202067084138050841828775580264053621425757961312419287243676478265232052233768426044132651453931363399542263065239153537927891345961555718404328136481255586602112051552884376993803670784267277009360469744915707875369069140780818500594248258231481897108278562031580614938516559385683502829219979497031095645066126812849819177320313701794442561135660595616267956799347665908969820623454354089808498480095630374617805211603795081123332321030500652658826712695950015246546272455910573405604421515951847421275524548211939180659025084262517067254300234563473152610583736491947794134912616921534052504047106778569995032086247257067533776805575492097119886967125422656187742745158717626172429888255723182131314684836100500575557015773863520136867611680574456819271761671943637720874014321664481189376920868499353057000558373027939262058797150658603255277221624555122775626210105540485985182010908135427320632611458025380924368327570656551245893769258478394038812304689084885405644518856293471737206832632212139187339613278594060942174319685648055259802588875207467556049044306103118693072071745241904989766575140524004938434733493303882875348322085619062559670929721748799426409260888589249090754479548679054524280520201010357306479692672971122904612139578107260368626989496414615100957763900790704002416329742766251933459227278682796345472171901812235134124992558348733651117869271780198614685116300781240713319805758586080509416137459374417697434214486822091042457968907189334958240930039155421360016 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[241284676798673501295579336934403617872566073450062520289784368810695047834583314538191826197263281700317633927160273947634290888126339306432516490400143503174990434701277593477103216917826369607208379259931254211158623684563921672068570018019782505759101051106056176471051523700685432263899025595463628327081174025610985064637287043065619204762270608773561221979597356832224188045723164604995605592569683752705276227383572065826966899597596808681571891641676937968177479077441174695674395343769051327349011998045551830618096673230546522380742883774354266707648893647681301346714665284152924876508034911130199056489583212079089822522690833480813994617091460629068494775259446368914767776488835714520657584072173661955593463073231469752449165361898555384698319580921720296686644144538243093585046332881597640905762902705448817184437291033385814572850474509383982975443988322433028813999460711920404485226226628770488164964161873982864945137404549432074703422492165457665718785468795231815858934983411902352944081715060396229821944954311645430981562277623172326789346708580083410110567846302454275964779015196548179701375282163301436534042078634327602711158508533044275848150061816584716875328979235318454036881144273763066832997217426148744320815078191848505515559904319043984958246687735028292410094921786491008733901470480533742237476533749504863683701266318522092889982012423869110892311136793172914298353295329286911941151090070646637165139690062422314953937708437920836818673648330547584697229947603602578182358195692976903284456704689166807145929027237386696909360172124265996193251491456606570013001624885894 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14689953413087604785271272416690675322193453845012424481954987330989090464230728281063897580390850589737093904307137818132723150361657080325346059831796285393370577504881488717668843782132535300874852231404167892627937989366090247294033807575097003348607003957282608631303873882015682829092039111518859707660988053394121170716994520245520806512799849536626113641870007581828975306353772910751179484774790327316248685102106498891921776385455297707975823304934237789401699401001485566012228902861990639995970770466911966954731490822045662639065067381529685083438704226838025677108253222844484780397788512019502838402503822663857665746572786594300238626701185333901602575652955772475435768515373028937287640420814612018151837157648350952617934092327893186155721092687822070785543911864135403282552058665829999149998167735852441186475256816160045397008555710680872590034989320301180881250711311282732957431299710743027942948080278140951604859523530977522763742885077672964649937576997485644620423162802192399672219756399064807845945231495182637839403504843373531885643412464470656878338261643154468602940870195706892098304197321716513253559987169690191179928557580680593023343481667043704574422622488532991706342709670391750046546563289657898400623973610589503929576293075516047922083676448355709011291024690942817779711777090262866196650846387027986512140963211849803262421704143549557250607850415505973850461650681201073034119761088226529496093311623386182753531016407867652476462272586469771969908783348730430929647145610295978114616321094731262921302600336152356079288767482230015578648385938608270503708507504069 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[98715836933969772932833851935240673080227704174649541307745853666361458597836518692162260707111579544758343504737605091408977368523532842809285192628725366371331486884166545194974220002312690882566976835212218699169042782738088339919885114241457333389835890247683084943886687995219059107927870575696160510989196717513313408133753475817554916252474597564834161054438520984403290466121827309759205224628419627082312298293869997304272839825138890920034803005973952054294338253079506496625463902558167097151894407572077388751048242299253070586552208659274232543208022115927196088582763084421379945493972045982064104547449795373244335145050527309598759806819804725778425973260917938097012130263838012862492344189109823129438721952390785293311082133751474977568920545218239766525429192088481273288319301473390815116027540593887692623452667482474569060569991587503996311198188739892812976855420330048739982512743953981017974886799190623633528216916564820217890754092912039314896335415480329671806370638754577398095889441263597400390136374083444764915986699593750231026515098177208149938853098773861191442238897595539229386709729177467596453750690395963573506015662449609473454475138044181240683561750901979407543428356545520765151542366992181931005174534699339097485084159130825130642355191515241477698563200610544807321694370494938127414403160211747871826971670924509592556972165860789714269963750697972898121159608185011750161949413285022464394883886522331082347758608737880198402239401250094750533129549736706356512239321864714414293468866133973133414587784824045106230094351142191004377266510919929771375673246736620 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74987059155630239716066780314456359683401927091517366641640204139646178709566864880318918271027418205281772464058550078685882597226422203239306776127321318094021556788876904000858405151056850324217126244196013851658730328792908210802184396707642999305475967838927963512372892678337798649990519131513115014798491085649109627134904685829526933284404580035403517354481551983042523377085910543191974642954452502495179775618770436849854348768439750440105202007657698218441640269740591678891841788168229855718899091662795066739809122552955543785412559376429490387400977669112358010962045788461780352179093913245915911505583556906993619665225101032317444876428737809353072583503707188757358376259129890759784560989295904484453003655845296519353359881106983017453309397781573342450641230901403031214389073891443181045883486553641893503704163217872148633083711645637231242816067461098751601797599082925045782793233253932718558396119468740771705651742858385106496668667424534080131825470406948064613973357407359410024931772123355527392254611393164067292738325625153827951966832113403900257661950061748531560767335206408620210803783922152824461743493397824298470189523209223732119782657452321686021814870704753610087701909214311008743435780880321588919563394494319417999166309666423158606554419152705528513207437808182427027923132697219598569017897072487819741379079362590969986431602416239569739961332502206580193452047661793412052028410994352946371144809271718016178619776050596740479323906211957902160890927177902551080296399518233708807080020048742532315173597431318545368980104745122559799425431975517852264982288798148 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54355449255813782530241775536600853902452304595819583505572667727491526988086631322567185168973074211933214572154364938878676869614782489962478556242256663112448651331169682972794056485705966878270261996708719415845633431035681718553850446394525148431030590160261023728341679023771296078974149442058436322220090182130761558986970295303480687584228086134427402955911911863050812425088998343833023829385079466908472570296095767604545179224209117015610120097470620366775588725883391167452784750642381531394768387156423271077979737327158712405309916067740021063710596131054500678770371280478068242021587747488782612785815894066158235388028548099295984560983628199500548115350264561249883980720257498119852710410096204090849741852268907956381142689789670077075996101473642839581821800840787410134230780397237996032947537861956312688625185943040634939433025428050259405995978998047835689827017801382918635221833109791434648631122283212099252855541151183451340228484661907566507779619100173247813600339500481150835356691722725649716201396063224406384336287798186440704115615727529986663625982147138771634454152251108387206685791683590536834897686953481974189463888967780711520520921356773431998818652336313974970130681763817757212908167396706330289322225239130595567209531311300681022917118850904579075309343436750231378971774617244698436860414097987466162722258640379962456539465357638347618166653471225806174571788633338466817711338648632385358967252973502348993207637012577808414156695040386273148405933157211516120850454108490969235136385792989848187123867774511348348905863352054208208513272736319252400580353170780 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[192832265391361213308748641502457350941298441361870413980331112252690135856444934687020633375231473523471164921795180653254657743898911959024580316297585648859099039209819287221586905478627379593370959350472458537835040496623572896215016141850587307736062342496079656573245492427539490452642909240282872247060684744191780525136022571818358997562126423518540907531086816191125968982882526563018023572320238158919125066105807816557910979103187159418530782940154948927949855713428292267662765136572225447552389811133456868793075985852640358103699523644260850794653189402501269125611940812088442564536802818575155326860370101133965950134389199691823224082194893194206173629493317594824329809017140323120919456016735121929283863520358115290484911039078647353326868281226024017177759847155985592574858136732440696274621996783023186996771056080112393308385603542233977556690426562890418484717029967630216934930920872791890372136409200716298850041270235332440505795137555765090175885657441327066278934329370583053074339664611973472000431076262351449491080026806715945064082534070786537821898168944867980444999487945580329300615687290049650551753082488410274441968601767796954670803551775040965636951684405134615084973641149054786973882826304930735118117875271842835540074853794798811071947052060145998644957711673924671604548089456420586007224101318920898854925476954453630681335127874289378169129575805230362546290556111749384292336065598944450333179285284033234421139430088792560811072601365607731423401575426137188538528866257243846292412583914606875638489484595060016616310114239290485050385335746851066912142023822800 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62937699660957982031554168715725827395865224055905003755579020887849526995540727618571376496644520271087155985587049775426151892902482080256638254456683692883917139734600253045099102766521775738431770573436072128502280292465285842981541926267880531752287866480852949115518636247974732740367162903065664205304922455354849635562368713663607810862627443097227691993334442355070105796230652949970802890226021058574086059335132832638072346713129664127415067406283859493110928168062620423007258464387812193413695178486593701767383894955393638461662228032714203602171176412124144486739132679332457798976019930708941498502847910219036749060818313202678687745531891867218202291229416030764569840558176005751740615157240517254318094829705281781894371006157832646341693791458155962879349119067617430680665885702899207568144293240109487097840384640974218048819508119057142563200916531095208845823805763890079411093236892034204348353689967487539619984026089992715222960699791201202223240421274629471289583105793872657906337635226713343879300179239428670680277532511024045222779481883697439071280515413934183837152386087104337945726417669142321381658062403297824947950378750020535817375236696466920298064699206693193641483285114927505431274344791950801659699573353452868444839371737570922940597688542278056366407502929716983985702381887222344431710044928293528014326255863505358205068915272982834956130071497613676143655844327826269424462118411436765947213698761170994745301949446827655584529869752534454353487241431668868139431671289247140897276018763872182260450435241427133323033717888789610829285012196810333331962314385017 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32356837808817535301276717067920744022556380024403833634571098204048798002258489890890476580250674115800810643399737844712124759077439322945210145819239329782282580123258022471015653141645281485974837652998774799269633574480019669042786081273536418839848788921642303080764376018043109252618706493492022943049736051707103377504971573805065063235699051984951937455217912719254504436767376494764716530708762909403817095048828654025137621621270544388621350804271028538188981141856016739795076160161513663217678364301287525818312074770036467027304255784499441372991698717390298850822108316459479931850968951902254114527130577626227196369702677297490633867449238533220582095820232791831087821895433017874860962569890399126611578331686140350037695603090118715951989052531525797417306846586517437992303448685011908181365025916398775557990261827072356095953265091447096811660062885871055246628950183972212856807056748711306023476306040479262485015184494824908592083214516869707712558830482976683981435899138193620175279493768836569430046684381148844851287341028589871408622628827429515088901783620375069204084574517100787644504752352702240603359963756232953902686076743226669699630822638081332648694028312712193522980746900798738932299980289736235615921107427834322344885348091464999585321269479820623898720414950328507069053147839858895957083648250070194546576958457421505373343106474148794489555144477700152624802032479618667415700568589527803288579865227942397363025869939254247873739972902779317686284751217876249915477498900557270472802890200521442155672994982187850656842367114830524768372935399151325589262932617821 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[139135116375829421961078667280402581875880022277041760982397730902516528000564058836985286109928219709980911916222283120721477046306008303723535916480419780662613295580605951667442980811229209900525866433827614818416182828328684463647267051289094527396715443429241273714870918471232552638007852987104335313088952336057220131201443439679939593470073888760994544348368970542744524375462319962911927071206768568471148379079907436820629848621923240253320893371962715984728750585160257878623907057903320017659473515572020796192865941446935672931061393686170616122874034924743558263665528042738098123817129428141222371845596836076198985458788320841875089544629045045242422142949224581816882279623714055701166062559192638110489364552134979288994277515028447831007607753054497958311372253693183996143811469595775812130168972670225915864902895189911512099901688130802918986744881793401603963569205092685370376529281367250605777340964390985498955968949417317287764137701090545060890831219225615482120698184458525752491838437916521795794575998337521336851119625117546986479231880698017056462496833914936764591530456250218138916592740308543566997529583780099469292693461281513694110507179128302571250479099645345410678805991800413964548694745778884218895082632829890075740676013311273382876816102586128992910412392981288139263836587027550025484052017264996773213935034381059589008631941470690444416814931054228166046559959339248242960952329208153635997236507903382440469517732342507108767007707594350371759486787739931570509903248576802291492008328598383749896762196750116444998832132533319724201845748668657802672598236851635 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[239620784232563592687401487227516926811159938301394663425015202547578331063082265023269859043986140537404727258418134849095212865250106434452321508908965245767584562039032972339007229862976974056635713499524545637424944218851918014693497273977845742835748866238062730007677615619510970505100073779971506458942796230322875038401679693387465371419773521726900784705102983520683850223379669772486885191539666412584538892262765682379034121102575337354385409518458138550043097751178139036498633984230162410776553399589110953709174353869544885174181485977862740843000929859987456814344627653412444781485187591472921780283140990250467401909127495290116060262838151041486145485329880744630080181087076936216881426221024562299747351377094787484013087789108863970991611125008999538356597479062343637129130575194178861167678269320647692211028540785260459546879315841447323768064743924628310098223414317083310961120492670049952711708126796314235075911681778649951309218277929185340847602064359174980898830482055609214942696464623933620874585656787175177771686762646929095823183810148546118330016906765535097111918786096479627319737516232553971204434159547643588444121239132188901382426778695580348928415795638777144074185458725165160536231834113524974458026242486060617920247971510612097806360622472308535939442977598245095002111805464134848723113279392862119741392200921639012662802724930071702120940404601898487343655625931705826299034345200433233556867571278118790242645289548780427024244794198411470226558747749213008598412158077981614417285606015233261413989557244751083009388520528019437389220098538666256309730880222831 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[210286790012788552253492820519078467199372056178590117647717640106644109479177906928033322375674364855236236291674378327786634907563316556659849528355914782680375563798894480863646840476356500809211436875056248485575408020234451033185534885638349268647111034348880681610049830012732031112554375990766098113594833417452583762092190589357947801164317151629228633675576607867348152345891257892439745873781918890406921733198945511908229312718767958371800221325813957859724966141628080865050578997534094654984810915641342618255721705627845433151805688587844731509423068172622946862687233707182446563538073860158725952908660141551898529297633358403066427759156649308578021078233058941500824494277716338503757001396271368393636321810446447239308047362167313083575686376541579338303156575951304008583735934970932346406659310582935466510346297886705266782688067982809696212771883522204095320857098389028388357417369508446073122551870252466415006387084326248692380473884276572826595164597536038136676022384385661873965704796229884190306559374238031759184847856915200864357204590108061600088685294036541882225528403838165738133206005220280513855644063859408248306024292633717775111895831466181935638571478379256682755637512995941653214553623287351395587985051958657240652552221222656994860501532007636614167494694261771170865768853555275456305794696758705081641384953822303425442399959708192297901074713780302387513601843334851474565515086213256001375329331703682787216722787937665595367514248804405799626194768076853657377339861052656136273718241598797495017066443627860110991273247554176165699133761469943142685435378070731 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[106717985398321906354690316591442345689792791255312951001351464823146496284012463102943305249429974214443383204393542042621621431570985531980126753377323033421029624875060937549101091343787892970092896633461175530084607756314692643768246958355220599025726412619121866154845076255116333417567350244507314314896516027373976302166502253884109633158742522765448794721991655575371449394192539568412308099470184191515236557728958421221775655239520373618626747552784784610725517825101168625364218811533369624088997527873110780887929949889087332202185879415385563754036739092797080732446590380860634897277661805764320286654139168665828079180092844825441477170025441353483379287663586098458571115030342032109140487440746208675206944407869947918712786470719857528184926817780785299474770123707064754730620574450434419304752262348126164294619937514328076354505526121499493366236796623212737376917644716260708572202334265754687111025586358504543132914361624534644637668573751250596932192732222951306168634768180704962823872130314270535767722882740175913281966413748418881335501686219456124147625372464870362829773817242586818393699306967243463007835131859781597125193828400097062815408807279401939935419767435363349598845498660772508610690725557294275360518700386642955892388569484990449765794651045804894605495540620964726888961992097563220515580022745103065098920390571244122043259667702129322118929898897611473169821091964492996118354733452105904320152514528984675913679791210308934803057204835674924510464213213879787775859880329723058909213866873622151455568475351416501777261227474571334118788901022906281090333329524874 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29588629843830918230370695668181146060547041870603902864526465098725788586641884667810482787201232291845023444378024113795623317957972047300003520135133550733056372455009855856355037160268483945850468140404276233813567564908466272754300334137310524006232211514201924846877466403522677549036738030733470335905336435088198391999483448793181213021663511930640780865882210719202969455924046988822930158757252991249963718667870724785002443745576516879903066349897577923988478085855011697182956874799928212059028040813747568564928144688452021253177654910987551971536861770231746590663609929098287391466315170282499538285426592188748735635955647785250333282319362261800676687705764736889114176598369158819230797389674199752422165022892547322325948336911657553521167861503280836670609193361332948643335662422864522477794800045892533398286162484376302566633827575157569669902294659999146927989418634684316230476815658035275015869439307151534836225240358224767818862012780093886182444680897811471126345581109431591699546970224709774671973174255397229425516454802369351853061740003708251823770328812771638889682647905601530855854468714464439166177425911389430196553853850464699600210678637252655443600670483778021476582591472316109498193412688847830746723470967464298430108019773130546993693198278774055075569113948168172117548522511360911545936651785672828867952425905385262058474128935308177359827920710715198983390689436205172504486133269177947399828678232760292025096288127385396003231948140019469015860756483699683804072437612462285069336984637951869254293427129519568591048981516528974550023500590683081047417047739967 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[267028757086535626794397810479503445312060134379499843403704696140705714737991033257987706260941828125447139993559228683293458774943453891059631186266434414109060514407266016256221225321756660588827185065300006604709987595762793970710367069376963719709398397885931295898257333465633642489369887771225670265946503214068536272556903573028404827879920363616829093808381560147969934620838812569188853976521006814391021055261986824276936134575931662293654756936365145155096077479855944938793988833286062902002466091034217859987667432714282867726999283863293088839309818627831712506844101923750664202770620990299218165070871620794496973456685301147250308627815551080234326962932054750619774127143350042530457467508392190413341264746221294183672287623642759894861259494762910432620088346219504852388433781283925946185420602339179705033186089419534314594632736737049327029706917616982554828151670340364266560164324949283035126424457818002834127281039717834306796287044286690716645889607401584293416624628192765867626632371491524539375071223774873013213910068763422796250192742897090379209990349691076950720902935600000300866752994783971182937989139618308590365232253847554665357628772666986517029358640980949825041035654998490183109700216396342842579376109715237412011837141076306731485648285887091927768389423622625617750984770317732348279928295756775781061000240159234992472715843363056026821977312892364056536974385221438645916372151145058679217285609346486830848594359689724160489009844856620664741261871075580324155089187489826739311378253644126688825324019652777874103334803723362119308319103552803955288692626064234 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[163042869331284768915559596346003687191694141488748281161054815478559403063167113673309352780125218700380193578327900008556898596589373590594085644475179386960335642748860096376891268170676266170260059535005351761874013182280824903449627206644214583298051487367089384841351489473940353455131335697918474423983149243026927667599348775077433091599849197739623121080608081188878378284945704018486151181888167611897454404270567678337139086967010003098769724576530812253099470636858162604766500261273023584020766220553793200913507796540313889067036804397880201442184239804069372168199289056808463193321480321790562117289772271515704530856174575250040515446357405559474123024317513027877804750011550591080915768977192067654828569759324959337551587166137249923461153080269334739383952115824020286105866939041420413354578517896855946390293511036954467856746694280093666023846604144526741313037570192297896937078061214424849490757034788316549315557459856434099073153946561845522523038020158153029440698863040073428209663870983027921164729202334533425655389254711952750281348978534167575331374664787267350323933449550583210766652648317659567490569757015045055625872237115333866761314267865239876389394579099944147325498984167724219989018784614759500284528561408849901151667780803966690899848157957043888300619137187738870965202843555330458507299908617985599529983147746365212835407679103599684577661689342113440552880333146073855104262579741623023614294255237001435124746191611956744967761429994102336833700635048394255591771662490708347083562560537777330414901346053254973461124370990774722012781381710120757402439833724066 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[104911721179244628028057507442595190218956256435607728637960390050323789570417582456052509901014681918838891397087639587856397015599585272247609262953048585880527670992005717697177955309364451743244756803592267336219323008112338671440030474461195768332397294218173674170443635479154346292964697401419869814821353825569538287041242002239788770683643983010995141419117627438323772935848268866724935953754220524551936130263083320698901901126941211524862272749982021999499888973404225521338186525176669012669053921675802205164117815132169391655712000080014158765731915978011507329347485921245106775158234764010209233810787861252675192101617669809722115693399651151780677412565905658213563766422569258982385771908046143819605052403416712658334490341248618797084022869954670734533677578260766827292290035218726081095093878629161260534740410716889175359955860648229853079192568328643631343919943530688443289170886167353160521947199497922122717304874212889235143538334293424784337459018802136160175445106110242740607125471600229731921303348105503179894974131093133746431294187968485213550102044241935879350194493319167367652836831422965005437257217171001454814739429443099345715774150109333306427593591525889341500152589194818678459124835208835941540411411895907015730466554515555291216372987529477508574537943628690445874734798814328841907133605359281065149448766898820171844930256570433613809831209117799382221849692404663037339418314085392391799982787250300866829091899988389287923114862253553648418752084659380160003184044587007251640301296519714508476544357955025913079336701074984014003977551313629725456410824723683 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[258573849020295368970464802573732252459622445290377688351151983379303584333322878138370235171184409535703092199322813986961691595309145241000876408365487358911513487888826784755504380418746430769574389978875811087368759671483980961487965010152068085857677249333393323894271284569725188215118590961965200069379840301416806689501055564100999667148803436417486254388669020595333613161192427288605467612155236021786890115678244404849388319178916419714783074955901854781082826606188774360213083011159027643296541884493345661683186475239924596920702192258110142232353767219130973493018925791011538240128332464158702095659839738301594501465382178965411410108065497197978561100757713723676510475195958331938085429021995017251287999311445511225434575018331250532070693900823109042414520005831239686513472366803440662838064181480363817058280184831923524448186283968381745941489658961083556768917173477151315691231919355696448819545755294318381387710882533365960201516407437030396047341240939620673519700843406041928165567932191232801488470392374257058738255639391217221819321343929940050808415002764693352416174165100676010080495923259731714282446545753304392343569866077599782725621130377280653509562719762019660024239139095899213516901030823896295182423358972174146247632776152846067655633100155313545491705234218889856944921110141555053361333425959146931338988184632232082272632265778549322671584806974718450545919851317042517711245331342741731129938377131444561788456703400224014710912598192807624323098357667081532567832932482101760078854928856179287765569550274213000590775340067949997275789019488127934036475912157041 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[191686084067138096835366547786140394156120199289832350124421760636843736348991373086939918262875798265179966689188381282706666146762337690047216984810075030897313595817008465396556197376733845696208986609109136105142245103386288042372117972197605903811432806910525385438551623508425963825055350992898861043933570752387824226058741272812586102928083494090391538054265228821534915421507778235838054101542976657335605940188103820749215035427793243150282612563870708129652245803255378605706807173627572141660995729582740603989589528032734021006193955430363177671089351310809047822298028627387047850629697792685743507844301166570946332835017566535535608070377766636420218151707737522968188816888377413967033193207175745356116144035041914483727051701239153691818269062759817285150886134573336535292275428858324651874419076341666510684638563285860350659732603115471307277544154633187238762428429379192631034232020627523124260374452130358917094704604015946938980131434537208454446141046969382217260688718679306491570902821799908306575482577172312439799623100795732565846533424606078884437656904095811607269492581266663806372460847383051724428031694463128576237180424171659058835488905970079319390662887218935208509452089395914323396345080873667273860171688471877797390114372654357660021301598641516776500794650528692695935514601970165718207554634954920424708834314463751321054868818409437912147364521453258822518915067921730905581177811488933690823368158050867618741617967932992758251927968666465360089123199675767670278567004968672677959770710615849854931339217468632055648461553680622593604539356718632423997253545429657 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[223330414263785285792935117869372550204328417515314691842191065650840148854866378405981907874153764035426138583228034392388423006830848502627323175161427780070979387126290887069088518756325298888753462651652776880438390751659922961339559086612632347592514544342223824555677001548310451625289330777854828156866990455552886961833667473151416709010565513374899896543633706913241545157333449054548134313189187664793918235870975561401462066130880173221968677422974473833940886521454040251407073895271656420644050147554585404660720986803646446451298957350515693035924291189256664217862729048606391918239875222073629205575730660815483871675072844186034394148934489983244865576580979111997826841979923009443101981755099214534221428951038901427479584799677366830971006892139821137405670572793351799910995612909940561348746299414407818760631432468793511597932765421569437863073632932931933452295281066435718922306966640479589754234702306701758612989827976912057824472731525896312141141891381016444851341630739667750920838171916925461792394801038334425482959801904979475711299975558993502444584388305591770255603346010738788995256002307777575639363871291984108132723022565107714441146195427787965613978055245690873933542390219070742530132445959559209264454877861653509996510252417900656803446715748574838876186127406739020749949659023441629524587065155050106096827981603498655534929005557674767869432013581840958677313031882903858662346951051771512446187946508249849850095227713749408122785388539261528666015625775920398015630636621481943233364595926996773441899427218804455293640038640454820872271236834047127774340523127124 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38724739091545477596802066394342059867721688936400718691061284186620008119593001525236048665287093461181895139847222543665227370336595515280034236470605518920309030092162221552421880972649957999190856206523344962495719309555645666918997154525827515952723411040531159903243474051423121846508333559173983399765222428270666746683800138124116267966231473833214836519974624623532970342231683539874874360858060532327420344954124792955761107391734348871047702693836710420152186296273608029088962995170049297709690945128200030408858688110633680666635060683705874584202672404634276864961466593801797981226066150952423121196019417419718829013112363915935566435712074097259511999522489984697235321027560726800548541308543311448051062702037347853892352203745208676299014584914906864248003156878228955685207120447462969157216661996985594753361535284083064395945227094705019263232057228359697317113482875026426093413526488341570824926073078972491566798626045687673167501571322992310803918207246614775345837264220099138273137875903078388298663671632547461076339852857273672729113525431872937944206174280320448802623046005012099503251902595533005362269215794001611688741770204995313349975282983141765119159014452429727916481394509994963532123073351761264090883206907747527865273583672769575688930072234486430563046928889964790841667007238779995220575004123013229412494684264990250301273949044704901723298301547813968140651348421271844568996434103251520553404972861799551680128079692178206161730040864802968572060397809794409319479951247874755158159913818022885952793735179886900837292100965957373588911521612657822992993377770811 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51933452786453302287591699542539404588037744627980857512987324580846591414581717999026749162312329777574659949503102405897299565135116688684665291022075154173355999293868405789152605394190655365593721165945080004781769006053745514092252182500962400530523319078851466341181884326243977278728221406869832782697616255251457816445775885540428544886962322343038065580966016640875159531695900071488534746437843092025213817908268417694998750179719158642974574279148257226210598993458213827982439975974540482180295788777609395925053659983259057204397454094068335297607940120606886673465948560159185363706686052617849953883812645946468514037680073083326170906706600141309295609978704596652844721099378844898513987353200449294445630762839742571860996392064216803678012804044992863456367810750735529915734641524390720935646717579127745135122786788000902270646131547598255537107393306735680227250131482237074986838808475604446545462770992013842271935350904665609168196805676313929925890911677489322888934533928606226813177264765354977827792391749633203038092958696884164991445950625830421641441008081923633525889671264643310241843066654759014443746259993737632937842440411766979778158549702784938744862557562082247387841148043060001891768294521819042860388584628487253097079275179909132589657115090269051077864363611169683313407622275869486312173157804377750553428433051401828788706241256745271444530489305164241446406317120127500474166299541358384155902444209676631878921066991980921741451080459927130813428217491214046696340315043969764914196500616100821869330134369996709035629427465475827608139115352101236476060531650941 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[152040463832711534595243170541825095965446205222144370611496306957655177464772995563885193435434813794156396048494194313945524925889886425692918387290960748459581983410535019188881816967016967514045684343561140093211254880014637701555515032130207833719237327249221561939264968894237554531236777871679569995851674292636109557941041616428990326433881057791880233271598834911591071304370975503350227936912152629158056316498555029049041463729994456840942805463354693022597706487157397975372581516585557408111477806297602658193667575873576117758492380911375524350385499840786283735481271841611272351705522038387371136476317673159408693206568344430313384169325143215611916845292385954893214089219420859441212183839174416401363692912543494851599223660123160715217172678300047936134643090962583630744851503090076662764768046874713530286642581994085246010938940941604745077471261181260713839129918302196403759233947755958633226291675435533207898429283982151679217625768345097869350663551749196594049731471988220205656066788243571277040942815424531718026652228616915182598192897058197217554305699192060969330008631541575121262324582710379204945993703991225782376623792128055798581813409945845192118527759655861943015797389208465013331043082349023055833226522155578991216786823924366676858028724127620286815517734494289422223497869519666631881292247507334503244277542256757676258419499326861609586543024138899745196824333622088289507041659752542523771439400007367995057387541803529947078456847467783572333900394089344667353350402644367931363209554451002125999680049466787317653196717481366581377973451158137517795578892198486 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39503370894594346009395611688744389390575161211052907116293825469663603862026708516033409682508298619529130865019387298619784221979629063953067546536914284458094812453381954087295142358462306601199528205363991498839885526500133299421667524632578744924231065116792111787541144583950160050544062757987586103917472802458477772715111048570205150771801775808908355092888766539600823619431679075049082295657943225523191839358032090187597086944206242231782883255524909732933588223659494548051534757860167486935850532265815171103106068799118658680803996227958288047580309140563001094436482029272069241053899133657045642546988760466661795878465079340086145407938865295715650416104229734074822992232820140034887156916390875958808836664517987794271210002385680313295069938971731257065036506894870456356217250037740934070883534782210061595823494910582382195321651888403611315217803466034639969231158777667494288140717651442782625450162116551051961160207874377338465164392131555596890785528124229035094584041049052294981252282843220056345893539752509339182742649310060242320474885082008816924134411326075186390986947939496333173881755517066851899030906867978999337430522754303960848875737614187426525223675770110673710833220509049854426698035878154412211734235777807064235216499051463343578912212410994278542495927460408704452513205183979815355377606173484938073069715525051487817039449179161070503855316023841900839492000273355425607508969122062995983999949136689614604234761238422650771049306458128546566029272778408113349616253946414294592222630582067166108003025020937019820546154627460736095727051988391797041660618655368 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[134103027273374518729393243470507433629219079560438902212063384711255838679841048216871243315110722263122342741927612373820760393170767507181609293113880195022692901682671485589033802458854101063055057319924646145254160428222647461105513477189834184988306834834423163389819957957718543298521707261532773360149889754730994279647208887993895116294360044592804862544776505697845663555180026397530578217005597991863955021434114716531481615186796971266557408155865679979972969044175787409501077354779803320999932969957981060477933541050643713538813934985375224112652574236340951041239246536861586073707071475117907836223862452186201779320548144188268015253602078128950633779666469099826279777823598590215043366044937465307356364743589517377977506680470711216637991884519352344660826036456206533759648775636472516363922802432031181161888383359733651183458983367509241479898077168066073842662427767655103622859582547062804597674094383877245381036574641360954042880658787447289919080008661074958212894223595334125554723578134524177245261188713385977681367508724368581586221994322093922107186315070237664309300709171087212025108037714866534013828828410040364961852666048290674973051595878184007576108720157449296010507451558989771213782386377870874869304861667716710377619202306383164861713834974706045789310329702551041660527222034126599967547679103653591340864273778090262742589059776148110909697979884602022675879397149540554810875594653014668479164930556059314891220292903676068872595122388001117682566293831327775414313464756019646156867698968282034754852415036070610802080052029934345959098481743244542693105370285369 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[228489401002587709143712208008441087930999379638390629956661394962242446761095977341494308001930084868445990405100946471722319685988622212135773315551667779165639739828221354285805066162687754175298171452069649231654586055374481641524751688836871909732220409254998943679879652876089136181208721716723180735092128469970739488277927878188145726089489926261097411967071478074306206736601260900967187441126032863991464290647585202924501002790868864350737138451036524198196541499738086128565362528910464876402910960212440122206884437773681298167571583752292962470742310133623541447451103674554606418468625605553922845641891710771164609652684691341810726056149788329219158133050019714668479145889066506809873116750503231361002278279924229648552628030429869028235617110139124602647303572894637659469667305312820856239006827438783003917401813090699287592248475657442203302092236310455667652584225807081253698690350636180178571375214597114415900786004873859594921308282690694528688570373671344354506395218182635664320499260617754451594091003897522019780027453581589819063828988094164601234616432260169505751464404985186805943935403872252329006965663933209491409703389536960726789216349485863583025042661238750291971691172824357275675683442350038884946384447628494061942783526000191264365404468590442021431179136060295555801283437865533901271101159516022387503795760615476356110296378316033500030904076594126658364734642491460150049636471115448872129723747373262512927779612448963121691987884709998605160674553813563814697416424839008737009102028454904729489282327565745767227258278935390070535213478650602757842344591691803 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[170632923258892962342733541974270078865685238936795784225914907404625701200254919371483586861902804862483677126778173181645121354837503956653769755917979137070807224093505113700993058776481591269573004866881547478621225404769515156204045901239740782631748954626701611724495498429092731435382960995039668303341470235391601766191094634476975629910392843966634963603022433019923300436831989272190203843719528765400188921885563110530533058165821445244595663434199268755739477761477196551443767672575819485315588174204935683858633780090354044248561709542944095208366828393576931213015386444075040348482580401356857395629014458265947893853290061477618015576971747585741451213400156177350051158801939416396531830332857666630906786785437348320155160695100219360315121729228238691121020810370158339312068430425561767753330779047267017706926732059840479952841750843806864032216761861805981453802018612249078811459328992573526763383549143878642527768885536836229670878523825693347528957839126337020790047491430101949325268217456542330992459315952239507805751516807799882700843089325233994426941423748334684733964108329934986070496179409013788823278184944170161559979120666886974145675815430799908149457432563954987025802189238823340583441060407903335665067792674787199457040255373173490503808604249657998712094538506780335805867891089451115894274584173234397385091828233356211112985481192929593697461153399791084831491776849240349111120760449496503799131993475660626817935125090083563121547522347141633612405204180038723384871819112596796687898278655720313319283276377978892011234668322887688448171043523696767058375224992240 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[205975371440699282318038037103531255777839238488957341555624728480229657430210954853905130027015400013802234033950303942539882780111328757012164607409807600329162292472323755737581670284143117119337671189718769154587238202762572548168107493585680345507247059081025613234707816587679985189050797042466944912142124276105070671155872717581859672345074388419116091065366664976472252660266225507004183178833357504790730724722231108606134481234855146393193830871485682185043291781402033208708754742075186364064527015236314286096200329499326597122276797896526402256235155044396625822478089180011041111741909288168995477149289848239394651641764912159666994951771608874208744641026284296758079846730259767748241145386799316315984293261783084569352232245777577685773795192795799555034588714793173182088109165529886884765448792185338605549549167935175219385366210368639722944195632653230079736488158138718297787610551821802201687251074762478688430137391774477954109688797055217235513264502056542997006933083257435765778406064567162798528253426125256240666462010991539110487012810310656422632277379902029979712715241347156120365599012733071377536675949736631860519635772442100030385659892851088436978099298429469728691046821397455184713703369484869441221667447098713293055883173511230465137508359958891084284308387894407259560835391622938832607908482202444982587023858293550523145480788344000223049164840503651695668378166698175090327994653653803591659189569370521919024215911637606198411203408427305105052014613888489299739657019576273310359892307532906998332159843625051463104025551089913136243664009012963976364413545168210 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[264338982509060719148506731412198810867482346201120079934808817090160233730311502034222884472812753554383213281799235744476662034041765240289747785816709329996873329782978798702159360386574319185254750117939388788299771058112087500447710886716418903023615733182150383484265524593506931853393770371931227887648982626353387327345861414941049487475263854503108654722338238574545114796060590709364834127282942067130991741416163432313229821664228863305370084497168938596360712095312292565779081376982869521673313425198622205707750720350545990748941968105371144869736081969670374379733703010622188503572136621396537608091541336465925482862890385450818735703034893144440987923866125509072213892353732225485521145229949886199720118115233436928619352498185162462806066952163691896698047019994175593007841306636422062918925491830162511058174442909311354627873862775884472227463520951787342541788253648254152027671405746254554500365537568406391867001952944998082203468231131641691670577437537918603575130431965843567430718104331561208460081814486107791700133342512379295282450464155521819525041507512481208794809831813032651195876600091650154951162658734686266745228091116284723076623329404743261954825812776216955872491515311760545069529672344302867265371204448502486982743514274554466291092114544626372625575178541288000067679154575574753792063949669481526645213036783595877010797011909791893421953864956909901103412064009174169500882675333826186719343360385964846405623248137920704399237022682587839815986339798272740968016668779093519644215556737535591439752048791608790636307545636682103536642152005786225893906572537556 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61575562409654004494945910917519858200601158123116076144726925778913655130973253817549889793872531388541084263839521090430196588699380257329009479239942761684158496489624138456982565014343034886806197869612037588219445105963623835799741562484188063315554222237885795999830452256508417185363063936807609735415708709047452042177250756165858421138867924051795287463059246834170756393332514343704623290801349774566983169006218275608309680883249183463495649444630834793759875334114803687352543034474126050564656756954367534124784993001572794312202356918555021500923318852003513194454711833946722117785776188282600665953170779100366321233814338420328814461999132778603087540169318203096028438678570362092424680718945335000983307407446081771739324215122827980408158648851633438866523737658083433833376311574324056688792988148120056835498180222774246551431729507798431384123867046008020896805315972126949224373076586650295458615983580089712797000865815440329199913887000376442009074905113858680666093365968835198579686345070279446137836989190428083516395461152203979870508775833887357506363978181177299809708280330467593742978984569810404332825150037734246225108149832475218570681823584659549326240876429712015587654503879544253939708205522726652046052983514681420273480223707285630195203458353739800375356013602069549038059947833987469525362689743917940462475181816569304169981332170604100325814297290411099501355840746255386387092430377800521869979866953238728428342076226705761057830890756443394205297159110118729238176312332677949513446494781767832974034279613019950667093020596022093532513070782660543510879409329186 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[98207088984093103933543376784631897226722574097703152944921765804968060050885422892154734003334328535504789778803517780245989641092871927210253575028754609777342390203805545952271998067571460262823715522337744264924106940280123656197130295883513655852560929089753628777203453690974450820156716743311528950977969583937405662248949387795754908838258522265893048208935705686779181080044211849650083496188682414398904276165798489513444957323525575767049828227795581642770878605055305881072379370743631386480762211310522488661817379643296159874027442391274413733616505091199989217362917007539816505678947865785682254343124025353851267439215858112553500610545739586272292958799725579218722125806044448427030620282386243242845001209953459637878526196113548073177729848807258366314283252470435324228235117236398489845614995712957856487254286649696775240701239063560983404992011672529708672753868845108067652943411842997518642838765916231527437166598544290319540298570750752141964730102560510391703150548255211746821871639231386653818926266657913552918285205794023025376734684480149134294636395460533034355891444671549173066724642519862709466624268110629555701748773187209398512073696947276900315709455694049704646288892940177536417387563860672049527324726506798030432167301153463337826029257027591240694002970436645510094381281812105351047781748772786592523835552454579183449184223215095659512394359209047587196225948484345855225798747067066487510117560853860204794351989995566962499008490535924227599111885755447015228485203419613557029731434341211560860279269449644754076567433987994852620912936580253466965275586363688 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[195374767368186448661559544188723638526225523667994165561281977980163788223227329890621568185874311895570469262761247340129478257353281365667997097189958266230857497297325052120166451052226025616320809311520157483980196617240740731781632629053231852682337469527942447188741855337707339845813730960711645287955019370049020197825283683326429812648809713515214532850759438835014735291087128217416584678302052191988223780049946318318512826832662814521375560094696972620299233194138241502370921390209546342097819741734044999758047141501830450009891642278657233480544234956455791527425221074666400182117472525646823028908784051305190468958862270364689309333534703388061557374004556927014752236481357482462032943867879452407316976247186555973278217545256079912595013418666585099124337483710549078804266551646241241752786921957372276869758764809304258705667225197312936086211177858020064402443784514160930644491380156256686226854792817888946350715040914194344097459393094502262021500037607265657569054948885257210403869007490669505930286391847428044360899056698991224302311555283190855616714583843673360918110769753977632749154228689004424224303787286374926772238219713311944688180573803086876590134079647489900200882684476943845073531713863289316766611899329218396819911132268192733170641496314943643208812783882671446639456653451650532743405012526591152984202224278989059860176585693207327640191130954655063503242548835665204365182234400511097725906938653606231418137590769122842038430998928053941859234648631066890147798849902545925830882943212175563528229601174567552726600955596304318023522925240414039973565476408923 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[224638278035587462499042535047204218996315889346846344310774793168446114079769578113741766675095106992608974701393416609342505734763771574971766656193355368196741065624393666589840881732556214193814276523460449448282996927952265146331108392079865863540869786289903522222483696363070371544011329348417321231402385987305875630536358577741026027479736979626177135365282709048876197435420899832863406103378964205552679109818693554523417125160790181937984700556051245115546533392083922698921113805198857862959763787627906955364147734111974127845182096321169615297147616003489943996928386549230838219084354777461070983877721884335110566485809253410827376532224722007992565203786707364287506240567706319910727845676742261958781399081824672849667997749495749744200012884546045472190463989527844714171477942608425974649473552386890785101793562980031731834679374766539030540306759120660907638647542560967932539498039539654822966367504567875711495191647001736174321356345515766067826308990698548105001763724278362595669221842422127188772833558592861979395394244666735090928750555042034699715017066561652634607870162014529745226681846107269696262432410391601973384214092775466291765047778397338116914825686478117866590561472669750475447090923554191063404269858127062529605084301728412478599920888681963510708710895703009177726175202592131212150517731797072959925728346070108702386070145253188643525810981634766813633806269256217804524330394280756549847804428190443523868426560719193740280521047168939110410831397340019617938608818904528531917143667861052287775901805210090154436221516701084521309357719397149581194644010900801 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45577068032860389508577612375610520379946221751608008705391238304472069272630837410311841981793060249277863248695416396239333124940353957581537016756259397034398942564606474233178035443576742054674849745948541776706714783936765452540193751721525896296173522630286103369793630936391201440082396634955932149247069172527935455215594231683084123321796798066990276392136604877327513192315837080505759355072141271673867566774672762074645815517113753402585249863801652532261302923723621857703446229874481013406772979428367632244185247477593559447201533863829300947901313362430493784105185686530602011462920175762871580206506847591911950347806560052848333423195147159192801284711908255048027808761276452949582490281543990394928222018009324887453555363676060813585561842379646135470672582528421016965222583928306195685851155022173554558479321033805914366324314939976242924864861712343885497497503592010784983722690071871128126034667198792173354314704294973390340407077490559548926458476765109886240565898253729019119238479010126882499279003491069736993772361845068853606483785303491455438920859196005724346947500599428522153997725352932799069980713873632848744003506266215012515445336075842269500376440997716983132951985372372051957281145777675288120368455433136023756936018167918888660755220861654958321495886336270205182650619806768799578724168733926780287155113106034940067927635866837071094502032443660961779022749301485078088896484975184630453125075097874213325727753666358398669043629663282876501012392562621007131270548677581732742904188323104428758025836302398023526548519181893189584844148340717102824551837473488 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[128464839364392102416070674638828536987114935208671567668229694753298179116833459196231871330859913551796354716350075034724464341162735618561239623999308053949964767039227073061963787060369206670833033424064002997792224950604756747661483241220012811153655974721490651247221077841979268013580988559502372440460021541678901099347852434629082146393205237447116713652899842081783070143113901374539161365577673984548413120927214515120460784847517054321900529203787231914537655163344250345783515784590142493762374889646299089577884258819188455058679552138542739387284427554313705898335798740670856168895442666758019505557922455326486821062665866351408261951448706929715407752581528237137936011269853384204717687460063406679692525576251411255793854791091658931424830090934174240184123698332384255625827816716799754120207208283040306550517814560712804839553327925196715408941780506192326311195967941961716080099501701205221617321329274584084085788747426309829517649296744398872631484345730328253203635245947267419033733753846576628097377634664564429835496596853299062302494960113728101053933555328673285891245271902185890869643274893217140597942543432224946172281221403195033879014845178915980924535639318692313554382171294400405056893494417202826200744200412207427762417383958692542756405380856519380945100081954441888392365496238625841672043033312591881706224267275225270676574630558528467904367491261994362396450697193444515813937717141233615472747249777081901037810656304357545964705841632690026174621977167415511141668945210883228212247721606240230145140042505194588960341102719683666580194318279919391888376974028981 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19012571688635581851088527738563945490450119315436314925031879425866179261048983115759372467359372474830652033495622059423554109824969447958856487070650635543253001539224793920053694978476690438743315309966629126476565107489689510107788877284769565775780799613181767142524624310402951788558399454920142556795525927677233524701906375398996009878604221139686286440940309827465249656698492272656326960190881870865461311791481790205972960216695449191900054032147167503843098421358562718845400091041046759953255256237533937759029721248313379168005867548654621784608431600174386665187551228197785360832202738120215951623171325317001990701337622238766400890749556696877011915592402959526612953291915870176075048460288360794694443463648563288749785265765052065076215051473668312432127692798140075414546890315985610376482145421984072988998132158006326407996311655647267671365289410935880131959979983895160193658457263215125917334457250977972905204105407999263656401368550083056641191983547528006914165332687757879211524408584460438659597645110386820285565052311866213111455308906568906923033441627441089726805747862376936415246435774274143370844827354232599508578456628449063886377418573806334571337602847680081120737241781812242184478799758626448330886152671850989197256623546012746779526918791796302407604492685900164769979860322826580635555679797546127940517568178617093884983420844517802705473567546295133929240911070311629161357606996642568430258676127614814178921629811547241063862217459761282581965881098948994047038052009989565943094465560514469239679718270314661796406724961333420002699421854085234273604480635070 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[225365083367304350873039575707138576661372833239227336398383227542647715933024342517970465168578389245619348110195475786140583198379643092732828238648683334969188638213376022135909280044210238686974442554073428178476787394134297378601742386202039716132128929956859444597780782043461061488552794654113393495666554463205283363286863857649840052157806476194611257709746857652220016051420677536865742446259591904680675621546142645926945691127698351664428042845945273366016582737515194858532090220615481477768212608313027231200377730816823719693638167676893537961478744732538210261215999279054365631478119830668360218395060934333235115371415253147523024388244902052231262269825160289974621434853893991474920340280928400674440885006254553144083966733518372274833589930255630462820215222321390923862372145155404353985864686636153786388227986580838425851963924830258842833080515222047600352801844536991720837740795851679198179558562889516862162966812661829442321851853695774838084594699123575353075626361711985570606660279795072250242112302734209729807514963212030747918664040869365457294946782194240263043387854310004796771656160424910840874031945111810219740264292909571691115497605697855284895738595677904447706505108547483501380860403229540014407253013806191249978099712433808720756616892576002603997369817288491841817153313491243312439095927287460417673612145366696571486962290994048300698440835735129411059499165680598868531484152970086862396317283540553327928922844288697107693885548574027372780937859530291905581872659481815829225650369893862573643751610824635869725467538376698488006724317836538791310422147269005 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[174346928903231403249334980290231941693396301849771392205108528665503509957354549954573627058557519624819953789620948874435647051494935721725292073251765603042992439376878081977742172503983450387098572722261178214816733713817808832531231135848125814059707026924278386602732327780105000421488558269613815154924121439857232907902041911848834524395083464950056821241049670500317043346397635304959040084207861112649252997604192898659214564117662907398045239574127605175229070947468482190458754644583883879261016119802422067637965575574165598248372788576197057394087664288240035840159264048808285295520468694043981389320760320873649501143655690372533929376770338802550499167852196021343532843183882194612809400339557367001142505837581791629039972636086460884894029891353590361991425982170336146329223471147072507488423978190429625190841093787367915346806512215046724754372471521045850884069786374484552490776795886932837732102018638257357159542172403398986508863972913014874158251596830600289319916047474191085795383447718043811648446470936883787735236831486695095760313633166130052272491456367322872854628914844534578313903955039656174559446690654764528931418949893676241962287726239706848984458749278218182521828919032880598778450691209271610090516270790351322148740014262976200276718130828534602719897320967326451691384672990222983087134099772606766303198265951707159697678600386396144176770615098301531057044419892928672937950237724932331360706278474880040520806300437410149717568202578407464941433765197356501605812820675934025461834570606513910512166744074132973101869627997068324697574150985379166949704329150858 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[269023938085195987345983871320778959911563451826465233516774212781492809019298659479890987563582262296360411798098945663652906875410244538052044538534356046000944717126469902431469781486292372596437009112177078297684238056234515317068221261348854396352106660815934334514429461910779835746631397004801119685591584108253193278049928787335509812120248832079317549568518408576345897618579293312736769668091788186269432840008780370284774119192240017477780917436525411739271994769709745674042735786047721688286217280490587281761363227325223644407987410464729308224573613763257147928699124347109585292767597298439332833832141054192690524841374004205161025512898047904646756322243216794782111254257063760034887603779706001468959376642141764283775806844989153898205423901929299167410864653145239335021576461678219999539542607186321411393639852902103566640158354076411227878057436790881633695689802828240279317917981449210544787486199144100914536516442095851421561473360193477590368046616201466098629085485550804955452456537219294836770602443153151830861757082893456093902556936404333729922787431908284866533480995400935528862766860861800345530538090153002583140223326913520957571120338196872540342304594025653495149439268558427949090343055306327946197942454522601141336620900653282142535578729972676213893369497706328816131624219305462230667700912768464971870438858789042126926455652153514182217579566018276388009965339865544800629744617593717626394402510746974849493702895356390843376317515072400044500993320223078532424992560771495295373559761668087108540578019262413413184695348491338789841193711663575751375751203783631 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[213129213858689872463601207977936413894403998332541832677544181552720555029746280509709657107876666953561344731186892945605798769702187093712526737822392469189932468155928090761196331637773011161210086859855509356984479433330968334904006384176550480151088314696528351903146111965039206217763455706340084822972802918735243962992756310600978842454698430241448957239091386927936476993343437095177063360353000672975533474767091816823241358611257094705877757405316575621552497307974096362695346492825220832525738545464446486560824823601266748506555605738081538126514785794760663855739105388070726605651477169855667003797738861017230080069141176307441229893228039470838568780842471849333186842008997114573369920546330554090549473465220148097223315918294582510452006797403132830697633608352609176954613852923626437014797667754538352191273311623379620508654824861171787511167777543473760149228300748217559158910143334084546563029411759505996656460608421138564831231742355412685063901454348373703868746994353073626829641163864924999177360923216860473294104827111162507660717926496770934342665166707948079482899160868488567672802437506229098721535736781826549519520255743220375397746581962822924261764838225397793769355346954311206339906496042540509921171485115291636427514952139080782286831912810876766419598357385386063807143401140691671708017366353418547510794624476832852010602559250843836214620320223570124174914422100375362502937393688071836553978612087506620526850706543838964969356960011026583507837596989794342491041201847410977895797322411099778044708742621952870059544124243410466705863245700157975371711487902004 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[88306180542813602689615671223664706648412960897007437011888537025410504406458287811622138002899682615500871945096628970005998523748226650244306077445751191612188307761750529451666939274955093428404200963795685371473600377664615640824848859303138862543341637999397490162978472336289315820612212904079711890387790746975294517412091034878516883781513547948211627453124857667368470767505401056412123408014763877872251127886047341944180759111594831852171031877913410796373114759774154729463328278316077650261013012607727211067872632333090903197346316192150223131186035796050680905346955332760088232151593919977361742482128249729428818183676175238659858022780856708501081472168298489210154099380392141770433122462271189981964226781780904902614453883109219600492854825634915987235792521733493593032610303008219606053264051502864607761820540931255837481964336706092987663716541501710402819148360764198625117631316461956196918443076833779341039778523880783254557807640918840978229908931410570947495349943484741357393244591934915743107854447176941835340307636228253679067924872952649685310305929727909264806789867704156068509040390321345658323994011982280694172066477660789878528723423797490588231975139924127176958885286893395477894523261140391650709499658879616571987828850006688477246186582557659627619407817263352773652961874382316483493653424600110241178373589685825555402068691333290869163386961478267967671394023489174649227478285471177444316090311612345573581408731944790041081052612409483479938238133462566369389382409283672755014747307144993984313874839792711948149579890707376174589927137989240120387124022566932 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[180649537104707573686035724638724692834892836655875271546921967684631187895327563670861146448902423689054564817036452799311494606955630526605607560392296983338658965489792714072713142431764147810321455799065072193290909757652604073619469623152662187441040886021943041945563700589074623833075938312004418296344186092450447366052648489594147867706453845108498163721449485090786825068980587868603537262172520139368317910337985088794546707371815666541649470258995706961815794714928096517335091203464527263117668928858445446121111583182921217747268063127843862250201393162359736504043610568089251368953006304048977303072407116907077496067255925151921922916779113081745476246816000222287172467796689205448633651686050845907459611746789897476693861597713631695623364160441418723450258851191639723656434682411860470926823806378923971962614318671453638549662060573603653888749652562245503666806238566709176703757180625605350822706745143621565475490085496969795459824509346727530672101180538799068966609935014766668525929637609583400152122127230568908961472285584120818731153302974478649289524749103971012536791880737718925767066260815140718869731745239703892422642227781139193514004021350368945236894210215090105586159085337842545498053966313249422829519358425404836072117411079447825251208909389638054436468419755869024112434795702056248275983035437160261410422273775436071037247800915114593310304599811503922495076965056904125155388753914746293698456393741599335293638720023882268922562235290935966548844032104950202395393430866451423705847992885363310554405079918834193739396148970574404372910064681827034082349282163029 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[111597686903196978350131084947186053200474976333375691873317653597764966758130501369348849381132116545615052191111870032774184064232732907707525156496011311848132309569812118582245325168399725041780662675026526751866833332504317360030808825701565221337320407953435417834334294858632956526831836291645157962980778720586968445459346582058729083180140611147364489049695306618618375549937745330067026621668087169129640904730564926144787725600681528589908728751717584308746025116960656741712466344606338893695553038514802762465982806143622344949616129832265460527402120400924078335450310128359073857813027274956686412508936292184686608791163961690078150154768531226399080160129364285490251920593033744599960522651124903758846047750962633347997378269565411076199438212628582292609808600334717235917232389800952303138197786190378552509301038603395530851071220158609986141654129507635486105279266696340610515057202043454570509753839001766929377884031233824088427559349401016026314430877890384192788175381455985308111512389751704044965166486585544307099596584856794969786845084078709026633596132719272904018160171878136974783186355160867595479475813903074561156914545539939269354442285271258716507174841402065483987632126227947040688543744962528130241562455066005885566056151074210790014422296237107104993561729927127189993140762976694330438235377712146917834628403722537496739384428659270975885096060706401650901053355604686612004392139614890657930378552402527192335071070459787850534938208713970508639803346574711326359818719649926598004914438021106427496150259588291483506121987247552508801553775124385851217805765115004 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2365796375182273341621256867681369305297569389797120050124217294128864941350683957578799613050132631263050330805770497706755395179500731140765102564862973048543874311608221600322457764430435847897734821841321301909588276564456765683301549273805968387351062381244922954793351391060125967857748093078743931767844792628855849309496203922029118374024328116938540520323993520027257212975823162976467024337890526664036910136903390001617705948091155459959486878491409534389771326899679470396690283241736814699663035452561483036252415648355700141567353536489600196859231149458433900010895087297258676259381062509034036428660699079609402455466655668701781737922257293313768288716931892740623599384879930482798705116989953159965144988511000474533005523598826534898729482878774262527844193387201253113099297679725284045319779272208396510400073126057105063983899060883978429791853804682186752628166241173401408191602027614697740173904311551261165568302179098341928733970892084614854233217574831991759075929363522240231822053553118956585482303936389388137613313901030830888286871541535508745235920926515805254037120197768238036701243499968479744882051226536517170517645566751183133254046624060822570432320963344107246410248608002554490684140857734069164281925188307026243127454684542539569179419977556533507079049096407965323153336948096587983800345423874322027830937135168500636663790024315283291597022634761406295151229621273932049195793469364456734612677734738154597243799700182761897413718666439452927010882963650040873297850730513823879705847892641084637476705149496326152003682940641116129812016060326981681877158748931 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[186624754190204076339594850127495639304811813478873010949839178858683692007711790057048424029285218594923947970213386742248869214063357729827220385540766803807426251966017424952701661807371823697174121033363453675780275008903810148652236792242365941655830343073704726273564565550511292106033236533127388158209241438894857558311708922938052410574729480187889478490509519062230543184986556201918704634398312322606126413385745503945819622262138233999344856783357713413047339311143164674184374125132521753281204657192997125495856050248405841814937369618304940625366761774136826810253538982977872955174582611857447996579370517349204233908251171916667746764489671992070511436584214060725783098811139876865225372177841344218800357315668712156247333027489513503499954642368147080346816328961744827000599674611256398021006507808820245548780573587651064498867147129273286571519144304224450740919495508571827601740426741248119891270717351547751219245010606002185828469638816339891214584633415516070973528581373071951551125724552088104601667764724231370145814436252145758202475575445298446535484795578857534448170281770873826555853503779349977203119189863203547233932219837231221561499703130350001821800891698648674337831706169947056749280923040331242787593331448726608990134334336586044556355740374199413145914705491271400482980965476000574622722116229828864785829000397616935696389007093903900135367485812351839871784719389487686405764821752269331672917713646892522325156366132616148923255661610045284466209494243556133899919329411077053074636284234804126978474474628472159640795249194859900222046592635429086545292710465369 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[217099732091566230524313341018490262669241714010973304666740740435259125161826506018266345576194606145621775977251887217183185504513596171563619703089511756133741533397850928874402484053790612097831061142714748585082763158906795087055198527514444762492589553237356461898695485275672969771179692364799853889508468857170107137520876905982862248158076647347604825075261618451100191024066784890623698160796848852298753684619131457040818648060883166131925883613449749005962790317889411454064295652076482967655442522056652768491550036429514087503499696396314529532713138193753706536430185282659583090355296240891509004546860517849661247747363850445326712447258537514008624378134575926582677503949337550679250077926063579906779397788649465270550107087795181007393588633013070654529211175834033362810599802156112112500240294865129860417137586758557632940826923612771404792016871315314413715200819650262518439685986304249398465124798006158084015922454006458772224662546223239538038058674078539804097663471493243131346513591378699874771823481869796522431953059634586151219271842110289344215341605410883824014717995826385097653816615978848741408664715868987105840273673333366391519538952131921243510164827911902103011643935425961400769687477450350871549807685349855736163633978910377495127030963447148122495208530153983564117859302413953446562263036550252516555285301093268772265654239791175815114940597737247763920986772885806407021732967041024019184715377020580207388327771373912135202272509571406858094819109091994961286105402352728401671284045903436345231911203789762736302110281127354921848299967552047026302793256423491 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[246103399720378079895188839303319445754258608826215475705170748678255266763611611407564394079236863854616496889733091503675788907069893281840433650160114953614213917030772138690094712965698418402723809721362235728453962609435648743749556788630931846444485339165283014905765218001477434863549528611791708145564148691119996690738305814826298058165948957149465576450779220354208076127415294537961760856282716701337978890654763941377343213327316652441010132685484237395605845353798470354562458732012849244805795880244319698614919640553521516614582288454029528049616483748099559516188794374170839916594612883319597985240172785526005502949670216219879062177608781201738039897823632314287305565301825471826164344865838768934098945327547930753328912916131567971129738148130929204438026017985938515879662561953347577872256916239587886443850473921154473330573848906752217878582070023019069141082970850053665394183487232830311011017370781217097917315635058784527670105637640690328409750543368983117357984380831229502297997793479709008545464852117750134781701128671482446741704857662276457976027234134906424682362848167228283274712838404998020303753871060264948341740028408546450670144136127202582983757400147615875911047479491435522289995741117722826397747670287359695521118777368345904786674653919025363283674168028306770979040721649898373266039446115805276044220316180554234255218444443304978813677095651465654901051472518742855671935651465491384972149840486907571932628310206510789861470707668763528846080266718100814834196563253937296221411328665497327691568675586446626719238933513596161246706895149397431526898522538616 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[139144235733167619132663005904158938830621512219344541636798096706039072976880494619346874508959023037561008947701107933173300608858190523928940118742315003649052110078671385055710543917808886568146333076753508670919571794453047542971394977745497741031626257920756263676536094585727257160738046622930413583180483854789330484033718998167194449567686688298260863672226540996208893149540250009233880821890006635212594664016496841062881649523728926232114850240338516783808057692377345797571921159089780768927970741738292188255526372007974777406477413250013910474120513380252979075589317538962726763885001882927665814832219724437717125604719601884155798863341725950128938032493218421215814782400579068183153951966088362403965864124771138132062207853668132859547646472809883355747666684774150295503967079404188708184798709081653504276823047838449997685030687174760172499783329061856596136306059786377714613568999132169183743296422124351927094211438799778781683084079528593709239401943766947820752858570807928814626791281727060269077520692935580604433067741193408320024991522280602327617631190832597982543312987653172584958772658327781099749467305653626876198988096816094193961765195784390623280614315938793236421899657474315624340877592369879560744851921669015700204515445784533467315337426642039518939365546051498188475793010456022429238389853649782289151108832750722929297160120080965783714230956421453556334657443968208489975670979215280271537879764221784889768252716115046739438895487162471914353324056968591556666705365576704402250158880906520515497231342032256163674682871413680468916213884067131221079515042533799 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[113848194492042811140918225958726558893529582610733139909494855883016843945206467740228792384340579313530327189580153037539645352898036638660680578540025721871533117762353345920319519653171812691642866941484846384121523910585573630327320121229348018305826617304504475263099059892441367845713619681361993239960880186895638726856965834237016485696119952582816361671749459574756234368777340903363596742274592306684401658347729071161154414716955915023157073861699847778405641041712917827664420609827669340284257244173181448667724884327264018071121572773200991054273137093366332924702452969147121724576909710463072231579158517466526190383699358210052473391746151356657524307241779306577019408466712664508065452537234166372055977231640934256833269098149272839584407061268232882255477363321217913748309212267380954752477239301597297655206858066269243544711692265135614918514571629333085391377809480968188433561604285306619558929503577648403014197831059991602953389071128395191483269304586358622142760382018368709457383276913871939626892054446471572868921950448686280075240609689716561604087876723674707054754235573234331569484097934097210373523845126602141978802468328044534630537106962866633781554577714052773530776263980562840115011099027690118757159115678035021818000987644070513110265106806980849433439112380876126706546390040903608717832975248562712299348015537454067030272909147950538917816802625984254122848591168839198493037891659642709951558086896957683861667477565811031231428463317797280427199717184541800751168053838661708776584093585113777512102342968984658216292912282781171403977006946308477542613719711934 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57063168913921492363678999982026458619470535628543931434818380643107533341197297708412103816091956240734759562727737449894319740503807384655326093803086134629356538365640099727492742786369921368770241518554526517143191101251882138414846964913161939074769118483921372936708382234956541722406799077665817420172557038897012097000866718156767005857887029873814470320392870803016228163200245331070153737357043106155265364169441019076171656037868515072026303174676405068206025570081984067422414918019600446784379987573446110544703881691381508056597987245054594629043790462598581030166763581019146920444158023749412386751405504994473857490602876589764170196438036085315602809122927511851595354200332683175290221952318209551854770441130137874821647859131087949861586735957680936237824402837460828223008007123828766478106128431886948148805691601831746982049894921886431752352321426811612640052997929341488189871107802752539714911140758349770022937656961385114327096877478961595986610866038753100871820297992944959107184709198864884217895406664089579080734619060219531853292180447610605785388506495233153012042798284249104959120589282509766105055476824641497341225890558980018910021021973373992476923958328574886178044255859320721776762967900846047696055901214099066712918647485399782090475538580209538965237805988686132881758906931321311355722608973828183561413593093201279231610195887956161259657727394558572235298226004589603787496350674681517507668865426268987483288400294483900656293186714285079073774385183501161441456399658266036586377075705654855551049917036151669440696400702014294133861294063601457088290159610179 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19478041872644763639648484612769887943802299533980666342741159821837086499307062783323361993279145467715028437480194611880356381258762457254285790064369403232893146237313206568234636487203986843505349661034231128709123927907497937744260615033426731661921991815488246086317306157384905964029299159404482274287919597802819615361882132336647957390719082810565955629258904866026215891330592608954216764420030097692012325882189450033136059411584574145136630955003339315529173734892936998897468790046503921980009302613612255611752307548122608352864453629918440951931969607512472293026770237537998123371451704387153562499963591290560539884549534824623583865535714794417154404019897130911891025595588338931621829006542888993238982856931419088962752009831163425028786742704601038654087888607840254734648251926712694731973534834386828600469930658933011977483894240652276930162147692681716223755634133833073220560948110140216480592435330374659541493092181217111568414094261418484142408441601583868471843917647960675843411203831760320163125735677170253215386028497502323424709950224761256198428512077080713753805145739403465597908793284077480968900681308109016375972357075501492500894031212613788145556967962824236779301612621506369807430629138545386816819199422329809562287029857666192351992414308397328219095150430512141451679881630544860817331708601682082962164844837008316166126151233548657192333010470948883503785512778830319093657004108700170970555471013288299437508056738011812488196616022077386777806380234331858604598814883583617466970688233557654834603612396432266151716101613913312677553896512308803223811417011861 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[117078257511099265837870762551292864013602073872879008680782875341316763424556947137447625233226143000816843694480128740145924621679251239390031703593915889433042893418513672539374048620309685363757186554578944213380525490465348599730947257993852077368651245461326490450649073986438288719157343378924817838640564434127811535772616528944935989406258814962401184974772070683280158571491101233535135405187238490460984690143769044578837609060944709707189204116370067714902464653293019252632144795550548280019011407988622527426610627707095630398916315082562482772891531130443893660762117349682442467595526959048121925369130489287473080766592548588521163712892076896028649781530850606192380933877489714105613186537288734821068960307733063122151470526017906584834514514126063261525228941904402270464639592838148908349990529390418529347998558662668479793694460797636643094746018943477921730541130911385107342203680005559612499879537600803229063524024547617511674599245862206400887180476137647546520839717849137105989956394162095494842327492390124613114414454480576187285071887316750840355805021329834276958940725158913671696979087982001387420681810805794750627699987028105692401956297202722217809284646910345797596509288094187069377219161766358916585211495242712650973435231332012678135079535951493676222357101674886219678377031397359265959711898989833135918832064229753977046125253908878936879994645191025877183182193909181686556727757133232827859601063230260317652993843662133452939761414055116871417020079287447733803004923826788022513183123682282191682570870371773090915968588276778994764142166127979559698526251737346 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9048043633206383294656346959602623245660303705233384192553536898748386862318051129524293443170055385339010850600128012475227513689461620720798233501126638496439830015625524818110530350079085033831241942091896042940909805090255987732194662021344172443751042644518194386893163462921561420351251712946083408035595610874070569705229702697829397739152861938668332485282847841611151308592048155074234306106117336589934576811349025614512724758014944123544328392385916932648118163846249984748853626717444831264010726106321698005601506935220677436924666228878929055906697375956898401464907598327744798331967271077548970192107144157311883619890795597177554631520916762420640832744321090927920933233469321961860132636680942062591365222848158375312481512257851873192642048539147075309753659723456939475274012955911759213381051163663067881091312053818535298389428716960639838041982338474901856590607644170957338845067947636111055206565216059410748848468766998217582704655598592778043671137521554811052327502227049817605692274144461531639237388593877730526994868894046060185492523206316309938754832502537100562920254979338418110748788569912770633832630017913728977137480471460815069295363254528070886915515072484310682768569328618816593043815361913235660710374211708868294324240546001588247672113173258479043903304663597128622385590105515985606501803004562821789449628726267909696226582072207547177648218820274355007534954843300857578536303722706099561920257002161233087730922056424620399657880830468946496471147158421161381019643549934870676856509912913131431821974794709688656479845831068128281081287105688722202215472635765 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[202835161258576641687395675619053710289249827721086803886806330894113419920827031330093715422348040477172667265357878090428030755044673335652423507687669777492440386871038940725814499655461231653031441454784482556254883692120011625551966882702901883912775833004520688331683615271165204830477745512659593310480858798248312242149091269353783028837193054390954527911080869734764749986349538432805629198800462140674555017445519489416978771964046337042134800029571362717847130111078235496009453176394406477922861822466002307551781581868257173908165351864664409210531142096233408316407958537096177694959566409284085454638278798773747108727245878649016905948408404846638476567774066451278075861876628990046589014106851480005559209742647501091940508449436816999901018126428282143372667403149314957679030547687846065567790545795128919663904553153099243538871169491907666118814153754666066783821808769424320143069009721040905704227121394217857989019469372095702969126394063266581672557398162666296839188423610234753968881568773122818813418160647927767443267642503401539893933720126934859647893923418962570101128861106884413278784270641712732708918273522632116598520148181016884948080701614353570885469069894262524902587841988297769782392068570281522910046379398028494922295382556943124608142510713648049089499330268852419009665792029704956248798482987486625481906490880770625587844850393608935556425357549269147750094456176639976542794634460724266399167548774817215738678094285303151887210784397047636212163928202268628071312401612742355868740815315312519191331219242562808427220804642214706848858433174997749705653821765458 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57393151182991953920815381481347335987130807842165023393953684805721486751254205923330022309980489098301456068443374758695502763618902679379979285912309238924859987737266202004155513771467705314164301403360535328802782498128231949589138457857251851153169887132120081285887035843250095381031130317976136010130976276827536863483229182941235927338244933246867822011135461023154852381956559781186409155123953845145183254787857664056840698699448341953190544812883859020612362153458335114810822079300152295898489620557246700623986704513536393853074481680921118304442289716374055840161778142411923600513206950255902354369440536421357897052830133471930827832574432656832212327700670145377676190216745700296428376680686164890299328228911626652443116222055957471001875311606182982496386005805155217591613132960325684901087915209077820813269798356328932168797649399653004898378464473627531748312687131379156454888399945312960125481772482536799301060057427627261385774268891840246514274747319028602766790365207542492792895344549041038459528826760832511847929282928769943014581484314129227747228994183607929546742081883038325940375856788671946045887594237018834579018925720316723596416056274121327208021930803692146779700585941803183605279276805038057285474948940923282066793657662689213362782779158991637023251121936171598848703360424003385222289331534041329968967274809000601969587347640714257209574772601211254597789298528276254281689852165322351500752671819901427808631636809091267422872858328837196252426392265932622835983355910184659616542080301002964440620430793687882250909901780534192662790723917848318045171990639601 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[229048434771683027634495107670559103955307816251137731614314654413261559299897241288379799192070210627664466079146222089876126165939416064134944565797334257206276578892751586758893262451746006574238968541269185742967902898027775202503642246610612598638933816628519811262770385244566464252023990447708137384686709194291536442953512584250807301039700031373600593024047524854179962282704208427006797819003617425860670433675071225460037249641035006067682714966791988556855964434167739863217974410357116787675761741070075767728695039531923972613386635065908480392955360424574273750998886376011360032312264996703763209917340471149724207950645612144743983727481571115735528516580191547574524727062375195492467817925937766014128692887725984769579045439892318874214370646363245866574456323341308127076804659472809767721626810926814427303394315805279491100071183486522187554120585635116201651150048042425168596911596665075236850050930473256453332449717936200185428013756109667330069685211257482462474208781348472744355113924655133337111886947252591798638587128976304669948443207915626679880572288407112461922255212106160733797432652068795088057358480345458797848405569612759735801459284743210592429667087358695794206008813213569305260437999172702146007628335909335513669247018650340838178642849074389058491030763700439376524796607627189589472601977908233544133017842333157159728791675019114223849520561585686188235803549908325607639890094426446281291427209348215770776070540790384250205660452129622179185208015499370663235076902120964164673287387835075960870559386159067181746277321397251095526388505886834919885208310771077 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[241047385669267086072133639832179457639770057652022133392854176217554020600764796287945162424959438831719654908712107360077423049995503202060876862744846334541045372680189823034317567788190704117011152376683253754356799021015428936168326792950299756107140125591952527257202668519193187678089446664154716971594145695624520323208052568096227031329424344404719152987289895776689004437504683383324133385876402102862157978733045380086370311608528311651349270053115007996855697572951875704483402793283001482307861619038047812452504384814438710924502393306063164481442831494745988389724305316651810328602813606676380447962106895045816392089794960512664668644984054738178202083511876233127118025575530423262127724209861229315646273271422831446693808036698762841944015572555257844508289932789633758137725124567354260368643424103303159430811566895657743288423582766912096552511718176523448602927399838383057036449017612418510717300860142745779757127436607787484878476473832506139948420153009688646967857057595163115588695514579789864067065815294523042258299938676565379218908732899639681043035317797811779943626486477889663660321516755105685593769183066685673175817622214935813994262934751007065178768434514278880005514995276117120562022831956725455358610560837952234221477517497091824229065574997946198498246982591318463330419651254434275474976462315578948729066056234611889926076002478748113884432337297371643768978724257436828442723869018707752678748056334740810563827651226359105749447979932802503936076674088554798161195800518110904114472400025585643011755715223154832889131235594592629382449601710072153902349886561988 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[136901500003285164554704668667154096107312349676670581313216039783523642776280912170233961625993111516889751739718341667002998792298823801335612680349723495099909274458390700663687421928155586234872519480029764772171220252331626928239310644113708923831390275861321966324889300865491129687048947004903986903550024568304949702894212451486624161157373669163653680710736452059689817394869664112810065410893047275093948041263356160966289463247542520567618247906458512602532271541269892734079793629748086013163613829500658534564388517237500386617390339618304256993640188421261408274075492320200754037604401436033408422643157524427624197778279753148136250984287829720190797689614263910582134932126638064770983905317691467141898492645512410530372909057358659091510435336815704340141116631741083269518669462125113665557556319746222048435999569374929696367267236908692892389358280459125787630546890873326880726334708776723830643556935473492637832281710853563201265755549488258166228814792944377306367497527608768444210453142140836880551604154171951996855584932703676374567141143787072458550271979362825722258693999676940233087491180462083239619037355738959619616470992386794602077620498785705210327151143240288516046366791442206601537426844011323726965169886138427257134715242322736205933807928013328496958874753553494506164206590087772563046896311782748818770952407607599558551852139175495140740561455257026483826318784647863232660526795542589648910806116788770563388406378895656148646302343523792597738032331367280775148115779012286136064916391602121029733966714843363759388348040638614915057746359844366021320485962372318 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[270050338849949988124753808619142130966938684436444560965293087755570170173443885768682179782971619717733189187437179151825835338344330694184162023333919839408684412916638935225908917542120041960611454202636361063162860548337085162466120465575702189967717927815440245406756366655675603752987455404368556563122790749419880323687156419699148782820554367583597472886744882860397063188902736118676136239315507251809599528513943312494919280564040181529889309295861233834128526236282447466881644265342156017539403117267200159356179078149838855524738312590898108794566795985445827713255386542626143129774594179610348581642560411245598502000056661058067092764718881438126247447943757757801917136987711429672384273223811840106194418019396832078189968081527817517643243719404779271919901691713126012480437542461014136400204362379282555695300486843752856446540778776495913207109844031967713580090878584999247384709198979797625207859880916871129103658742441161578483561864747163668567076495428935719129360058951701810583998688500593669115763687642298071453536164186931987162660795175560751552765013635897035156139007993277919622426153045288043641668861204659526030855382514358716690911343860253521783078205754748253289724370422912841561693014549401910448292069625838960243069622600941458621672001800804464792926008904886276732997690384372015534383008646903167304819630379714270001249436905111848945211454498544802987050643807857650452894444020871585132817406934900313705267335894966553023632371776914137012989733290307276572611315049200765351771001732897336900968133620788638390554967567898453509202114584970714969329402525692 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72917242550008935278232306288687864994826021532636675915180431619926833046016761135892651870288518770763030303446544406962846457246579185514192669752697114940800210426972299884422934153118704134550629973385687321040910897720596683062919294564803942779510200704467617348083774959676454893064981756117161647307572354834897474294123285063295307970659254368818562871625720922382532454371133533471518997807360520488969789034432970507256497187290034299272877473632479655456013053099228099626955836416275962457809986727260688861966270464857906384337561900929987273315266215270333620942486470159907198301851861337830716830565671094361645652572607803292169983654835934652733759483623404201361095778846369075311112961478159799826082112407831850608795845112675349353123813956931931796831394966841805149198930867138696214721658562393069817091576751289552401682658499632747416259732925035652731666739118931952866435049388681440402745770581068039830133558453918644848902110241563964565069304667466487870617631540515478546125092043421577832377305651020155924486533298681795031192100740063435870181546329225293049049833311031036565147733155780955092831112348557658678390015828183074236436879478360673442271091927413942667383244822272112531972121793994368266214977017567356327890523787405132680966825490079115251904179663419863973454672000793757774285826799910922157228519123975787118770496146945506514556894837917490947041437757360634322949892119607707270356242044330302223033756842380364413120172619646419005982061316596343246894245903423224931348209126293536308958821505751488393334979722091684989573135711587949493679452794353 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[243955397301988589854377170387799752247103044995333934753611911672656946496976673582738156214633196313406384829347653386033936971494290486861593638658995933160033659978201436414940034685993845873988913672501326335234911647238664042431010340434846339469285284408446932919152421456810461595751340053914531512263866378466177640826434823241956180748981455164005205578108523072506271468895487686112983234282193962507137027793513667903568539978580538632889958093780548610868741717160080320545724993369643664240297476113622509420759070420227237851542443197557809085999483937674080662542101972078496406856365776648031960166609415963755932937913619109147978863200126106976000033531072636453297711623818152771447855394335469773456842533565643724740379507652838120788801080292498296061089814937687825445232584908603240742043716747852559437888101928014668373722927639488318921412291730872108850327267322701775526708647038624825629923573164841338526141677165012159356643732612216553503812458220587609291369321136978068655132458413103519362666399303919918825646495755079971611780605963299362815298513564783088530276104204091191086770802830934869278242033786988548688658362776280856965357728557467189083598154108687180726503975565024519981365832554410773587632633260240504333056894348875413005260160740274056674180261540009814029132385019716825997319127157666861923726871462582554298174530412916340332523393418981185584001178901691478523753119407914483258882892293841807947680286619076109264515951897724252258807373994881357868307580815868248729878650992903725114830295951525269401596151615149854081889550999437908955561883191960 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[239110608183511298987623231136286683486408172858500073148503795636292988713448963350684287969518264728957935180665315057580148760125096794463159365297249374123084007488204619681048976684397105195050454888541148970298055730935197688344492306228493030046217059944865216039601563071716850086777705072547559829889692786483293690211029923111136870767230932805779667152622235206233512141410742938605198562415019529357174983909724381061619693060481827162950087450499919462802440399367149149962170208570473374580916565466053950015915052201371296116133768659215834635138313578459499206389715799314827828495435743253549812794395695009397465568921509760617490918748892803816922181371237957044849925498735601452867938903607016604180435734104337749774454359380655560335216774230720126303463220530251734887423114893277629078579414881845306415281120722154054799913689908248750167438887876394645720695024335989408275283401200700252809432847189587610802672978288866190586653655925984670952248270613595941874926728435177938861978369198277079042749640950450500012368680835064653145908418128428939952725977492309035371835682612556316555977217753913650520646145288555489597212976772919700306867714222665713992447584980785963380775348784081798576516830995477047126416486123197202236698895839991585084425694170399877970604257120465812049921975769081326679142448201001444328908673235348353041512401836430382138858501423978244788265801497967070513977028667360313216195756867782721687441868061364305829723464139605097030526327019663070027026859728336981029384851532804195067624618175524142939067078736292251168505533420739090548998858497526 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[228549919218792644221032270185389617052490869676810167582012555042236990316461323563309793636260971922518937526785583109865882446027637620432204186587805295582446151280402741167693525681828928482149572957886528138443606890763547850538491534429483996722691729553872078219521725644465686957990982591307598281296901724459822939438060704123358463180455858512446047380273959410461475173143322192143845054330911494657075829878764389703636692123467149050562793895663645634864872637472347673783579277649430374713743452115767428543416806505937129593250095046830834579547319494701800367732988492013143640960709599894158928258278044259830866972598619263439652289327822078317239039659854179636937561851473037685849772841660869828400423746678950651016770440304159365409652155963383271830525659949616102855618812656947766382119706038451893386178333770429681790812701512714257629876284851990313392821332646416946122087060517013048795697075940229402101368429803206076723175460840300376570747706853547555965445137396558308064026250276151070979606678460204212701028483282589785620686263422389063701285073624548472469730839259876569354813735706922328311474999010491049572895738398029761866340450289713600762510491776608552989555094449978894120793555683953797087566879328681320941283275110927723277212701997287134588236734046108419544969712308802106250823431071990112549324682104660386982013740384983081964342450650575351845292204895729433341315426855891276967381901798501959014014632042832004509562443241058518904236747760610085413988533611707740180317810202588023765187419597190631673307854069016359237620872014844415766512573102829 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[139772839221531812595909243544666244542134467510761230041228310474376505888753337123236666587544271440263820377044888675205042348035447098908782443376668898665837235787603367489659534661760117791562202328515081916629126550313774305765805370132399146971776809827864355911572872577709671388241892267388208767432406835834231155023902714120485585796106560781137670478980975721179748627557153488516258808450480906635092343857820541887463624129850373834154780851046179728176341841934635247579340400957186132521708568228694350564266030014932941080772948253760529234283743387345337143979586920046093628804466840775028888472768282492219644105088516770568222931804813588273988937626364550560090025714782979974338545189371076977389839286560593576687375228405141827485322295615084176264450258226730857137443105870413462592478348161379555352969557123156139962014339698819598909506213916287949400335609953865434212884054489872309099276420646859898371230767225781551350428718366389944652735289491190748991269494813774487139997932907223799041443613749646220698711650022836527250704959922131995456792346237863657016442311367062640343194466277294691841301521556351667151100544609197521468579754697354043263694809407087395111687483240570064372940409657834896765983066627216799356546924844690284487628156350888469488709224762814960051883274418196557553118629479923631142054933656356245339190679726775944350197452272013391723395507845481729617150354305635918992622797031138395163256139257498874968191021750652461235282537862654801190048798527611205673116188477656876806168826872022113347425346100307307584284320341110420300100185125592 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64843057298514978029349584195213520626181271410023777081373773504228487500773202194355759868746774841808655091408642642250356191951233413465446608735141459569637152268876669946664139101487474795964254339133824386240268134916821017827825665411516356470326541729739648146514355858546627921423949241158657108715006946242471626966329991999887345642494300085973573852894390491160779024268995577624648143113438816524794930115963336712409329686908642474158589327668481702761025135446121616367442659459159921496863308092347279339316899559302492274645581989651484406974447231292912315217536513694222858448210564610383320757624110743268591025994399651945840792627079060604633228249809040123132582521989825546184922898252842985729668013497516763814351652607821295318083862686926835886292442618127401640151829887941509197910853088212355727016836434682925584744307670663501429860644875203925041242382228584523634438441064444378103510483891374968659525729010562470038982874457902230211835280112999625829947385978393806461976927226380037515640622564564774813070443599176243879593395014416129495574351356396400150144553518874296000245521676972623718130870339832648519993484823443453395317681651158463813415793625261918000029672665071619464405674853745479354147330631049757479706052761871962582585804538844617708108751791023477702896514008407609824755134450133586769784015676044617775576467986979486860030810166480363698806071212931179222641801299840043758415649268613182354440325351328122245540920909392379827160090906591169842426233965804118756124529603061158683955358422928298325685703538188785278536589348639141457937487132297 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[118942394686164170722976266240013205061912986319244739646521472239790625159687737790864119889434137909624735183097729944791133611382870621483964100118528075649784095708632680775066883209943300737199692215561217029451387472114658395459251335779858059597325144057474968749302290784179896036636088969905911961926643535679774345178742970631988453289171427349043937303607152216656277555328238822524135999431821081163851541304014452120390961995343169591263146312080123803543170278348834408295150078635344098683753003822929026667802515196088684009607374885433937957488327179248314049590755495552854608502937734980787977125217498062144991215025702686479821858771440339711291143685093950827540603078645561417071277736416571461305043953254095265046708607857006967054335284309946198587316656515685482560413777899607524940035327176472872506871852359312366368907529787738878878863684065385569069315143851709509562747061919503607144968078454598903017493449485806001139496065648328817535867374010520777067213336422580866917494488516260067108553335939038237494763206379909980491876038136197845958515051320718070963576739828213931719810273803133122670876879957360700236529281600621375875430979808856487235627260758090015633437072266164231670362024697120932716563446175396113161129928577716154676419880670318574825651026602265321931608990923589970328635400838944414842872851571899822803567995582456284014578166371462069234507468679556826202947073850312053190676260956833177069976151048257210107784973268513914694486740775627173120387885362266391001500511225518221559753082804418314240692197855013788423068524126332788029896447500218 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[225214268711769896481952856834038811298563293116461027577435534618768550067248557251825538945538170641469314764020260307218128418312906496010205616479523927407624225802659526871825499568264130127463487873440621738773815200329733586237148819267635216175973579929421903903914054432971613359258160929691720887696986576540808560151200560040742546477959147635160296234088859956893808408025674671112992637521774001961154630588496008976681337675131045393403529004714322023140991764087144224036853593861398505378836538719990291948123991279581226069091621426850725082785012385608850735494000732593514058043195165920875848502043667644343198567920441585671067877874719400777941954705040014306974671946009527499465795407042089413951407907583624804826365296982255155171539369794193270579608260766026199716948895063357967701470789647357043013011903264454657235028349426620822987758262634322013849324110080270132172408883992623140557151198530811225033616958816608030792560127102817294216270147379908307538270450378521261433546817252468226775342422619014296555155315929252049160488182979138905496835380144755913937722265929031833481505214784007794170869119340577484126280984940099896337365088893457530522974827291584201248298629816680042003913627371962779859192828107885945839377889109524202101922877994230626686987707840185972190739137616695781695455255792760624563923172403989573254682767499843703473417338809222151129339579154175722741630807080730711859692207410129279338651194069489921522947196563782537308161834303320800154974795394019575509673950873291893042279602659135664203455796337689143450026675865562091392983436505955 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[185089309617841135199856802344072874704494058872132119405650218678192162330213765981319417288245378709603921944992074762885497133218005552969200582319980328197309112144290722572486445811281097240259995670053164261874452831072495157942853906144536056899684825001974167223007839816046644860488256591770538013916919566972638995417306383459137219292457164014235705150458711530962821465222738806351354597783751793036763997025201452519271392093146284092079880327929538348892969620668234579406756646265783039229483984272303180013497244498377163041302508259185814741760612574583599419491077684747271940145132579237091056596235904047683704747259734123085294354788937612001996079694419479828265634970373045106242207117956613632249481721426756036399570788540423994695111441681199133038297161856434155137467315249252738329917941367804355537874690350624427686621781332715081725131232891164234915767889906105832672953948047649767242159700947103514868481520412897228122847561663374409578480605258320345198687426984656471399659334859356292072973135434378444383051836596912100037844881244754419546466851341488199273516468561264881593270740843948437307444026575086484173726203442876719200794011133592298729982750771974108209585497697773217706058556750531939851060739984622370754364490331153040251768285099051935891246090491942546933178275746421912709559607220649398311719796467556311707236888186021959937130868532621248608865448370270397859384659039170721542050201457641798310794766898635763661552070587270596221381014079921958528026608137938660380306357051965500988216662164191934802427275548724131294953164265491880673440614952241 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[154644183374521478123692802537808977525338983507699438794642710492858359675962417345885823581010534877454472063173836802966054578390262203702805992501484085279926385399132994000141991805116120465152591839246220532587606284667542324505929219645555260883919875441536291083429762460686254818765542552638843264864633964137929069462982317225796516595941177619946843065156310079448434885284717898119736180661385535287011693803725225536597460879627185920906661652948499564244738830733250068298575752201954220807046465414206717057994624897472932673361739968375982989979897640178780474984208028273821718779765204556213510902571856615300705296666951689069354192795966427407125069910781321452601099845044776027638057731036530176749613081224050729300567768923348760999503335062591010757745359478570537554812077140834837673273816364438129841867314184301542520387678625952210767411865998960284142259356571901820523388746721665327909440027405302291094319357726495442875005647953245190880961916906775294714939775870316711687878447546918440262281261614090179391864303021935409623600154861020267856296440930935782294096117464016978136288384106801550453130990615209875880741308898607721757806677901622312723682128886905802383328494780399964939891105041528655698547994157503749484687609155606510512801708096748539968580188140847194036364909342207798185727529179537370849494336574760952660730709269976727031792133676010484297130172812435210349772640097636300346213545547055327735420884310185586437918834111935943776115604652890081235175271942094807636336727929398694300683491716917381317191413682723578382770067253747205328500489334393 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29403671164723274123607535114142558831288753987355086285453339998842063343509220829306636645365572873042236424991466658929979088759137182913970702103788457518579045436462801745313950632825096987713624702055233284812942464394805216706847250708108484812674892764276278312497832362429317702453587182745234361514854555117476649872179797155511580496596363768821175427741160010422173626478537466209969410829885646407785875002402809982418047036135615474228070715381586828937504806833580003024683378799825401468315788745452970049681468854299502504891792036467020372745591775321480803424735863344679498753956611512883623441496847769300934165703589650864595625103579410179960596135833554065781890718157948892303995555618714059000355976045329755966599152057643715059973538103321769154554946364637116231373093211354385001697960040688341109401771795277667179086844274593189538024058412357295532430131340250342603021001275732522589972359277300888248414994375982279095854057422749087337946501614171245927324605766457541604122178202107330863579563131305566201573983494904715836292654954794640187536447586293066309745520129708323885789451472845941142618258956983608386318192407023732767430872532344325024010409504824387343829863709833317012736978821296244469151625874374755251913532673904191315081245652151175878790413053148850473120798945862588889333560724118350943815671919330127495228379790828102581349489704407348736260712172128201181750152693285695048972316302948248498436429629576197669805642670043165701025848749118077712204383154195815458208864787746776554805162915158298557863109180810909021645429741785648384031634127448 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4959181274602160413671134609930809565666663800204296448370581854129604245033146071266934513160232295469296199969785835671083166788910196437474836871815823438923660318527379608416757125312711025405442430826244755638240217524803327884172912459807881464674375799312260821389650345018993174787618221458704407410951737630214421288714821346694713376279649433945773453972458519287472630639670306611940897624219795724118903153652131333067570127846529461109565411510025663385689786233235846083290852212788286636851659391989357794562429653249839840075188448090028959359184977073358697003160333527069617963144802440279788729550979573235142296402374514397051348240456420412609866440972566878838820751034958942212942146422272907061237843503686081951469266067176786775983199569227333490268782068151045910779021482245354176294129078988501878290550971698212348345533487607355158149201977007252741406310912336065830822568607995428752389959437106239011706528526348584806308810795912819577530627861343749230545311081852538317850937965463111979501146238912177326242321648140691225380751821967695763072865702374736821054610634033972018659815291094269272672927685623151910552720159175484941816753404992556055125592411903489319543802849637803880768217291206339040742910087047445135994107875156220525036224824384599821519898668755648360234212650023883523344615591267604185242130748467051274121791126902448133456586989109874838197705075203488851996720825165669808221855385877678369580348759625716101352158022777907277009116174678064931458388844235186603051046570000074431252080736874285849508356947910188382869632137255634927392984073252 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[235772129786289514468711589821843879621240353292936983049620314014516400973908440544024749663290450703735335025328937185488788355089274206744606469935379169993360751776183347099469847622198075806116934293237248726641670997780756717036013897224579833649437705060218170067654160539250027217355754968987349015465287902927256798947386619653841105333724068464617566493251996997428779907349495704560537004320607044847715499600828590931075669525373252963539740098256377583506396603543572061189435280291879946680108723652809194409355393569128901478063239665511830077141416701849850343540553756944857854622222137515431121037112964983276589287819595387205278577741002340490928848307757388762207017782432398242574883243836763553732365495930088765530015004774582642476727314357306864531529653125763242555203110465546090118648356418697997307227906127576304863504555789630140190959926625695550931006112896232025656810476366447768596855617692180673074995309375830850945095414505514693907280571111602753774176303484576857519797534596638810804201872786487346912690962419331375285390235191449460691587069265892759689733478626546411197256316418656515399586306869044368756038901404820004328810690845655563005631210298854545440769225563140486636883329851702349183613455711366998718966348460669957280717001769704406475415718242988466946682964337428541399852100572506923833836773043601742061574628912745629101479488070413092197176770590978489733197198442499837778503287485593134448293689166264495878409507841128702060374732170478748473453309748237771977590683612236950972713856552959262634667616751671834618639503326022841187950841645323 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16679068606462520872525819586808965416910070574521329879039516051752165482563868514387199188519030772810940847124224008938659866335720323270891862346435225540871907602519875667175090369623326773479196178388209713754277615897551720209848443709708924599083766846269261626594282027602699038937408897381076007501492239103398498221321506131892487550296866020073797268920613517727490873383785661651365466136519061714673038163974728036110243377472947122930467037294560261084566403019421010702849982438887994465307557601522048871307019436299317890399919346545878869397410042468908197599672418185554692269231224828400014005940792963124608259941697967594628240885773883028077523492976039133661767749406742804044520125777420802622842965118026855529724127018507463424366904127465694142534918222255518564420379467896633811925755480838950674418496560957218878263143322305985248021660131920697762170238436359018103848342405424990254182690338380355532213150195185282290803087257388046858525850656547774594854552410952825530210205006467877155994302170997995021612479173609614061183802200466912553372265843060939553618351781111513819460714968259897539071089765514011802670577652730496771113376636960959727817102865800323320285441183496425321927387874290027370093240658519630267008482148013413519718450552739301409905209043764950750542350323880632509690929698388109243622603368038410821066646478738432240001919084117166567709040010153281770034604339030053245719397882424437607555875858355916908195809581725347958346973441945885678888357622307658869966331617847081807489302909021573761394880548252589739984773173273061042630963748641 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[158829919803001991950445921925887724080523381218109519218189496481927828128453183962857378312689233151600059561585597473513783201912392935195411288414859573653657400448560514217136320106359074963439155511162148832371074476478206482579961563633831350537586724749512120539994144800215923956104091006982855105877373667505409673238925848239131017909173900304561987738504241069252009399594505904663952501412255724052640212984068221977714138621570805436409202779395674478345950833940684054441966345017998152208512918004895604392002912440757444851354614863015414970583332162423400920380079266172347340040056645704045638273988151800119043580812162570876133032997551138919357171445140559003830205401181711909355704511842605994887272912908989611894430175546984643964946625745583782531032674031794738478558729727519486985503254091860910319525416927300614233801260273229267407433371876942492796256714585666811131892077795351594502347530229831398046035771196765076228108568836475125112915817761798246125589755528225030350990628076816688246765896898339958914932201322187348176539774249664946442422331045571360224910453912241986962931948410366376970081927032858892685231209877351854893363017378699019862796152760000294330483085882183461172522462351831861022112650032609072416351166746555379820013340266206168724036118893777035833778489691479726993288752316564759759313039834155405972009806803799682976992760905202687777058255821051540738990097633974406905111973725863565491996052720732693632741203509087488034458553708957415247740756774701079921388351872532572372313727487410103376415078614279955532913839459462571500419199031931 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[216974888172473809137401472759441140187776663100012384662639449814248575181094839396899356499447672878902249525199004551331691560853489440217791547915866235966750351066358231418272248896712933603972236405295986543897278673933406307270775353510437997540917315567770661557457421178554858127097776959870885916850797807424160081234228763837432143762516523985667913726449747001703431090525235715242445259490198192045910614646891062561181528504521300902906705055943838664403074551918495514870965387378385535718943054369764721094498909457736510196233243076733119598531205898548002646571124464549949147901203609033919324231139046019459213825832865123334974491958500155681218538966278010947183600856158942060787865837344010919071388440081232627833127248302805187536685218592867505194340119186354172316171523570709613578520285541205568902514628247565720494981001095138260994715022071627945426772943198468059785489039114917646301814864464622811106250308052705614048079188485303468242313717187823622685736423474744034546465183529444377945560501589412072693246312851750652889573984602819454304246482763934082076746117381432990476295502392735160830209370124390979121451864178322088474404354993022409000478934276026546916301505426963128726086462612849317011815230981865893788941938772837081279420878779334967552592390063549254360543861102549274819499991354607801048772263043849460716698005246976340333091625110933175222389275454410928747443389242678894657961240152320911994585898631478377190828087053620795112131157755883239104086517945753806292660870038201984092628792902838318432739432617495833791016051456037786042490900309279 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[109493873952197168143314957337451934782395886033720120268019521597199791697581463868473795859775177489308322780159700111738584292896920057219641491085563394145758900151607574096643913920841470737813190037088221614331816948248835096333848303240775309306848109268146383247750372042769601144361586261627970798683931110179051468751254166910489990736487374652408145858438628912251936440801443382344164085281365388033676930247419966737797450860519862286698284242427496190491500508034508006963319345725880669487032253170764842569114857292633205470329676847415027845248349217196292824438997293956537004091562744780330519154649538167075721469256398345670950566240377120213094470133274739761528312344870710881354856522038847663957189300708688212630867122971039999678231435481580407590327826986621293855435237185621702496867344650269887245430157953644931127464194687001683852175437560512739504528393360490588366658263267144480703721849669603599874136405084869063209765767411347142388076598585052654062622476640824544532801613093764872844835521086948083643030795757120948496622920092076280011604973329938865996184498049760059905003454126761136241270360442060566762893993838445784841349144621742335425285747266903116295492358424023271222331941550152979771487192873883753615326104739562843970130475789926432008347410080586989831989284941245873447915333237224987064272280631653474420224116304577765912032060751111701560268435723176024687729752249506336645914602026459257722587577837462535774280050888501497379809200468709710144606733049011764184703911488189938550783201090327068820785784306672853360564769861406352536426909528271 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[138201400776105602220876081748586893859018109172750388315759488040892911596278846196966611748611754199133727603893446432628322084318063635704490857999025782197552770424658397983219135134015772549402083482771252544002800663335638023555384627814228410435406713131921428818154371325514031603372788054741756499628461744721637615085619598315321638901608625107544963695585785810228585817249475631237324241478853801335296055363540926757706654192214143494851456186530712595861891583972038212620529753764392349501325585382186187751770466425435957648575592646032417878370165670772924844590289447028228476568161574417815538191627436944305994842385537819641602281398979907353012996938806126505835474095499651847827787932713905408180075155472858759696022616723847935951902814397220097527711040145764359586429346469604937836427362286945853735199544390367009293737686836461574941406776939588910589776073518465263301749275763074250523445176362287824643468818047842987776506289490581727573649699191134381520849188032015631371658733489916355100272029735664810615829467555992740963263009059816787534030811098213072759632640396160155722103825800445425798197270244372870187506005967445290289999721592574459705419339051253760242017025151853453327407714690713081523689806403822392571793817496929418970003909252127647749323598757734282699358723160234123271117397245882989716916456691237240359216337232946760284595898229128374381125076354327137051092120830881300102296816585885879801107931365531736264091364763367459395540325345036831566254277512970477647623095683476694987225752003009285369303429148916445000386375418490780020321541731455 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[158525480830357730707893011678134423275340371953421002249219162838631933354860033940494370961994998979956861025869607398348356237910005181197320629416439080196082913257959972004700642528419866135147915080228770730774024161367352271412833478107753948039745235949674178027570160057082381268071676737166997824000368984400325061568050842815547118351389086700052839051987849887997090405334546531327122953409131934274274259833326983751656083668856552890762663407615569896728297054025598166268444657675778645086274002936649386384811411114302322457047888177948507654998738303265982997109826773683784171749007267083004031962116570033703648703039511422544156687772825976164929382809019421427203082485739323437337955400793408015960485694629466129383526814397310886026385288043957550860351070857571639637029183750696987416263632247052492057624382444330686326014891808056817316031853578350505871047576149840947659743059338933918822064808272648330302508798705249754275654348757776420259302794712872169497731708801478209164940582402536752491161805470405233335502142377550840924751920187793270683569066069687030947394429223337528039526477708089279878503940659150505717131521718571017380992787212733626576532191921222060403033066282060222756876707770612975083214338220246480820515864526910005721922672561785240498771088348778598055775459501202554145398448243803953286979813029001447840074505210236319926338848029939994427585865520631323785893155261044710461906443427425259194712596504595266343387543336879071785775595812308505408184908276646310398744638328111359423213311235342620523571819056541955384698589344329116243787888319942 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[182269058974313097032513272541400773823387881033094491119019052458413040090631369100977585540571990919224278127374058639512219041190565840772311392952100400377797350680405111045562417879413878804505856799153156097258465858270707960052161697631255559577937666759418503585032685443624482301592758767201857691673849003619930478788383092271623191132985655342765113539971128580321926920004504544117963658129202083802557064613918385758537606593466967192993245010615992583824669059990410425997164039610036594789146507365121502414941239704230215926178602414802362415937364692516676153589420979249274145532683327284045793028061777813339922193376015488743532582263603227929413392198286855596631787838919109702145788855925249069316614840876321072855501120340695841059889533240024116350027125832007135153427190291514815639116420630505927678159125391341429156401044461098975707130582636775937647696315180392529604435061288327981041562262677695096392127998150098872919785024131647683116767439883273334634767567185441593468660997430665328534863339273557301748156061333987137213000782843048331324963771326644620377046852164258702839655580515057076888697763998650519090677052659010122107174165574343084732882254039151522510158184331982358724589853748712511104565645284192878256759420198229347481198245840598259067793652394761310446937113339115062748212173744613144210210344745215411574997045914119990461487929038422537626656915403166103787750046077084370619921637390643995348483979994611520105629170757826411634972450448898406945319780157918516784803266564372973983552384063731139139077720565113617526755637017032767125785462917791 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[148232811772406084599054480512912002870896079666011259270150720654346168046662593661054517252188783346691549137822123219486390240683991979952288796644767681622808447386971094856933355160144596917706656900862166363907059120915714652811664443531619118066710816647777943160483787518362792346294620030597146962697868049461665167190199759897046501845054951684986026269429766752675128404543531456142262541398660311785284898677154846282255464231229441520876331416014499949211132117838280924538131192785330915263640065434165105114685339582328962753679335933522343371673089065660515482819266292178139863967016481675365895394243005161679756755263359648646858072619591029825379960126182372394143606388549186892440150000491490347195500695081584503657077115966257138742432369731216400517398049355355854171220734007955449649077429480506059420404122265030683143482345993215546161484319074351378308459837046182045922262364432965200126957145235123987542700169467662253178442154688445321238915651435134090455891401872715981720637353556444295505174293587687190959757528829615053739428537291682610080715060547432340829837208426753317895217469093096311640209237320562241554506225782069482601642037596847827675478690111928889013211262158678748511216713089808389145849613864198224096367750873281381276762423181245842220670163082257820291767360145703804814148792070318570953905835049212285484586922000507523963861968133181634121000113889795554294561671684721615645951351478516570984370019180810746127600598917734665052161634511330800130740812829498390981796714484607746653753711019723167730250474340971060262968553305755006841058153778748 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[92133410106934599398625245853233660583903997487663834813282858296620841980412329090928096337985516198224766803391242218191590057554193735610627207415312395952745732643031817532882251876676309784670661898435000576276077078571604180242231007611865956304545978138872880484439811787078972890876570591747824493441077502837686387808294496276524493200128729284648122506270004013543160197724493113560414205683689529544204680057531147611833522100090777859541422202393778191932510106200991552011027722568686203837937854113705728533104984215505126355036465207678036558899126938930961632045245172913110431717537891482451464652055084694740818134093069708748918124333893372002423459571276637133624564833431415907468232447615610705180435852016378949116156098055613826186578693430934010953079723888478882617123147523382388279101126168932568834519995541978962131288677988901584630020024177263376685791176225086560526580451475323058576525882838131668641623374219921567570520047087775326615661757357808527768551769175567810757233421538455471098590438412622761433317447533662762786671777178566791876265140360668068363331737104218751202803122521981595170199434446154076049363233803078698100703252804454693813315529040815910390213670388548435787369138298086262637027207045878141294691848332189737428581036415182821571917172364268753276776288674737242641951727123669618772413656274717684484644824316502689250919417522141400551957502139423254809702758295440885200955813380171872210549191150442573095150516922553008630663666315681507849615109048328492411240268573055262586228836561319551968499361718777955207460752165799100242102961612578 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[201876716162332854725845590458889626686550638636130901443487882224904317222418356811682999073079305729235938142329916434335117210782197719301536956533479619584239168017527359190521138634793419342878537575601495573403599087309914217793778419987406638080918013530868769037091754707519905863902733459286045535198776735463750536530490118458223644198774662876906754038703453412911754812324054651248927760828524602246053880777017986437959304159206871209490513184298759646102292643974760540088837599262816142324646178357424149284539818989888058355015271221006458679111547160677764331400193481151128167627326467668918501521304283447670249989432482788518099686927547284134909019956024936937964599181731210019664014581750403393143801259252451918680930850640170913899237515062661476076134848939972275862915821178590319199027587798505426546320205416239197267981661512831429741000461552306348346117052793846383149608822282322518021931108678717872672663538066475937365175975540201678051727021472231770396867317286947840267235391409036716544303244996359177636737478087648787252293763798079492874676148374257535327992426476700282040594349781085727471448503246269837138906241991866805130038026994609929706552737011435562218568859367478764448582519255269443824031226802301847377310097626317021066545242724675547282148876262603196490620711900647953144660469274463453139469145747263644957557441274807826567689698613800484490124761346865693749875531475130140076627727320934123792911721792787625495329903206511876655420813962193141280301603756376087380943225656823206161890145852840286429299927422612243390433831089724753703293653676544 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[227033078828449368161612431697499255303171771224684695489065793314638137256118511961740004899336514614705802732391107814753750387852738390946044730116485369043674001255051993590083857747346335378631528425701048856426519306891966027913296527002555800106151271667141343506302974809559651373259206843518848145386164251201390455686177791833041093610302890956082165801741477777074351155371377249696204420448953047199236127456780502817614580711015831144313122187669258702067314633248695297247286266172131224851002652005275432698118348568149817787426118865342909597761540698630273914099571943587606858098414499990035748470738268525060278982013127749392963586977342618176318917667797860418666985368100081915157704297247113733904541012542536784852323626516843932102086797174052181612941906782558243166524623880498695910373947275582874901019595188377689928027782075081393869219908624366274698602001842649591953611112278766448051508982563041879646490030122416817486106960487680718540110355019131986821437050771597558196656937709692030955604267532833287875711411905562296391072724701845643565262582816363472256431069018363566061718065298268459452118078184940169981787773703075023837715426334914525819276500734488810243403700536379104347155929763394610044343645505939564690108005057634820556031297146004822212686640026853719741140731941853235448752803927146343753755551661593782308240593369048561252459813368810621897924632773203291507369734828508114908598683350452156454137053656939987307254823395262365572634120307675693148616767268834371760374450669650452972340102291293754777665614217999772426308018531697983896069605861742 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[212278743014557480424316515307579929793948282949300091341102042682350251112104236592556315940903096569519224872866536195791911893784306481201136772401105002740553527542730674021129442489158408104079673501015022590926508344272037932106627355152375940857571285504870865746127579511579369377443123997413457269501078719939802750162599114099262897830063847960568956914735291336394819911251646722313760561751165293843130694030402470591128436661704035352885225039899697091204300752379276863458319691280945882160715866402329196768360208528228346853832629381572552071080125951110602096360965093134083024879547404403786896861022732501483641343855606938057552768434901291057360925188707746844798380141356975896909765488931085249096505777479584254128977150531788735749856650482583299582727543130734675596215998911387789974430129450452450698020601339147777155415571751238720092195063374343553220113660452756740452055360768167980485406092171373842101338164401823397244637070460936237803827065373789021196651274123670207627825911024814931930293638292802300984681528431978166295925420074112583273465364678677960517836328367533487077706258337193959506899641088363658270039606458981650735869946295596295325495654160419694985786182241375760792431900218573600110610641040679265147035655652535639010634500387880066151602691168356894757197815311917770246385815520169292330636132549430589992721477475719138083587459328495261647439832181838430489015836297544128557165844737077591961789079518828922468618818915918836367004614120614401567595901877592731082395535330805697566055502725497555309885662631095581577407008337222366516783754995107 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[192770357482763686586337765323942445159426045468907507465047138774731605273101124017369033560017836031473535121349435502500988864815175158624704489610910198818395086398904900222119076691539985171393196234760266180743767831056695884819412672782714252664291926549667283460597727151783804336862041981915988255415734253567348577904023307671972120302664292498591371204312476059754199889840161893362389969632222697637679829872783704482562190855820029619242839824581648239095795178649269863150835075107708972987385290925417508330497149537262679499372168601295937288598791469963250801450940444479185872429892500047022352947754386689036389633292045884850380206488116201638089165988700254521516943844005202635915131815540406103663035719282194057847946618874144793291222683683933381853685173598946348225402505994440191462263925551447476622116154402776959321818680162497175088609581986404126311220776323883499237289809532061451317030400671222889450235464790955602164546175301108499395150786212077669562967579831313798328775123477033087572432100147551693877512135312042199383375139283745748772828019060551543807435041737963088180891276362838598567168067445158359249911017579656344259707988221132777285321273362356879345502931086214467295026976865249044283956742612117828182886150972060305714362260284865983724581441887364977436533130288352934699479442686516517196525879467211904747730375940101500594499840820234756741857922963608267940687624398208917099984568364512167630919035603007851895786610065695954721572170069719599067653501135997099569229332404858427384147503448838079216000590024646134525983875379205754812314162687905 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[189525252163783984223252090346448177520122934482287776616178683648305229177324492201408467391657772240422576027747965685805265723751254490924594804059733170199324093790108364976247413019630423498050641193488726623531976999022687869948202119586370212527143779264935481351943570264184917362156602549148044932330098753301305481365828641305901934203544381724148739917061796752183364709874365991703494658936889848776615207621484618803002833460256337684576266618087837118654437141016496135394282079542243718985677714260312821706893629900671341020785088238127681647858387947003957730964861461696915337848495566809983268093076034601308142129939096029847126809811812021465269062544197607398029208336657704090508455187304866282841492959417069649536688879301760774187236240270657951441314721846378655646872591972983986520974737004226499841570249358444896744566918670217180144829055179504447624491165008099613690118247190372262419942093456305019874929636625205772721397759010428409712653495958279876306260968663126809009050976069467596939013582168096000916529121795502604193919556914780021648409933061693080850652373581149066331266155057665033453496322792486591900596071635803623248024247106821481125337802902493887250644867922826607618089866981820523479825776803181689662362647599229557704732571811496570339778364173875274212493633000123277018115150104543199695597576398686882821980298984474172100856469009564696039710078806523955421728858153306060612601593257899774492115422006607005135080912748163323132362154770596108264374406493588080237398969883789384240746251070969040657693654113513544938847086448854904666847116831174 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[274165587398592760230128210777308583691399229957425868700097775282837620430413358365739053976549371400236344236008801561589649262833594527423099372219627403993210142677118997030817555647570613702807648798790593866311058166036275706881484924842026841650379506582715192932490722836566252002117934844017187837961725334320270065895772698516053455044879658918139519987606911403199780568943832133556937348160196244052426361595199795073425931584569231456329011372078780575260403171741875836326804214475438257909791768038647966543864902515465180361197152619494222590685364151968541099473244567290470063237726817256709183753147061604366688791545730112530879357850036209921095872985059309169826162132744746706585216239625038683972897445650102355287531780331466584634845603595590865444196354238338315474830922281787139905992140667197328231222573906166403429353990182409860232552331901881953088127318930235149759575789320694518792662786457399697620442960555711776377152954875105290770124494291569587234567651206504946666769018021541938807683934882695866490883388412987497543086257334041180698056875689134986585659813344120950125379952628214322089391006336419121660024045655670057507214592391287101627951078989482215392035929952413315188921348931560279725644679621782816615496069143338409577828576890646028319577424921698416599329609078891395921248147341736284996593189070772029298751527536402216761306576887319454048527403160411852396068357684364127599760336129612414223248732004864003201753348287477110770001528149979796282199727384556280608489695616467138376950467984062484852341880106075405926054771286840551984328682766676 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78724589886730661348656100630840875743405651241226712825085755189642544193587380221152403309187090525132616516434155806746014126134208810537266997369544478991247036420307395539543536278678306277155091358465402317780907809684131809914556640370360125147990917808286076214272561933860367657851815163644217855717887364203221560569820188575085015379478253187887257944457975243509222147290278831029940290484020220093716813677915872987764321410335585291314621351557013122271440134757021597790969254709575220904150430571421096287763583769477061866917285749588361181990784371437396081119420279652248767612888800144799159199251146553833010342944471362087009912922863793431421619082751357242728635094795287523103858252170970805993594394614737386033113414748490217202544862468057411175592460753611236940563444874412071351722933391251678927462899792973710074802288213821931152632346475413581013242361473484495893594660834538903197331773770870665504311257642286911988232056074707154049887069818250969744138744764175411128627694768014799278782032236631496577109478349970252735334285070501811172619797681834957486930920515435159967021959897925989428670198816561864560411441793859398277036654172742492854382623981655874738564771501218569609381627662088100006927578973870918610607035751979500865806829503692970362544299716708585619799188924036460596403001653887227296192829195048132163078674443921103777264850229247883862840254772036892369611082186991987320149960604010917106703265316391683624014239659796436941506018154639043605605350365857266195410154093313042272327335969714837512086278669338786611447918531785515961315203979392 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[119915468028709700135773088995988424201151098233222212507347362655854619496464910352169272089706478967638146770207490107019070062793619818701237576243129274840930270510230119332205591323154407393488409214958505821024295100945751327160893809482514645505298046251359261662961913642562629951507554605555557307025468217014478040246297244148653531918951008193160184402159862852609735864854407413227865994443283098076879765632166856098957941552739425169868967924552275234873223949670711787034937992318315233035296934781025781325571289696352997619955988117399184149018242701200170717925983177138858686502482121166550474092249484309043290124385499051879501493397691957761107588883700342404248529797462372963821687666426668348082267370065394536128040085783333465592927991206390211709682755913387395241775268627912371787426168382250926256107161985548319905851361743262736706657406459681234368555373315777896231690155520637800975392601579604516841182716472292638280542596455464177754250302817821411728230777240234373762217849161721701673946350301415935155144009665895949898648132130432458253004589066740743941543171486848113588001625808265216583644852107956349562652896204236042153259289298563266040546362242174344871054824476498127163655211518876635635080732459652412506525397599149567184205023842482700450801239862150725830733393176619252904750327730404243767327254141330632983312563619272196253124223225244359086112497861138748010760794328575946920828273852961394042273583917025483899057787445654682736636127127347142250206081429330329811655574791084995436518759556488250252322579283089319675473068252204918506942540354938 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2272226995166060149668614765561116482472594252998030470853319967012664098923832730805233453748324991921645250056292415317196941143997855423804806817476993893525942974972117365193260902350403969695772031908248594832405816343146036010198175755527877401248037034712371548817732149566133098287187733347509774047491957893774642339646460584174083672073088702026867280536665287964252008054722740660407462355835276494010096208742596348096721580901329060523652935904066875874117778264749227250027916366902029812934129833103356390697249178256839466356662928267495773146412963414251150837360482862324388754733210489614757791553336570762918632901863106564154237115019252096543167217478858504553862113707109683154299712648881337859257093379601771182412889631133316670927587829601879058498604147351754552261777539212029729211059328970970947801996902253451816058713719527796876001342444679089780395330578735565365486375067212466825233677616587342852232951156100618159081724227238381929740141651198239355808804749506750181763870359717547765349290370923472926229109364605645739410595380252101891492484783260188156927325120377849533168199833258529708783303678017614125514955773418473512285225875128767786443848954991459392511477438827011921357216176947171041693791901334010353185490511901064339537916099510484376472145074793732426577164589957713675908168724706721133029444065314946691702135767235389527230105578186471497491728866377662060221666789823386955553329158396704906250856116219755900865215543240903882485838910749267999283596675796548448366024372761022520815435367117804795542693140491486340104459381391620514172857219093 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[173302309442766293196115254101358484302064625649351537415074506555607970231735245648955315359096322694338361604912476985639186447269093313293808003664530803099346836023305006860618409815899514816813724177766139292891859350054503396150300641259853932752671356465376828775054882451363766485663230365540659272256301671678205819032185670409746953201822666083266350565560209469103248690758161296879233614224563989436048322559141655673807092507407032355653929735220286737687006841124757575969634979150730566420681204103498059947855346770551848657404232115737205969311387072977790583768606347694844813542059642703449702707153059751874336256840451699028197035793108548010631513770589032321455403480550810243135166961910885459937147230103221928487308787881339022344755461596625469842492922127480454902673773379428040500016573571220661208703425578462536049952043539380500849651173601570787073687156492128272787215077748923242257618992418955869662975609731206721712222818023837033031805103559927569080332623229629066742050764072023828356168051821842068900349941730115016904878726669594395537411883131385801067515955091380242757142568337896088253404869356334982202070567759055134945582406139441117200051436528280343074621619657161213518669845339769391335593273300661279989690055705887761837738781634494410854943000429396358458328736185077386081706147404393599568085634815509563753086089438326719085790410437605841641057365518095954048074037974662990065649008656209402265587044698020130044235176519528076805109256276364106209001259947338263262794602955870108541878506758936657984215846474184101129945573350499747063440658018192 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48110390083661667324529211088908003782357622061306218622885693420182516171843626328315974639376023999217117401186946406793365064692363948787695447342884013133668744542449022895777731035668138206834700848216077325343332248525327873533754931900138394186268958172388501849130174347955692160813298530768777640429970183313229767356033049939371187852666788667814008632275854366959922639141862728178211086225420210765733477542324449500478255818684891289934923912471058131287332424936855930816685466627165338585006072755767166320181477583635438687093828796708299978128145683547329030384851207270361216011560041351290648335919105059765165788441985663747938872058877300849205183461977603048139581130092575353427320925295887212659618135991090535725281971283301577622547792412268089156643170986824106485915835011839536961886037940754002835644789310803992925458462404570849317210838865591588642612370935627682937481041581002396808529872526045092702772291894333307810755991378732467874538631671768719249394948256363160114262554431275261662009090274529747635555742611717468717326024951917014908244725933688886054160122244949592001251860065233939907549943761528201758250708920348172866998167636440636432109064906687717618139441159252716056525427041802149678814561939284275778525278493647698427183905327231292092864041189590833500583421436548899135386476575063692459471625015531634792374972445193914725603643231090434312297645019863963441549155699131320673268904010636940911704350211440863670985439176532957377581373271376302866233571263437955878403960860766667595549122763048852734937337526437345095776793327349537633906171204111 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[277209188800691012585568829559638975952585836437443342367372141070694606456376806108119081070045526458434316961484802125543123391096811877772967610354978892156216034158533372368037400341430508395937650966981023768247796681318082345994881772124352441707379649229241807727612440591884181729101220562204362376177613851697888136419494888793315297043709247908971370822554646472557151714933416281133916564666803244643965802194499806059129625252233921546439182726481472049912463831802610391830901608897406651641311939258733139608897215834102871962821737633612362523655468662747476131856910170939086185954555124849944547494596316415357991992733399376662063550527777714314540058348848900279523812152350666627276021643757272451189689195053001950204167445903892808536112036312467432755389636976241809996572566301988686411763713693783371887385527417217044831137353243465512548060715485067608974345879353431236327051278838485946769982431933729266428356701883003773165852680824348980669692082240499662519260491415189014997544835215539274407816497849681075079068314260227847339902660783543346606111775421776780109781578323201354028493338512257927784093172686148163358092188015083519613690613716178297826361860258668142397968098446444719824778365393165982112240871344132836971540879102909798826778936634268589293979841875889460785353664599583021178947675601759046298382427473237027491112508052733054212749235456206209376157192188330017544591711913331255811031048034289425244715163820562537956370922295874081474946630835956672345613623202567416375948545492238860501265306735839665784869690244829191624354694877103234770759553095289 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63525019144685209137908260772562945375241244377566993142923248465611481397852792863995234934665325428227431526781410648079570760841237561909334623871364262298905079880462924715324838679746237135576026856169917610058611662104985015453585411469699854693045035516594537391276558201814751900359250884642044677592953873227132049211953402445995904347472560886716922259507678696920378082189589648440027787492262566354150256908319994657032556715050682380350627216298592257300070184250289902166048626095938363032910339678799902396087501831842246344416182049844593188582690030944061668240088354272181717977371201998596466195593950322007287358599726256779300601544469074767403140768472580995038721121365582988998309210872875890030213415145652458545561801349958295651159859044748531836512597442248742346356602212747554339876907281867024957279980019801410358688725771167653651498093364429080461670448120602266563316465607041605799042121323583833043208182871622563248381990654000770927248248192247593049724048356790466656620576654846739252203361952295235562627831733064326026677044771567386491999931455016036023645856763804954838967967390711993030510863554630505189298216502836120566777648080796750057418855396416815675726489450272187651915206211285780383341748562042585407044969056151391604748393134766746724782604133757720506736486578653770239651341794928258997368771232503988226914260215899168839291223033593647021149553730015918126517270125939510868917652952104879461528573742437498006828369577917336448189891666351536337588726085910376301533709848836620794624533616877624372818685645465781213164782662643195156136633382546 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65961893373679503549961566943852305233727252552584012264504689926500849882256342317716439707825707580347067006637349043304386211884882397874586765403666696897264979111902140835909849189793787199066531935324059324613098114220670835765387397617410939739123103238798399933227990243110583884352264032662870612865846725269033791099043620581964160006645738869509864349932609103937198564150752979599376825161759110504613246118773973702757202187262520773013743777459866326720800636138669578293319744782607653321256292580996508961702195434226932003076103725577467594746793422751546942350707600965509833538563360360764392765885292162896245168005770255193595850493881000368690943490305477928877141211787818166884686236816696509355082230579714876278512369482897205921495111290507487978042168120114369715259039104835155292492499527590971042583710506969708327806530181825627541179701552141378922849595305796121798047967226300029832706178146464956676529867226134470791925822126294762658409163772730955520840812945285646749791990405857039116445513728024923134073687449029494115686154828416003760182853059856568020190225967170909458833090850603101345255856534106590644988922681564135993054551760205678281094808082143165444976478865369298176331583636484348180701688431213756624186276864673609660184070886651267170995898206213258866735167992994138069406938886866462565329782636858695791074381759293617478998062955131627638904950912389573088643118865322428535816014813362525655122703579131204742559501099329435002124438113628277425582791380901880894123512495016708587116738550332789694995301226782841894671488939004657104395027970722 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16485379894650123906609748783767529820657534238090513117853336708633528161503257920188569199128212576477090681436723177363362310671174501669573759739555137742138606599702755914786863290049739470679414802636824506746155835585804102825691970762000172954881607826921986832585701796332545916654121858893028229932090248345105728684205179732236655217256370378195434663559811756010275245837979117515534169826823629588911377127557772543170157756096021538704319836732476928780444561313750493558230231304325166794406595502889820835276030313176037981306561918344085282090174080202036984989418548040272906729809341868246943033382089326807187831799079445178959452011992042869159432532125478188311115494279597156494492557136133687219252939526738206854705240380592091331180520621315562940493757462111401212577851326017255634982372237942264027258956212774192370964388502492448015734305948875262357135167535369414394784457996780833883936918476758688018564469349832419583874916373176870395184350855274918794028474202418426178624540875702703605984740220873473495167936121692906809604307417446883066637800709683348276474775685267382833210263914270061127444674909050097494472983472199073361242915059209043343867557327420312575006293650236231032505984644121355778642201231959819349935551537266522844042404229949094463512414645981281591759104835647907784796758825994158055143848904629192367431868993885735451450664880341225348534978729714340257008147716834114101862396597623617089285494449366870588904175547947505560689518104790752620208244442528023636383601733038046694424396838818423440771448687076567094655400637287133901275350520260 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[215151210247391480535906791497731920243909913060628336611421307141445459407070056882777902333538168074136394761150947655074228054702864818679290603335788967475214865342746286162524528203928668360022187690837198460549781416205441300740053042997225755880251193418363784711968950167635989604639161360134827484762793477172624906307801533983571962464153036830807774551445988255550600297143288695705492325617034581652963237393202080827329572198819856938726838010940020717307935069571791569195075522850592354213169427791664926546465416531549611838933219911434337550832894584674553699833517175453419717610990977162279938929133138675783267038646021814252772969067753353046371654273573577892153006581170428496606685719952060432837590779804763440970393753216626861365568351317131582251515718990283365657164829557364916992177563414409862991047273226047406308319349612742324771097260214820476496719033795359332204375939592514591051317128526124596690447485062542254987344649277905698556489786704452745910284003244554505291176093345886437753923001606982255681111685929712234004848182138666454407464930077456800839431156542368230484569753994249470320559963529783209277662059469621389577879776360753793767037760763805824939435814350951367139527589562606469263414144524230386900323183408101223580918075309611578491872987459371702260886604261316024518299060919763603366963969331052040880064142714737914635859520879176449651370106598431625492482790474542947740306750508774140121296327037195435583828489609744867293292365665222710516168272023124344670692595264019795788836939843528957170889731584372345940395564513174257227950854007909 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[243440753020013756143789763326506165242724791871288942650639913790130666581591246113926530526912730095427561628675412458434376926062677108454262138238752517239519717967835600522003548662556245890367600503948786082247640015458199463978062870564896162013126247036788536629815669432550411069177836043426245510093028334861903324395471512311246298057870342561117670647227820057227871992282168779098645008554632368855372754180590511572636251742394237435328160911538617972673912386228502504767146972356706746891932838433070945854174711103463886955412749134720241723311310906479726145429475523095123240588809930122193331083488911836176217265629014069049722476496761813365818100812671934165834202841167541079172524150463235716107467540783085525413132689870964494940979596555444410489015886631072274427531085226255384450344337247552828715098994393289953926271635702038781217118315303774166323511027772426788205386309287299050412621521847860705940362137929646045090538651642451297895687955237231040912243262283431896707298207472910276193654286303511806131498039369542671003938149994508837005750164301274281924284943894109863920796652673490218672187527526409348617987060245773430350898489097085279808013971252323295451740887796059811739118199343914669995486484883226036551759736093951780221261171458610172379543821260549630634317671736963332790006003627757181253580420427865586553195412302867230561856591348900415464741667056702222501998403187822988789315857092390937272865985732685294569111242981756252861378638234482626355240478491041524289102933997345698787892504103494664093540181042640706512409494655884179577369888710144 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[257292662271107519261002995129141878200291803241339726297514168924548560683169372366113103086305743799689346102714575665198514236799252145349605464532145025252559674677553028563367787611715687217577535859365363106291739785404523390771264798457542174181925729644401420961891434822255539991355504891284284116189508194938076801640143458901918055868398313150737181901998728108620777632220430716904791255584829057684034326438579618174443335747407935539825866969179873110965451846960727566803694902222153445728016795634100442600210236514423094090510565688923337098123675022153791039236664071594959021594327588473122179603090593364603674117548824909152602520329503821241913246666130045399584449775976747642320106819155823443092547987167652151778096786813840671703186713525839429075294936692668780898448747675920432320151502936571712028614953160840757130465937370965443770299303572046050015692552689914802351403646344943234792847437958899179607375107092223106834590051000249927049404760324649475062541789787527027695748710666605203846419823573697517940529404131877647708667835097454396620719934908176697531714096333752405972172592215668082892424118449962336533269358561749019267815037831071656807019944630587665617108034535293950688184098362568928006169012721962568650094353179550727951314261183039515947262792536243145778358865645538856651715310273403996959297467558374373750852748836877079336533508178238085345491173305806891310067360221836442490067766478427952692081404361052126900235335825718557560075560479354564410947371051929793923191697156090482743265742894062159502797314930033908646604436694865687672888152791055 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[221225796138726705942909032443990754182843274751852568392016416224064390156634594046317204726670899536775372516467114223700224502988557615504441735863209222720228754793993547583195999434487573317132853925106791996041934117127727223038336053586867502262212810326866359330828017403623721464373254493491060201095472625717990833675527743166292356451657995316356005224824559098885826816232632913311612531591782581136101927691768236291724292602590743920650480671560679197479170256414048268246191270858175455160975432219904902299037565478805241632716657763766637112543636742312471421811673826669963443312272072484496319693551458138639974068267764743874369409522783330063320595417152720503990954845169863227718668838353791161342187791509583491511354530958359371389766893296775961535105638518976400645333328528748139010275028923026724883437131376591399579061479021042449439132115477011383639973656296377869626336246457616776083151291123833389069503434738577911202929905036471795526593989498642689227656597295395001410879808970502855296241945262431976204205795238640056974710754729392709291644772727809702966513712808011884946397454136384467718914771685306188394238291983011983388157876097797496222643921728970255434031689850043855150714234447733586012855089201032819620238480556907415492907131479675238961210146271612599178853850302033633469621234154854176581437443129135917753056829921751909777044098077075621922309757282771111114343618474598371931917835805011977410624687693504416166223422742598170604471860460218875121778620371025553545452196959654434799043724241809324898177931077047882752323990351120858772075880372978 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82493511993059852138943927149415199880223607498351203552716741166640879056655039732430194385884769634673398439619908103329444176536692772128364196187181391659350260326038262608482474146073176596687219829697216936364875981374337714190674393913705053265428575608813537741576486843112649965405456131765000100186104102120737781205691787501679405948452009432916774003194625962864036730754095338909359508726522808565197321808087059290557849789896682784831698597978262979698988044974412438091206026949073651328265182793951958266734262689415315358913373019163239649340089700497283074252409967034312103189561595957437429059490939737675032044201756132326491318673201667727875926297249242771680227351262602628535333396127968390525923563083052329567781366020490172072026543556301770933177170462091133156524238010650149264625970229860619753945154284869815070324578941231362309952495429603895516474452191551996851995270591702081376612722691764097872034470938788442819133362583319317302623736599899049102570646695920470493037958549429302575704338414824096330075195232972945584953681517685367828674754815506667160749177020173356202006039492160333966379394986420533049228269956191570746380101733666700981233257403905729764395138741816543237487829361360097667296220121379385788319534432927162951142998746834448969179897006993180717027917625941610325052678071627012257192591808901732709342918772820094196068247502213945075707537782259489487861629606950958037958657028933670928645669982359578700704557060629443031711556012708908144027590259126399869274090793370149508525635735128794872179313537421715885059135125732172106391354626497 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[102474235620958867006188535310901678129665818233178224385703564108425754944252854196413925522255296995141837582847616831162852165890059972298389445772036719252925170685066945572955648530950728394098560998591733212934651758967150876775326592215019747033091340214191166493004968347707312583717736055694292213793104216917148823778425689192116497786461274250203856417366358228780073557102736417847949137813329238857059666916394669018119992800651578920411759116686413304149766719169337295585586243194426342774071877715564193722125249256538924838360689693777075525186073885321743149010845956670514741976817177597945041497807649243188152897030070918905096994644028716319156960497295312952197820180785775073965936872028943308981270956434436964412343253334750920136230854689669550703750004908796427050724984712501554635451870294847205056806895823276287261267821849964063865574482269850625346768815721992177089741538266949875552309581715564111764014372457252366226988323153669264915262834254313846025630704948306376277571935036492364311538458689108352109105042041378825367397552652313659785039744918621496880651413865206032192876475786196542760811588297308141386774694624646329410179557410698135792562442833332658042345360385058750272352343374512489023641856824243399025566111324641611979735427187127361260112543217620622012850527197107880173822775875263053495290034478913757545302743820475384679346933533904533027637604944385107714571473508641385878796818319151690108763521274966519164536865440062498316360538105855611763401983818212208684036423543074633956443680038895396480732123442399247236352764189140239066612485838846 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65261787844084974136823367552734384066145407754786555039664934650167437435015540921109913903881281311525165780783610520124933010815792544578601312025390412955967492392031165328003546965031492112594930634973468555273355136769440535017565603465946988696097630528768281384510235438111276940675062240382819131498486229855434121761780817047667978221740830332225947111600388282565691494033491750969390840731702506936438800806809825152168079330736861141205771271734461752633849487840713367547403240046316426080782127098119941714709032503843822051501409364228185414865511114528376441279809280391836671763329727637998992300977389583739559269014227082189327184382356917697508384900146031145967540979950013531670532099413788382908396146389808612984513992987694010240780441200330238592283081895860614822461343780025356795477981857644037956104390681038619881490221968355085125561810931470784858427258505422989028568766671076212987245111290480951451806118153321745491646298247929389852608160122536419116344034802512524478494464883656261757707681106350438700721438381985687986682895263367580141667658246953664136151342243529226357357640182852493100556975422720640363581016105034993336935764336978749906416787136072537175601805025771610495614465563312111361488744105026424930540299197168430679514109824300359641292985585090097601275977354626932366854434123144939643693137479043186972042252129774882580604558963571993431330877484913740827500463440688015478396531313990739003720997541389791134331041017712295823677258633919128511205850107648501520497438452833613822441530746971815477413523338588865067769586358481582003812806808811 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[179126329920114468856646337702548038706923005367718769724062420540204397884094741800745679756822747398249592501190634451374280635363815809897920659755984175430929642203169286770515174980214406046077522576138446129638319554436949989926681382369106007662394255178060974747628276421565707001659919366003408528703604144004607278991083990535529823800396693868073930670392569390526895515283188605818956166503894636666898364014334918991439054339868108353732166972898926892219747275959720300627096659593595581368865722812422551386753920380037632581055847327103121179316536093595693652810635479994107591895689974746262885200881012432795696429321712600596737125877704632531773842513274653174651493091505412022437450823515869707282905463851904701751387982862809145385150453603835558588334043186372709980334431250338661904928633913965871178605432004708833217778865198833560054498795421709128273481234659053643773596471600444498244640792731369350256871525378717556401593665969933288536503208608474073102975467720048503830514040997241849826645598147943259774764711529341768203848931501354556314447170119913774460064804177269191976551479578723085949338420439057904344895399551779773808063189133713454804595862330795845692161992018563317740944656073010862620624574625463153829689659454544827696248392195709339295212509258819750993367896385499204672996089011533810963956969955525900055658982993385070069804990135805338825105422802137373289088300185960731480877437914296857726379099746784956634117719375430001509832322604179522047522995800623497834206964762938996770464631253324300280819966323957394888393778078776262137535592690221 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[133563395014949510236019083207451377786915715480116545835175074169151916170070328107188594085324914821785276954646118606713769726432408515883080088437868078478610620904848511797124476360937915217268111942757505590759004064419302939572581075000451950372975454625187801278758710175689208982137088016515078052014310523001105132535024926257945240143337063639987357131535099468346245998625099023221961370953776595850886334692167491882246656743771282079287491964382254894808871463012587256647764485447747980332644930862400224463005395631687431348651473797141517696195642506482679834396432759680749787999817050806257803057603703211118320891305105386243749976211728394476484945589095658514987632108231544905745723118294346925310669158461988727129684970744251852166696765536555326389202216616570886641773130120543530688399101171598139970446700592339861954987835278833825873497513977451340481080975896877766677296739178204193588276127335237933615529306380835400099244310593545830643996171449428433336866730610785214515409321005193509663484792610134543371989242712312792622692659769128858822321997614497587461644720130459747583961199969314899251588874433469311034694202540650451312115710308395456073092058203481862878913219291951216382210336930424212839748735337946598228061026024819015520615327789724423951801176183156249150480760359003867406535922988364367483444080826153662078060427458933980808840629818497857629690103673441648612286226589083462522538283422580773137160509253771178927491052129791790013370214338412599647571824464303823433969522267214446914887564682768329691617990551569325351265475185879856474953076603618 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[101964809879216840828684810204261588431652111028492911307952539632871288452274507589832527600956585083684408124148556835057147068168996739876159217972634613877515242866151854877138521541312176532586457074753020019613409553975287974999453740133878727608462110788926780824963534195096893467814579832678866758628699718681270308607316834847602929597476137519233182746440632266662738056708978371460533984689092658006187636131006019846735848819320078073741654256195094733983662722516049245538858559917213971053962279182303845584991285499089143467729289475606228278181138001184132280048702559867875203957134560709126794586148235495619131963997050448281367428713141275220196742645486543665978690037319245410716777624630108678173323286258674036820471932690974688555264692395640061202151372720055557256058184687253743097737446127001138314652102137991235988898418682741546793050388924934535834295419001760783826064058922377224857918464866784260933621333043535874554220840228028105098921811276343876177222680091917896409845302364841654022604110198864474923190286320924134682724530471525182768555994557835273638656662440724875719538759003404121583434499257958373721517334526428544446944856478413975395085734175961297171391633217439848840402145170646512561308364062878043862707393527205950584271007613674395929344345094420470825677207016056761556187302391807012869853025887270748395089878775083505330796002220785240076734100774926547350031407758509703540617091922486882713775326845414105248484962193627921373901303466953735603856771156832025874512601130778350985999813580807327982836669456265738320992201301985328522645725606778 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52968957133531990409868527156910000567722850189899698800142281204308113674756873414754465915405647993191916033143221899922972241947880188072891374625002781156011829678381345901422269816187622281409038545115201576122658532707905604944078061863200374746463417595383849277766202803370963374989258215420321019877736068610809830920693305366104777358634605390721598498519033784502642449414967938796410546039224774824120243613068030930699720296050078610214342716189238200009742400861447077040660204851234553065343156770235928978695956520425481078862138622320119612661121234572367930249094132949289714381199310628730200949102251693142410552926256844039450413983375586957503667135457594964942289026274085397505175904583259730118877414861470637992544589646398255290831478059884085279061798709089470942219332331813074142336384819032716703754064300205796258298198520263541457172462055003324042434959177210664012492846130104364801645978068129527005122636584074166679426818571539927259034911675692969471843629690946205438499125158445101043780648286713938807100645641660342576358146328255661234180311346712105289686938136146719369771031443976510554236552119165418063036170863990638571444962950209727225214122010792888702915739251902467843025283008617013454891898861069775222708413235770245712502469335626568773991850008580388470382003377090926204233601014111860396756411711870110424051666400738231256617497237226482107798999965392707908074700224673929477465083899950287190420644642603961396934663340522339907598035707290068324412913409620899584144600162039121920660697678514540665142065154461501894712813533308298678424412977390 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[187832151967160810431221320681370677206967271448718280668072481357678647375005402069411582675617769844863889392055897663021700692185699545185870267353757256110549984389455098524984924405092562224206659551023361676591127976145324518840033185826413262725507725659300716537654960207723222767938460300444779203329285796079610937596893282153563788577634826141559097858105462381237143703062855088743486840195284187450988433813630823816122385445081549877036752989866956124408488981288000422508237209216366398608950051507516391925326459340899928516042787140944570169947170297071383717975017120288669872698951013548874173942857397620773411484730318984745561670539999345169507471371753278914942485585166538840638998888702370190162286936104749870349386005938429780424358364739320220466845828710309684728042334454600981472897209121983899522235565333995266493490230745491761762060717138320782943293930528547270804111107335197236949835572255966547664442503474219367087533496051126956859432797856464556497543210464721538098079469917403617364229040636500884940121404705265733669368376441732983853748975039364708993445130798433846007288518206385092230605274758107449129089936897952436244936612042593963154327258449399574848491611041574298293916823467937449876487682430466038708256215543405826619068560716868485860222282021154756744744874751367421504764362253418115194163748694987022751450968715969719020285176390139460611671068718001901057188365155860431338152701974891025548694800554513722603050424250803030339216592370935645468034661993082371892206130967363505416755430108426411929492345401514687814099736806258347466717599492268 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[130480672810406419282480640882889470060647317715217904724930439771270389024746025545424363902459548202904939431295177155460655426227588117705444119950531556956093418222050668542533271331250367236819681465648723007934506419334937063223533071170484388405866622505556927869888847075944663182103074927464151693975567491060300310179436380071316060491532160932393151752029895361826306454627895908293817359619336159438527824843969795049800715629064778286750863224162159983922371817766809109284773711303103686532511858368837736519366301076964749368815894227871829653322443025997868734305542720872415901779723888454193188921927590372316521713842003572117185408170292642805616123123453452063581733347143822191028748754490444126060117157556461026210698145473882507521667296911139267886108051208705502577471931041342210603027471981804157431707030695330162389344301320665922951570467192137961230162762871511158828959369573652477521393880979911954714592696504283483193313517005822817088063500886384327346744480526378899827026091789135894874784905223739930090562850742608119621015515672087001885303090064713004820693903379422883945475067078028726522986312173288544164946753508228337363222939962464211802092208311671955187579296760572477031120160545250463268181858962108323702039381588228449404878804577914691279046652512736013400356688740796651561586365166273783726019854191302364107033178418140825082660503652421258039880017647777479249992984452517244045965856675794242422227109732858961087971407475518085792109141225680401164712645399971842559887715597965817651275301457331962134931722524891660878005718379195612201461389516946 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[180821250129563707392444705525097680074153934387461231485066519208803150180366971551857186845958843309339616990578221999466715263195882335684061298221155411527527603925315689376923289915357292296302097587761432295659902756286658225141837531482698323432390434220546939709917458672931125130213871580148753993010622532554159262654978476659153777634433517624019163510575383936717978180571802935866597629478263726090557156042488377031706939392698444223749208639614098889243037502966393098181729986500968759568186636165469151901920291780859535898980021363359224883336791584122406461236155986449815032148841783275239126668776722886762635954313812126078004451374001438394663612300286026919787771489826630154105172531343245878767225262957977277242218574163837967798458477649888353243180794136008631621963978631266900903568240555022774941665795625809040944569761050045384315457440614714995919503158301852990851490046227205047063689143064138408112288577381866195682251181058625201556414077490883782424164038754851959703442926845722693892223197881250231737869117474123667652375763868219320521705630822594367935826269184828058753040382896445733406166438416764281856685229784583289553518489186553152955107891989984027272374223394319234345172638234985231189932438965350678036818555236262729179638977935932185942331117907277492482581132052011540893332215884960250463752151789522467321716789545785365711788205139605754411716633027727388148821913540120035422115083791319432514891546336007856309507263839984096043185435510739331158584561890619430089847902118496010508624420648254025174456217841024945178765776413270351440945082689930 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[249655037997268898208904440959552216974501749959739129928767772874474647392769510525691359910800262970612819565332720352487809991967955961760861349464330268644465899791758212873518012454350651867663765264880817557429870360393087970032849993569987790987379726947257264163424204340470130580833957975687810020870796643820148130330860855012656289870031836299855673661991048196389702954441466321587807330615304518106522712187819179172329993305972074061490406505264331476325540669509668875673924103923589361218457267215389278700456269594451020848135969466906991112036045145802863069858480025931659104105651697004233072679386298202927361333311567039187852245249423801258985976259294681352036152114433285396165200904515232413091976415803506579151578036092470445304268266775377271563765159978637394006680507163974106820651451654471655260544603146533109335737359149500494305109041082704308003566162871085600918773250839501648666954893642862058778461928022066185989002925807961762396286029049855123092882579427041599923532364321710859322345291416899547503887393214471470657901059757532499060052653926235757447097328132273745782603133700333105718984482866498224796880064549455479301298497656436631115373654519092425415144212458568261272031145256442487118260482174576535617241303448330529340854376757917594685022736533209255590598713567546566404733639121817768593986113701594678161394751227366834297274532736470431840608450344695013908165656022149477618802456039963018874347449757520450764566480730821598345616706783082271407027174572275250656123371700136923451086529444555623884397398726247690611158378067937948863367332550670 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[149059144743934018333976202697293165485464043880038033269377684184357195982548975055353076001548874875312258174469530658027292242778435917422913237197129997049932184275866453026616595017984003985685009087711435234649853491982387168294615528285180642014008131942766820422805365817979390694352918124822405962473524167188955240906720298236089094510473606893005415634461196512457172276055712500456077417196540162762030016471686201492583954658583746388800269734351278680148389777999436278353786661407042449245848789443134426498880542797521249863393241982455414030199467393283050294706150533955854160491866042732080905562243743529778034107455924345760826319308663995079291477932563993595528832176663316541898108342018667259919998704281337051926915097592535664613565003006669357896648576768633551064754842679519029265848765147888896712790152131985682573603440901759751893553469029893103068317335099918100902534665946113520320358590916702907713747282387415821042700464496745788532245891382071814505780403220277738859359186250151274506908264455258812291514130952709990031983115104775903794251600721553996908337609294028726559882664050799117076536124511523701479573139375549304520093771266435262389493139760161914871643132402856550116258217315868060672696888152729378816553781580140387694860846560570053086109267573268220397731371055203566302410989903760887725174966500864563561856567999708417877375296044473793722382240326367181678215763643276943693233747160620407041307263028881514995201691735264180872347504742269450283445205671937775742053737446286657227194808462072954732044760644500533632723339522584994665503771977822 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19000715604073416959293013919874933099356872340405023122977296185184805671727298126083645133718162012756540023689706585745027289299370000729635576548911237432962801520902366063604983407860640933429987440519547560625399054236583897760226043308129099576850115763614785475294445820722498727767391735444320568422734064615824193039221926870312729952280889475806482230330946643250276638562066967426008114307500071816000508671185454486186995060235201985088429292484307006663679162273353474977167766242818103784460651566538958905018462606894499882109164979639149904929440346018979551881394949469899075467705409663457864097382882554680558159767981296139590311260560811268119775617940899382698207604586380752579493480382312359611368574790143934748756056606634181238208680528207196630817684652439056733961508232015107185521125289024533971539344714978833498717776523598936870633388620566546748979678529731625594822394715324489751635374858300674236857980938593428505358964704851133883705320330608447324076527016119131533170667335654353767668557364344322467387625029477887856041622611342093417388862494656262698941864118816651528115393229542682929818407846292673854238059653044070431191657107811033718200012634053189303357194362231127643894987921303515613938479848355772898219209321928241100937077645743887621769056872727961846242122024823999077979106968799695342948199419447281387241025857306188144820502084575809523615796150140709871588511164222633050576652546090911547765561991521856694859639115333015868918508516041436697571216004052498069263632463573550782400439311889949115348001221296587742178613241295050551900444550815 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[164377274350963351326254741511709608056083260729363169432782006545846219137851662131821795796979157961301460784080952771461831724023057406386717987541593698485511418282652737411405297959320720641807597996501815513700502015058918229955175072000584305714131453012075047200634192457770797626079175866801768124948409399451254568949739115844415710958183445600662010009961802014455072608200541707876414851120166165665400482007450602279574641074906433195065796942909835201750505545001613950001071516949395176930186492413213119654063106906675191277693750509580991499021444218827113738983600428524317562234944736000384139157876887160679826962581984156115960343663821533662717625906273959810264702543003700053844302230719797995279538589558096828874114895865383386452885426437564177814608382249218381622335619234865832099895209213509585574655551638726547733171725103384970566752512693769961550074424014069117155627213912425537538728069865157288186455132784914806714204653736462558253895291160039174465937103960827165654932115440736231969696913406099459143471717688694271712820578862499906102595881736972191849877901563235412502898746221189258375139898877902619161061178601008638500515834989996379545681645330501637913581964424364631361000659947134462481097716412535008360741805502574639678099379082901096814554561737074673879707051810475635486514191675573354058363056172631303437293335836259784606441771360149456859766492756248986429365326098524531355768342702849371436637315789876911520801509661592694449491852946666335652509198487676637899794248660036387194587724546594094918889626386981715676199084699433997308655340477295 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[264815717716258634345444433361463867319700135168361073990348299431194332439731931628376419253457233643159375059977751513617020395480575632454843150718052481197300417368556709128607694006009111249727681600610358009817938895107752554783218909406931243809590899268205443268352323947834591446574544699655068129200508804155568970853222005604763590775107233824527044840816610356690895596936705622864291507818240019303817646128714848316331741431813215324502533251005567920127486833981309047389396444509113763409185566210028387040932633060303903242743890519692874676293063736495036246789587181760618305566956948643915765670102883724131886403693926869484004200535378639337503716859062315534964166685131579166366837140967271228684066417453775247779519157838042217667313825678198963942079671526228126227574556367129757389796028409606906023245204329675639093568660884204164741831614887910064906114111165260466987162615579411435105777146018136615022857183549075414082398165197683536184878146334686326141867894478278891741469745563660474291587830586701107621977651741040646491271438035910202692546641132284882549555982235286999901587888477185964093730674282014833235611678111724264149328714431239605771723988406921883121523415768817694403164682738143695214454264760761311187573436884473650397682394972176426265187922798084884438446479182689379407574706524079059409766573505031877432108527812597362792501928004628656539688620295950983226734588018080338892634213697926143720362247826129033631025781292906999452929551322679490568079843956054291031919307713042495589398551658078450560773579285417313406430578102831765187691534609699 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[184378003814170735491668424819209357927016111821862700444927142447694488164199329300898579200750800396350424879865049524616508291434550974485865398311173345693513215988501524690568922091449359813101573157301769796171156134281591221487824702828576119565619515161541319454280459142280115442637667397321721828662204763789863818531066857292617934361033856922791985037347439210212914504408295665786994130204377941186321074162061791708066053289798673399980613705056568701133904257214877724344018362826704554266991263872263669023513077761828465258500909331477463412917121499267722639836932178314164757720391429062096148106744777498446995313711339448768455271801333437841711106055339876077031847416270650541211129927203517834221041953455176833285117346215019096702788186062342196894365252511674191332531912514263671026105622764785837691464863893225136514672633201154851399537164474955991855145184923930614153417874540179258211452909841811142159725965913253118834455557300658665852394999753256377509450796176025218560827577588153634682672031424803393003511321498286424236844815134651129892209270661418481983071593459524564025356000871478372112558562723961151777915777472084723270795375624116524370368252410169979503212725578928732370532521462866106902401111205158282557872698819416559953945322507157227422965036123063969712707268989832640217984552982650148277053322341642533705675824189862987664703760196691291690115197909228149674697676189882610957814064803120441272984845971329810562432977063083893053857695413890040165309519194439475602812656531635212985736676954507707098680341422494935192431329229143103207072393169183 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37987805442478521224456263607964226331717868390163206741421329537769045519251444073094094544176648543892476622212421102990508864176589254365753785096664823957515479503786878572967290168640953065878937273879961418849740173021706338932127190540027847787764219791280204616620787668843748462910753479273737889881787698465071078875628903550565460840221681083452380559711353573919166881373612283597647205212194293167153863976195661827513809026928742931919855063061489731990678881690359474743054743673411360011296473650433326193333314512409507309888972117042623484227605802227430211088694801032464735946137792226226445581473666795656975531945818151542010243071861331958743929367780628811235448489397356152879055393505185100744162572925984938851837692504792602428657006367094787178808593376777687193150469035320056750941466419623406640641719378849231691956635656816891054380831196465686663019764746168470687857905396899081183867141037487636086527638850580082484296051008297719788788520598746656604685032195942763898565329807765155708846825320838704148696046146350946706769916993233798737267287635395607262726053705526388378153027112890507570642683732208213668905855153582385410516814908931257620509857998832088155914071111580383982877559882926206921462378323228771839455229196144123082514573186602103107630327836286269774266491502491036219211089724156913818996789775297000030949753276715917106277115308949547321771149815446627508682977798106098358258404221177142027365382641543110834597429988107390904588908218792017973667810186508294725847873414929097618311343282056502719085918203584025785343505132587586961893250583548 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65581713097386496518233339143247630537505535945729297373219699927059212523735203600669747262316294100236363143066061341016526211141586848011147604374491724105395543795644177222564657241488482761885706656585402407814618802489569274440863112458536289938614934726855791357315195320066892460062241174369699646827094624924458437944994556696176253511991974040684153529401187466309186905330510793205835899005778219446976961673065574330659031083076373494227866235130276224905808001442202049945902742673876187339650123129091804053932056449199258042423189428157948894363094144756520500361422770111445030409663893030720851308152780067478030789838552005389298185370049605827080482555489724026440388053169382919484423198998091863979048902411491622358383889667240844890392599472535629431977454979420226547825757536107125666192595661229861087623577025052208642776259441848179647708448674760873179406042965440626650562089729820576626204843599430382737817382980778722260517426695369145646579694752469267268622620783855854709273759643696361894849989309114826932732637807925551485104128945020453563986422053127736888703096017278142344474093741612738207358721770279056564652811700506553771155853435714323038216772530612127303663840763377471046800122533070478918317979349064601722854771703772286609413592731088938575582323621158456029146779590230553503010777290379805964915421620587948237418707730412137598637181935451975973750825894406624723354941189635305566423609220400847249922856567696334819284139268523811259974722809925339333590375420833308329917837514913528036030606963075249702940702714353005113724093098294168138082597646119 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[894062419162901725526509892148293716746186458549630029325773182317138738281523799247958322282365320484706191388537341184051007108326661573073483867301200563665453413131777314165566838781759130591450350644896946089169246535370265707510544160358015048409453473931260574048988895218961288832336798340737567254464024652094702695488155798582060274239465402665404850942039921202009353108353572591463411903054911842199160738021415974109459167896290831341541321881031779466593382221160712385878335428028701048461755828024535944287254811524981634509298595912542207275420448456975417075804494046735400481878321763073291010731201109251571033611352566961915972008786428374555019658102985225645896147066163067562732797609976565483128658126023589078227870078687820430837853367810892132648857525665284647385345069919861697995799041390322707364124031209074912871891359703652582188703874631890259799958555665232719872827210414973059640289451449280069912124255753662593518217393131004759591276483258930309668527686561067229509927720922176989580191564293601435520054288950120529869016973241899090730202242099910293406744606040065364067213843161638998647524233254083593155139491630999868335998148873759803844760647642074426446177162800359118021953997521758108255727292842912197516888909184300316077382634566381240941195245168594218173454938712023064928513729656945680533101160748358576166489105753753085139468111844746865303418934294377388629123009116715220056455915414156462755072642575573139624836747920314297239122801586820011009196075805648555532286494126210407544900440499372149022229280482492031308779797508506415004385053462 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[165062893405575735568455363273525091198073312717301133108948316028496917649432219146432688551791983991928145618930762368912431823798420477470293833470141326331332223845463715156388303852841617189023172319265194127248278694980859904021810919924956405242764997829793480570567851974771768421122700721753819505912285444673362214779587044112703846266872782930965583993972227278367001185091554141841447713230051795267035439606940060366293485770987785588433003767451867685911092105686578596525724502505670087492021112324213544510580169994411899616581679242301215304846593804250926225390001358278529074575085017127709772950256805179823555892478091189438284338943006587270748948575311829796749843336419141629646041672017347791987588305849108481739634798204799757342616734077080599597827429098656462400966028175294999919055562768583532996239389511435225326020043607988025064510285068471478117282145990198488596050582992878982537857836086139727326110244784819155844092003610176227857948518440040426002577861826864697034225554148933856520772113715109500690311302769538904007105757605294850077927543037885876630287038434155601058732492430612202598701129146494151726393365455381513278853158229282843306619113411178199217984724845628534559692619238459413036827626487242145857882511241091775884058268309874639577535614275776597669773879447619376754933892077654965756035058428711433235976487847262735865689766122093972763759946112176786666080798287953679349778319285818723505141885316611634080929097220142559320898538214512852663861523798339003764978779937219507109229989825578367536778541212984920182220424216372537456805922321037 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[203462711527076759114107439901143612416011963669184143417186356729374901807199068001751729090908173885536465984529949293560006687760093841314015303652487549153616994191687013814439807667298249571048579070586792827094719189441079380313415595542400938834652612513837499743454570830133614544985679007353249708271264092258686031211865357301012359612863466767303349539666799803243502989121627579345407692219587418004337760499274122983067777913064845091745320492922545217015196761667656431950228371746419356290701591944919959592636089948434278750495743005269755361488172748681729515426718695246555661662025540340191585489784032795837752614615289112052153176668506413152219009103560081600795720515139309874021194705765664717557261916260149405282252618204201264995528771786544850595051309358593130507437239249702838210171965974520091802944814932234817318569370102375723659444260883250570733214417763731523108854145493916724071120635773436483696751531663561786022945238942673062242263551785726353384048388232229783265575312134588540740643118367828923206823170461180145087172868724375634648926399709119993395259890439601400023234828874602972676676914265771240882723130741940790947589876681289118243498245029411539313124687431480791105748218313739299204010837801792970647540427271564921333246479655031724462801624977512998398609718056417972199620983527453153126189988251996925244439448966684334757584161613383190131620964498868282777147538341710847659302858465377427471762165075079761134096836645167079712300048034839488138297109535671863801108309175391580077457655267706428717588281304808953743351309792095201651089772976380 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[206408934773379892035198488510215686546069715179286834873930845063976349339465336021973610246454439055151467423705495963407421811722139548183267751515179931863233343130155323753964748967243964530017691035036624151293792494277280107974564658078821412608621436602294011498990060846232140808768713124462432151784871871554335672714067575437431160306273029658635014553546342020703241870653174152490218225250344947056986371776862951420054823680323467588825461630831878961313230992765505316873720676748754720076021904734852619843928229169921244168061449418915445005153085115636124892427885858217450744799576288275889139192255238543914524738058190704385141018596664664253261826729886749684878546901100094458168139961817373403743234339777146041557700304640773148630261311051844261889585452261459774536591921053173647853795187644488937517979646593521751434684149031464527724472103874438453608747832275115241838562998624476166480774681733876939456629623107922672148777290237979885914350792267383090089929944438072042302392022225871404220379474013366433302934633456853881099983826345808211508706882986333527668354617871813268668385219571907398644315041288128084801446711622839190961433132195527736224207997418904217753403918632337242091088640610559173474976008458272995855264411470703124961025968371228832082343375749251371980847070106952879746661761402538566944373643928782195696386940179554041923287930425061139096228685476262726303664034583104756897358704521916724850640133247969036399575380037600784784583497353847928248784759294440055436704210192243747235790227430385082753540370814113368279425555422093779028009885772063 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[119725909304598105390257588054087898839833762772037255028567473188104963024765051692059413417953344793344747073585531278330338530455149024734080127585886144032284248384070922705844080734225257307283209377096082972676520120535431930766092120077891689172603295818043398985452934098208656193160215383979303399484397050557633568609615130267844682318349561201762980349878978098333493106104000125137215127111841750884867631111984411314675686650839105513570582896701426505921929998420100611657711730792593513695389550871228349015303769639200448124251022194634872188678840690204498394122373713732651914107950588926825812760682194718959233723719435618347538740189918306923220206271438956178432696177315403842134486985866255992074368501787640451616103407734756204095871566573328094234975277218789575356377000312915069338255998362135819629073365019555007888679810507247362720663262205551499703200935003811939400131806248744282469235262236686660350933474039269197912378880876269834606055751143073489978680758299599846460459905514272680346652600170655581356117267171172768037770975135935948068113383035343324051524406437922982731080745634418553546117338306258330793925866249128251773807170489784166648435937290870351022962523162959238043628641739207593521822766933587683778244073194201428427331278789198424120783437861259086665156872071042149788140544676392052481304392368133754788654299838909501396296803911849409635505229915584276968669187362195936343164069978338811524855547480578071130462528013531496500047332320134999009981026659285419889801710261687502255000068655335603238277967587159995753253143180111130779040347736732 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[233001945418667240662335626164601813608901628643017174386649684343965396679147495733461400288777517985933804481293321469317304990671119432588482693714898307736666382295098346296808220130063475647378301617012095341148545118563387857485969527773824551411585417799785725077131067043279494278746051786562762463919494808062012189980181473724630828180033056252664265384363062086648149284149032595627044828881536789840207519134030455472328151651616664011708537784800621492251325777038227766302729716160291670994182924236197646126079008351277835852774669857861238751442025673137138079701432624024778647860709230333584832072662818411377350378145054964133184869070311591875329832541282841355218453949036789506815471493486104329723757767428203145794938819188212190861184734624813019246102192512046827518491959431231942351700885363981692677113528478382166350995683709221707875921246118555633815648177346437581648401924666996079216822770149251698018804638379659037871395278609096408746790249888571227328208076862489659989047287165175674668276303636010680465232435879454353363007230023364010124441356057543479772526946506047598488977272787664052496939939488701143923374524503560598607226497952587882802750083804914585747399572685759296530556868398198366752935163141332073170406329517127074405252399967160131100091743258089933358493266779654148659123298416707614876942293286846856718348916875675757134993441761712216548290914025256688087025232484688358023645795064869580240137220461743381243696076120598235518106682383493080261046277256765027275119367187113328742475687246733919868277318552098640343468818119152461078682534722630 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[190801359942086090370223225802112710370700319718611026510183902944213524294007661328202241953994801335132969361412114735176362512007757774951943329483984498374187920933930040798224778721328332830075436846307874567698671196986112466448891439829868936765064509341098176726411808458989759364301520055950399324751844619125205630824305365473216317233819320657585095038497595876543369695373349371000344706116664996013682105597250104461688532024682607641425990405467313432887983545202593848003646692854659366460774528442979920319098972377486363201807876454788791680751119564019956124801940987472941940648075338132565720820961023182272937783165901062605362413835120955154139657888846393427516651738254767882152584448494164796110813527523589621650254957079810307517911613279501485022838802387734885120797318777987489781937671241727349096222782802900229481125317792017216227707535676568581067523013714651448065536222047080433001839975350331326239999422693911358821619138308788643583534381813203202672801907167108330550088334887738604609498209911853797812677820234095009486063162982795994346941982588216158880361087179226469975181080181291948187689890618154889367308967863050125356044516958294107872279928839797162976206565302231920103752679089074420654692524285070438832972554993305885748580422109087033711845683209691317423680228502189222606032253838478524160771809772282420231083203971741227887154627990147033547236417025030908202500095171863580187650036297925635298800717308323132667028079590066104289335476928468919461340693615085376969769507347727017168549877569524867978071930484973545435584777553065824649912369498537 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18496761436440290242490542312561174378823219168739351412317734416263544269772059870700233903380722849648254131527450662708424218809563907827248649307389918139738180120501654577932866923707518214721574221559758244820501072121616564403663270889880336354331207443512118049076106611557264715835498953734966918238452083109752255140378209825704905496931956725317061925557663884110740750734467918647073792457298451536249567472147545453256180522508228053221098922267937008883065879248459949185514593620064873657829426766674555558574417399928918589931635964131847172546207123252326491481861181096261434385660840757912284040534293911031715215705965785685100338161181017512930803270700018493641735848350749900205391141914956834121543163104726701834585755031863533165203606270168366047197454085993005844266781409421436508317341770852596771134351381829862200980401685718124101782213252003561246604394305842322927132402521528400185365489398142692013148570556989097874814190328218051725659798265239080841067183069471921168224180970857143959462840304924385909804247045549680895464381324810252058713167450925325216404412224896529891662478178711423762546207481413702049778900848356515901018987898435201506744613754017030624055033264029284429407580269296180929660119386212691227814142706171189531700202992304443525111245004240662976065421063565526202014723939528212269557723443030233017214266845042791203366214580594667128542529242734170993892261373523969000535189735121981575588381501304411394153953521366620777434315206999262196802229598258305793776914531720367705907362982455059419386696315101665695856402530957225609191889096610 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[196793059355731022706108182956448858437105112845761466369947366893459056766134005867708607889363657208278334136295080088585880820732048182293078386305209996237153375298855064628314269904494140690950315014471773079523317682769563375501515608292606114979486381697859378432233638785039525196375486582609681019903424356817896772123938277190175270134411439360684956496509395878009188322765481782432780535984484027089940248841413293764880829456889216833128645446370338410266081941639883287075350895990689040478019399957403651210092276043775194513672259839451023117114739874042497942458010969637935850603970790720272498219722071448377862367198819623452412671744710700480274587789341415287657211137165780640872626241416504619112484255865213935740759600818250507446656754387792609493554684519416959944077126582592365828023581966964028282554856354408660869063524189900295983254868440053225206661066893303257483299200046853212719510790538256772576470877017074618934499829427613483416292362970584840325991684072219496254439139490624865808878170410424281800970608149281771701773926492595377425124144635584878797237317039379114686268350455855842304276698391078583607136797711389788960341731933562988715779593645763797044794386641664261192619431829465095568095793594886498649086031985518673076789432765542751219909211858291055440165992126941647991327361606658389206534298097441932731784534585225514043301370398025026895011156003827247815997207220295525596107251614232043264742483528333713863667798409777433853463191769295569315108783714859672226308492334264048718772684071925371686932361004967187690647117578342183793800079396283 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[194973373253540317150653588795012874230077122523303743611439020851451108637372540404862117446853725302647749827717239480612329281640356583386655091750428933140967739848701026807173213721219083819713815779823690765524069777423821934913321715786391590040336940778748686139406371648565578379566687104149485776100949534015602172674774939165745955706413679812978245532482443575045432828977842376605317146704931740584796492729205461586482466931257407485181530202191333121158597389834669236641842787470043430031683881119348430725207515827689456707801159595465431909350720764293046209284239292796687366422544824053547033094945402122801120400172412997972794086303302084563587150191886499374501710021568773950820470978611370236131330264816484432124902202223999349784706623199315292998654210454911608394988151039144864995608175098963795294744260841116116827275729433128239279017194534956962807013816499071771253410457836682183865670267103790243381760801679644419274970418649010519253862143433493301333302356551324383280705097375213529984069286454538850718903550005466683181007849334586672164860901476379763154446882677768456711917212257587154360225605336533740117974798227961609324723587580620142187949755150349326581061591895262861332112815712364516098316549485220603977723521736647617375354019251824683777205175169918873847197963135381469254200075418891636887979190359371874984191612713456452988410695643571916266121685857979815532134179082992284918869982887766411294663801632301123765292593085808174834093396926396488544158448231486385103332083307912897611118266731732423045657308426569241695251426793716393279870392685944 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[116165763666145160469796723994668194136235752090446056814035362693903844200823452701136311465995142000263007017429006727129450716314017254632279474238686392830361523969448456892555822702320086546437154688410630875177776894025894665822382492157748712361841398210867239409663009957992211321130255201541720777922331638817507447160162836322562308598820804635660452984129178908655725108846686737711761230135659458616306231833009629634953038366823653127967287850305181960089611305463904718137583131603374349792577616712487025687054172358649656263322273175312737757636371009808816260729298857330438945968844663607085004700045379259144364110543204406892795199062048679732376480799442522630650006729836899593701032402363161619329763930991413302163818966697673583443024375247146744703685221235893927983827819620430979409299253243040210837116585103912688454792227228484092843705644720382605410996456592014620445651408955694478621125211268554226595788676944331382523138671698850543921799862693551252990966427266301867503216259451425161396197150227397304091042126804723701649357397623813277484913395803409594286402015678661731632130175399981224048354503069406029526241988236865457364453072628348278898680982632794571442751878729253111333898080861295742937557712118340582154655799970011875330116616777127193523205032672031714484324069316909836153928313681561444751733188774828285097952815797580715988795593232709884893151949076562100124071642167274164385421123682578474504155738525250165608094559175902433593571449471201096929361166721758628899443429999823048451869953084179910157364493781808046237886111401742030574582009920770 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61425300108193672342818042385929376923766662422748618755991216416201071375688694580390384917889278742961137847971396168570624513597473341717870048464353427215588125810158028552739214414818120602601060491208620293777724575940424757359762204728411020132138701377915018177043635049041095073228236505973200440269573393687269684620783131491180662361175086155615150408943704947372274609650527848084087396741303889907169840859782162411124175980708723665451749763723172594798808077042314362311142326699011446343960660636702594225698203630044161665463993367184198454017076674694531954174364857905885421836548630662667312223579781453269946402852222108231108620070421514686560152276511111006228447542299216252794793042367230173466226255660955325362591997166231450671886821064925899423435990359508525880664870861748585345548271381278034856116100603107628030392531889480158951458483595922641473803294604705996118532558685738385573459364975048322025847986534282918477085192660575625709680668708663007875071553896501533750056306551235655543200181623183113090729264599960258802413183310070686806979156740840222820377341596817868950066692686013696070430987922094290474034915074615130738062172593637077435771992195328340995960790312918046171237414749829345387387479302155007530905931325052341359631758106230122507374773607410189657391598733611603392888302897963428148101429776328623617133778738423724941422445085872721237699956785323115727171585589834207446793473588210876406239680858817899748876640262943649399953118200368768153340637603436953606617469347472863049813709181179341330568564609223327125053400922316029108149869435786 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[211104739584942397424876002069543299609369630567453917613253828320840375062657902881217675994785264353116939517300848713504836720078717959328883979893291919258729049469293744273960061185422892041490442956213818888869335169803154809012502088752790028508003584528755142709338711602223576073224686865789373837511482571514177749435141870781582422910769378926821810460995090470247908755734517065319981949537028029110997507590367190600414618396468332667419422183986698823117309735800204648319990933992560874383966457387580214649448517326150481611133722934939074732518426523071784265406269986354953250591844733425498853031407244214708740141514535373572825873700464010721856858967091703456578628036977878869418601536778267024483081523507410958069306973430324723371454460776703950970843886294997898214668411632889662025473853077582062354703716874900591392032080645752335431724381573332693694210931862673373378193165395766683567151998985108508079394511963237793357438878551279157877467408971293417327563660962577040739750075489754122607907469909211147906834463980902100165219457668560965129529430268851196030354065101896028263437063356700121996586192563242880962040238973567166044674110232977517040123094415697067917565764007049449539357664640816683372990221670421826327611144643103858438745290562997040482977801420380472233295631106811696552124748425614158049326667508150026618264450509058514298552765886121289209554738723523434187901245358981895730291090241906185161308383145266100836592717935566321352372183466895308331583933043914710100190581301352285802240288188977073042703257662735919046370138894587923822902007438929 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[177722963819609583876160939781934445780675690707860468887252046272594512570993021378521012025090014942245243369056034010914297344867562169594244680854721889382262320496435351562043736774991358773416801842705511625968953993919070897587857932031948946755125226278666141461348001344726248717978950005260229920456144911118825632934104372324943980600535658978058966905485733652198863364431497632892220074963095444501794112790781552060977321392129235597663614662825204248305033952101640800838992392859677059364981752314341318916559482514203023669355846122057223561078161789882003586037836020834567533113694690390912474944167732579245917223872148696041185197958720022335090551793898987958848387434852193531611782605359463799439120766469423192394591370707792377993453077951306024308218622851689380775142217986748454150625808809881025606947441458023133228235096821846189143661102164016593675932155758568339582147382559643225721717275788885759763579184894065157527784860901282187401711991972911588504139844461961349257750196142744146251728836018657233846527599195288968939367608575608451083266134024017832882970395657893755870286518902662454996522269621691104476750331283287574492703533819753266703877467811193755830207588251475686514390197918087040248797336036165111096233016011714593829164047673181903923960935401170803819503293871923424597626526766577238409406866485768067751899600711638271372515317858652793305989614439794320655966773624451327597963150890877360500102305871482809047977455437582180258863945466398113251677372405537484571596607008764048910085005363145400710098123588042012287988012808141755824012121807812 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[120987344147572654367022118265889858041638464056910631326447688016666335828223081834504159649861391039495408289721823339973426575352767533830456923609209981335682916287430064575386258229447627300387918302078782726167294033715720625975392552979027259635931725932966908191031729570221653935254416575439695813099465093810575680880941167549173276072874517836540586423151919686384867758521020893778042571204045760222520828030011680418402125644064200243967760937316437474913576000572898067836157744004048176539387603750039713413182406245040060970411819426611803933766896599913108264805497295574602304855191107365815024859261884996407775011394041379381462905421143221092276388598288338857620636315320392895854909379679966032721993195891163667492365300518364528198864982778921018785457989471743897198093133065613373673836066383705076932055761860246779576463692312166779613039798548627439956064408670353398344838377860265588218268355193301288191780529093479411994463795864656303107578585798102084899788321716204831966076784671808092227248278183779955608604871844696155683736811269642008937162411271719509801337568269167592876511630016713632987363861298613995065087968483980699995222568962500410296979579005842109468551868430086167660888579105468322620082553034240272695412593220376139877900484819169822194469624529589295599987292556439405414219420784138480531020451562393063967490944790842079174103682546225469208721383340464253674554725230749045150881696280635542811706194172131534347116863712217161842455430665567968950338192849555416392965209835190306278238017848791776696963858399271071577753907434580944855107278829634 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[251178241494065744850797454083964294893808704089505519576961446515155609373028944285829132334930640255242673669467627925687887013066152589014818915142544048029895567689669818552390938643153877680489242467987183108786782517760281006728498349268958710166895159952314175455619454068148092466381374952744877482370249080911516892735797097456904440347157071708957537453619018488140272285527708163917196209455886647714229564640877733371647602737739554689085099755386471113890632148868224112582903877336276495683291012600619361283036098806701829195168677441905279860552010273787074930123692384234362052671537445129857375866968443317125342286286125030944477018369816292952684994461588021201461648152479446726072561623905546743674591633468627208834459955100771743919376188234800767106531414195838830202246351133136356848291748323590577693739960013822812613556284801888915285339608055847270005690587151953641783576247494247295164029501870902081427606738807587683945319979806819385415822947974581357070152342200047330681816286056603888769608131054720911728103440198744433170956278224464952290845165621822140878268400879021926244086200507761822701145238706826699011362962717155124327542352839287111403674973248634895783302299033543701024173340558378472753876975761849305705837778718303701384430060230904622481043184620450144624630126382259570227343257969392077364833547973984179928331104888729022257240769889527106407256379987667069543459929133452719393322773587715423679488123230262286314099062152168593024479212525715874501061690565566009447472162560871949588541149079314648568044634416408158669996334706549422462971321175851 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[239133027067416100500578370352484628638099134194540640143113256414373377428839841957431891929687900558849840756145006511870094284706833653409018346995296826719714408561966249859967595134809169152936712066978481439252643541264380379936478775392033078498205641218551444665558859532876725749616137021647232301097451892846773066081056524432236229657432103781028889211177407079942173320322275996341450033125786208350059381121519999468955029920486426366302232657058948765631145269081868718712386569259928134158587149973169076360716070524289614009387403083476747496877020955497551075098718415022620725979839383499849163422104762780000027882304345481248993147526852964618588820035591682027379991046925913268965333206736169839620109399390550182103128496618748306416186228759208430222327612739327038897103375685252548053814886022291820125359721121630833033513163298264845266485780013096662847911381665818538881521515970228947670901307573078169089431439201853841993319198246494844788939121217685181400010981555542061072744843075125570111159038433393678853884227915285320845708408762247967973700258116069490294961594491825605955814399886489869726953599659156472484800680444572777708180619995563662568792652480325648842779611295291778329810415702955797251149049058152358506836385105321349464262763240960357339279643649341978502585909662503113851151251158547077893401058452508102013544776659225901553451425878892802740704796363909530806446693741442696924707239630743757261632516794737744919124187464555585675444023582730267066631619767062987073662054211664549601450581166866672394648111961065160072346535453940387866731826126213 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[203114562812974494446065967957832469403869079166332492439816655605271017258316433425353230726008033969094376769370734278617885476139080628157200798662224598350630021569088747397568293660540329567434471271659746072214626203484891943722321379308156944528114823142584769779626280794208440521977566687271134964690771159754188978260876617301932887453019439257182344396778004386960440095152307965146664316424036614597430156667660246518364571479936876857936170405448492396063677383103521743222521340803102548741570837193446233063524337968644688687872996800619029158348600199494624156033168640330880295558590735370691476727330777376528377471532497071938714006134282693756730794132368768384257509405569198885428882973986611588787015669198576875721838731342677888171298364447241891511950596867210036639074506189014988495599288545189077720615807438637776450645037935836024890098987823864100374973257876814193935803857959259099530767199155023588675878228085582239879821566072463081644552210462265606960211329107205709554202151335651433270272548496445171770048616381704203220298970633243524391583555562579015044468636666336090475841267968141268806602947040322150558759678041364272294472913100465862802363945016757242150049371333862972358667069698447716227439796482144375998035532428878707968283537664668680667931488354135034244671030686567657529515087040170126376593133036314250024483393321711980477946047173962035226927350120587401285533339896808071401896540183586346224043534813432912366322761109479887642625265824728049345397511458675131810277067104982839689960465374005294153218001657818330441275801993403693411545372195628 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[112499338252318852105269793224604224244397008656757159783838459823592569522162832572618357080002977092189881823532283322074583936749986630947983449957529559239479509839151318668831433993061130924431735935110964791733507969653124965991119076488151861181477445874149013446153686867805770719803288703734137467572326461285678824823429190894854306478673348341055148889842097645052310016559817775410346986427611332759813246371345417856940688547010714010018349460746260361503606065795137914840388820162575532097205185506730450101076613906049118878731852789822786041523359866275343632783137587906174894996131622906950726709861223870713602915417073081037146053523939714261788045974071412728923851649036084782459548060730842084167672936056163927509616414189617543958406449893804843061431173542403171485785750601439651595861167752583012875164412000509204853039222829467823708131235841635240358662823943445332983614745012232530827871755083579514202232944963633980496975739600852172409884574210539643437325044083527948841392324014159102002864756268501597668206872711563432170242490895431822003956721364250943828563116440566548002487547783770264437347136378750688336165922243193181803756920623044742684999920134663812680879647376656148839789650670497750578532104170200814176472011904133468440873907076268146374269753679332168763086982572226923937095030925646177315774834682802341715192959366948901751666873429514517643310109158914909045575607285489713491813999490942666600963186467074102922057688883261719446091098224040171518934334898202277711090653040525888627733212339666219593444468603307385020948060062966012083578319456196 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70819301381347428636814271764002556429682854751038119099721133100460384760455889948376200462870408267966251274816142508467363397234440004606394526591283816892647326891280982103491539851158997212284825846043022581055392628008875101726004717142892313739835809685154570356064543444254787864465386861199790990761142673699402090731001758516796555042893670215173230317787249754459081522830428721214405373095098373682079248518983378697404906823356699649128876123184788550612079756666891932031020609480603838948029059752237021799367436399791166616531807904095162182911408740144227657325984898114835276004580917175037808721235109605145359776261636252686824183873098150874628282596914189845416033650964193487718876468723374148585379337021192318258364538233928608755200644001501890249059949056997104954184579214373271093678405207218561876656254535944151848288640136142626665287161076871447062286559899286470029035467283256307386224786436471397667726302435049605411283720666216414722360626998192025081987715649291220752408090137191918338168022372566677224238371685302352075000188823402475326351674550038454787368742070035734856227077965948992218735823320135171223883683783374791111907335994722318245378216241805485975463027959028281238772803174648337747642842250458171802718938329049020053325501955522574839590305787122425183433666410214232051681288221313088297046049092204680225433549335016030972583535377582957276605086539885057458310279587480717336949217881603839284828254040854252184058845156934650076382912249438398604129080192077853769533778835049039171987766553650599171622287657541770038939022012515946018883438620370 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[212789226821147707518646329390828584989779731742074143704021837620587998114400982662654517824561914027967998401907730061474025371988474957419501139265129610050209251749282867992848871135735096214733517887555630907033101912207409992734283538103121564965259773844213267464049249544934530841902899988647463972070970063969936427596612634925310862818937991528962424468880168141442855300662764318910827265615905924238674824441981038489655494020053421235958841455778184198102751568715225222050419894709839190032291246358647733840754624216298970254928645358139519050099990490405905999645918076387959229915050971008313310810943013209200123117785328279280068191977935273768396700685858720761468176420264714740686332426053581015208034810870112853265571259174254557393303332064261353577357159436188418093214234410076007386418605483436981369368177034162546941500615743324660652997375746618526158735206524008039018013793140556728647321048669007420725770357048044755201637777983295609985475112933385392636722362627292665497050248343147414718387830400111352285388089289514845912409536564980621364703111340583216832477115902738809914136415288749542220401725283470719799463984300212822334356888772182048464903599748633529242712004113687361788760843776549984230325976523634802524911119751029648117135289833265712766557754439073459883161011435762456605728525931093428192896994918135627576566717818858494163681733215780176177862000538352516031606287152124280694688496423846404340004960297981254200553659003786244441996788236908838167925832217170473091808382954155707321487941489660211401943342861312377423666234297781251694785607984479 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3245801001730837526136146882081859251389749565995902595725909039381911605354133293485180012995504384367180179467914640980151140897346637739755305772686830980554243749134860758117336699121467361480285603635410165980153462600809439527207115098137975810340373835569492640617795243207581112298885776533956077406361941611113031586338774740795297166167577541005821058113289525641550291284490081640696581752735259891072961534424520433246835091756686742202733764132754106194014978375679410223242310967971668088897242028121423527444356029710036178924083929837087029355215604181187785257550444918909171819447502146345207107457620630928449810204209562697460557616673521304091273239314409202545597195840425241819424275882183093744023459222226305557489717383350895184751575801729914425361873926987834720061151422853569110665719642731497572203047143974237044473308600506410078409252450689363688923624118647888844687612327148407179368929910440739070922347683455476638881255823207763748457390925302514050493954202151991744569133871154152867504204375605864068660821764591134670748400180805822437295039770655569301059955338871366280544939897495130552950733757509252305478326381483137490809937598453156722978428229390998879431145540596523190116404502662451379377318452882282043928204484358394585439405077327290602708317001305195417460650076743800832633854583521741357422194556070709227350412113003269525845721219683892842929096070095767104334132469338115732812441411927762292905411110649500239209466925042411375116572212927579638583441690473427339846681803517801888100207529645817345434711228919170441681918096873913496926491088509 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[258580344420998941490165481746507399516959181541601384958335178407488129543911308437041813329542235473002996580910948209513109992950462577210274560381822146499433124486870729046065343139546243897200240824327827843181496441142687829368252032465951588859992185449239192569163787864988404340456664565247531193801684531259343043233373856859909936029110707504144778852674832102368408594567081891325340545072157516608989472833796895863753517386011664401191869646663021098584381416691485754451628772628222548583405834021051209624915922049871447010144596307330375097223692342551534088733735501095388832865044329543615522704133114294355158918809179427445971907046220693346084354380686385921487619171907362306968783331458232457132268711416941342535162309519140003630078498724402016257001761613979466521030539509184888081213902966261752257258798142634724176116113185822635005142061796891473058077406474738775395246661998127951486030981158263315572482320921546363870489465294558149946514404744940589794509056009833522273848562970414565610105105815849550152971912692915961373578751370123538170704822339987571487768822625541241405246247278264879880678021067080933632579457678947408561713002596457703400216161878929444095013024904041713547631037678820338883316544611289232960190936044116747349181073243461846086780463456497616474584313673697867571666160861932809544396254936693208723643713135106166126373315226069322024342232165763415800312284518465955608449509688410818100450131911754921733321912265279189073890511615281552714813005824437424900993317723346121851130821010187015658159935403775217538925768025350759937643020246280 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46825498161560656426016351092517640333149564354936808478588087085525517695812770922443354271403816140931768177405349879174092681394985543007000846273499474431985438433486308605383094000793365550165080014646974266502941184782343264531288299588508805921103910985509439405881698277809514382500664371380911367840634170493168819776361456603299869391396267662737649734077345027919764105000490456617856790465929587119010740448458582233582174542770330174006850727398966584536495314937203409701222883644664283524581426960354128891098177689083990429424640107975780099980450828873625172068161181808917293268747283064223863252286417393340874416777314961265138802736282862069716260731425277659066379826731720492999541340534685102072196812054229486576892181179448612854801076332595506983324018902236226048986138010971832113646290833587328075111341655128838017043545232989489447511440509550153478736211559745223672991490689211997793711489955126743763302267306456038556273137339801963021204635306834048172083772592653986361199900694612599773668753471839558909354994882254781370214231628658844691353657257637123079879777546218180986159785419460427628707646767653419489898456438152195481200358394175418985556410819800240332975071120363499010324571671706441893195883602389578126275894276294435382694489612163383010130084100330775555681135224653528319851698153096450391024605107983927673276474695714453818437775099538223152475368232708622761199636364446292556246934681986688076752692377922162735926691706997322861441601403973012810531433438735825072414564999425616061944549609199180183378785703699119209179582565970769880029010469057 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1094587130201164846774707361010025699012308965665490399109927837191587873885294868627811005488618202001135766505181665353111755286789245424048772800481294532738731246965367684481568874607941238245022304068026761723922244957453904851348796813121756102450614152566648314963197204541228926609534261866016828238494268337781709360210160065401601573831641408242439802515158766302469067670277503131610174567842665917303006636744870386523722962196190010847209304426755050893864414477624842510831586893887919198713864584976613653628814749989377887396111478566716667076729676993522033784051445096676599115807025155797731872026535478860868398424205386541048942608729590765203929181479088871429064302771971815312979522190169706451865818429400386876794172620929611400477954834021685584289954451573531367721222594271039327355879295383050370267423386587847362101676760982594078215613162947880243008468425246824709311609236954990309645232288465979906597794440845910553162386085570943688697589650814945545448836417475086704325880255217290811993470976800347780838556086493815453508349436761801837856991955597333309208419122344861105200340611006465748310211124936277804817546555643975975972661288784759871381983290158596951729936982305275702983857837080774530742760492856915899055108210144896017308637450132406986913582845314890490553673299259655183014187498764060814819022723826214962521763300544246546309838691635319769465085536259615449690529501272273485359022391800478174685475608520707673913289896792757883947467095107110149869086147203410734113456267407774438301779713349090591380035632768373541261618414610850518941616607199 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45298131204330472453672194904605056486713652569839243386310761894446843971310487303054266631232040620650029805519592309394006295336633665819051907679518770505770089070852581298118322680116580689468207409844565845780296685109437010268459305896916065952804740305098889443455061364892736216225381930004601441882892100909105546877355824581984927379040215502110467443284336993832825402347758261080089687085719002501252127879020118681829698313215331067637789068545207382450278714348451095087380894242868919306191865078251999506927181871725677366585012222275141860075670658003439637149626183215628565440017654092046007785840787869180227374799177883789597870160017133625594268224122900266013218086266390653926960236613750165144024757640157541271967893037699911296614299339375858669603131708887371176218182705531285798576488128338028120389698069390570811074656317286398531590484484067120057093441645216595284409245523592884185278132160074888317700439119848621556475854905104898787006149183022031813312244027138057905381854027020863617190771959597658552373951953561743658193539813673590706978889105273867134112972203971820180686940970522293582348193083006276255110118909950887631136298670138949463291087525217683968485966447901814005010382419112799307798167314057777740527388590462882498203495224297239398663453271209014009835707523321913642178063117725835957653113487834692942608792597586901106290676077136499442291057860049588444998580878909255062781605195744892444096656628100059578699318098281703212611490483822859741126901319822007442884592664072154657216281455209827735756710123111963461746189852809365913063365114709 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[223992403992884916145267927649483850237054597730362170512100780279532407224259378151801276057700644334012126597795481791092579043430125785928717645971745134909310721566044888689126126557129044799578894138489925159436618461177034816009502780201177015551416394637398203091744359149646103544514292323574455083649719170554448275431655024800463689862575209612790105701271405958887749199954785228969907304647944563992992535368237410591522732033795234996629319101482413208691175053138742040971717485340605654471324907275232816816924102158928500776731380363397700373929805794878386033675279704849881235081306893279079978536461979907481933820531869064757514597457334832432487215470137817233871025280392289436585156564851392108254504664201382360774672270910865307617519288682717490736582053439375619820822629899019797497883967226226537646115374550091094608435247193173269804682156800098236748644268446006978887819163556101175687966814238531578872214640081336714856564324361322550880524190281831849761968425284997602446983848622936144300445524590221401379109570728737146991241512199102363187676789413027394341254792100810452433032830315734830013630176823838798591654589404285947606116022743865490326756359935200093090376963135106347095992743448912454506857089504484440923564888839790867932689250428888349460291840534296526060737303865563596529191837730991767675588655951349137553888166274572371299445914587717016888306203290518924201956711198794827812068912185170278581580661472835380701028045978539392923803393941713695293513804208341721256578388915327152259511282012454762562075298944792880618560645800364584567925601353581 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[236585593473365990528515657588570309001462623774455078615321393587905914967510725790390457492901000112289920196850203101108182824970029252865954289437902924952873245004285357220670829103951648605962998652691853068410169843747175097446755531224070203890182461552439989705567603212164532852766549137875087741974962922968428243952563018945041490667854748744457689977468108261798780068422856720141053139557327030598196076217044020791419659806468581202551287358199130841615954784359671953117118773937893607182441813733791939099116632544837104566937235476034436965937132121268245553173880389724150126842556380617504607404408128139671416164103499220864833193036396567472273602390841695915581832352785535438310213513634412432646517862797560077388156576339497939592712572888340681199209123582890316449562405994970513247275635216326544100906371563814487489077581616180434277418650045312846642298248428207151532998213017405961962092752940703556425910040034896737019340878117455028341771689436381843707887998003369046278577536378168693772843174346113927399759582402370960879367777285068611364405873135330902013494933025675797291926841902371807043543992371984438302428877717376848908830481655099246780219554471819312783624819404813570494807649291741699518018244419603504429207407527899985260120413709491815395891581152531207785135208102107792002924798755336856820476933125905169354324501706180957632800020467398878323081430545601570863895725113634530958070310717127296248365112249423409263012921569873768950202250668223677767651133834882678825032391419330382332104245795057605881393604307530999880013614321581875563580802271397 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40641242439271763786111780251244760521963724974798957023686135066418072781588594524783440259876195490324153346683374573641066111114668442675541157341230950416721602394823005579836184872774732249769138184203396395502092775701863766280504918455254219189677550217768611427201843575317418055273384937240539452179498266386687090812023686150182426357089627870681529756353097312885642723390432981118071203188251817041060165494576240619736449409895824984859337848839253367740065817561992823602097074468895751150954630427560803425607041989170922644609086208716962313040921874337285098077299059515257426585719598355187456604657963935988811595781929828521134506766086457643666072868960085732329837352748588636336451307123058740529235775891844768121395650097538989263115663376060217837015444139538788883695895082505742351001773080017720272094872007115984260221761550057566224579589994296009684390790409190055421931608053654880957224271271177510990329638456053043252801372053661633367447960381535833550113797666744362421108927628030440110067111686688779136989200492868533678033213475418076040125855665463435473713065839384150909139304014255081893544596266441245658887186662458219018236682894562064347392884153646762885068554598982025930427807420015630668078148144279550554609943147908582170350223632785185502471583097987995828250241537340373540188598441899136190962845256322035352264237209712647564010504575334178063297925315386259807433005640557152678831498674693991442315537340926037483264118205474822906649748687767786455283176746069923698187435640487800562940546218720358827206376882753823376102763167322924524411995413184 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[233798462804956336004839305034889770024974365794773824621952083818574633663518747169344266641147373066301257181399227324567752162521844314201390774003237552699036846699537696431205879482325948024003846768219094798043709709160245832918738953145825221027223847121599320579696526785055953647241224182229133669244004217670545782371966355740002790224472369500519008730984108490983278919548518536109264289662633589258750994888108209961902873999127585962986898498492317655491370864892633385831481651993757580852339393469335207129153271404192359027342772693429288064185882056059210148368322757920319111474820423857477498820277275740882030926788544693066928441345311938836015348265092247574677392500823435228410559738039835988884902223518138368249375846171927827037094618150660758207088759818576446940198607482812361305800052798171460801514931035744543944210944564470039120325925813353209612892780238817672704972519414202270225612363354060428525987760217453338404132101826870427396163406147405262472682513612009285586142051813327275418082930934385154877145054198115466203502966417223354470867247427927373647907013096922016804486127698548488761845625945335790374974043479329687979474144831288090631307560310752936835422056763055943450074171901725364829518455507115126270324290274940566152383948981566534560655680108536079305391675794296443180443447053380292341322759938291907947805086856381953485738029739144114657580676716713705521445210653096511160962459187807280843573388479744454056870107900206969745250982028439825884040594010352467887896571413381012284676692224794408273754770710735611893094155565750780671069872175799 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[779538196778927593136707752870938546311951734372379329556961893100181445246509073356829419732745511035161318808844577722839970427094912672670579803399131075535878009697978973214093682057988814920907296599902790085091144524099510930948655008977630903910799255652017497891192510192190207551959462071508835072816911572056172655668265661511253187962298335261524200556049696014990754341639520953741419655953061146368053904091202334500390148937123605114329784329908367800092455984106430412025654859189850813895243086903373638407469604734579086062503558139918575112921384554789229796536570951166682115361835690812756823139432129862463704543930819699876487848870112061498316167725799903035230999651477769987115593308094698544917140173767049731508072826553368168065100367214647606275499550864839604859528170169728136923922245399027631687239018671064536967473118847470262652999089382489427359468384272617837608126475585521224048137784471883073680282766336275965165931298377476465802749240097338601493197490045161094548710934748461031959961587566953447627410162912317646650124787470257538910053239158330318439560905184821629209154365901683718061480437564147754079176327823735298488125139023198146474194606538855009329768841081853072864413323274551824924925505495104017097521608080270652296576347320241673602014798666569634436163009371753382580347637809161635025961082791383631570092625933351659701065544843278259513293237607487730336758759565303064521222877943969051036612471909561185363557915940166457937806806248482978737961057026344845459258294142984653767459705849522804295973614661810337505902710395611425778003514189 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23872566126325636263981508505512497475846520129537713897303859233486218745381304634265920101362218189824300816686022607461123466225680159372108516300940855035297340650198889582943230266597002981895531684415852721298064870659074159981347779250443577739239294436421878181707985927891447506074815886532106974231863172749792034039768119225076326695901026142164808115421614144522728273114144204876214334338996313585973794675264795015916970529184055294119220447184553473882688733738380153331841670543597009106608873465116231601561051905019194803010983483992012263136984113510531372873422666251004735759864255388697291491138964596521377860190545381738127144588097886832764124700955579989850477146420644636166786918669916650267277794568240984339165109084150646009118063540014473272325901723878744347665364818817621400855013748265830056069449297251213644942934013616130571394441658777957591241484082246718530213346858969327683820288478523395250088923196988688484168981814197074673874918698477208000292643403771041994812801983438419797420487725161812706308513145585096426793191139787456533187441222179817248916941627044711408229757865337803279811068788007576755115046038384917154141780843382600919322627153992325732098250366738556633128895553120575884527979893338083346687608350959466484469229769673284611040169591999000340779607419661071897429126759410424786807639271773798558127438515971446197731425779954480451656942932352473968793117451011577136902847900317426871380891810661395017883966702688195076191494485775502111481932822392698757116188710956379439232320785962307088613022576684715188180506705667502995177084676208 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[194640850190828618975321116940717610792309397081186278888582269632380513107966211338849324648832496612042686222355851599259547373893904762489168736529319163782052220919485692819997179839985498044367634704719814831575444516112775211617170161444721246591060156008630827289735632305279651857055468244156025715671861536065665533897707017598138329507973239077139902322569689458475873664818840215627463210202481118984762263148583288561955399533117135170110398356006615387161628619661110903698532327294792346678648128697038884257201026407947739533315410452848296409179106819063613017100617903022910658843486305416078283452188700868906468892242686979984846744786629046475420985653129906407004360049542111688344689616257588315894635244085125366468538328369375413752098090504833017853073294589432081223179015275153847332184620021833651972871319135405893121399923717091069607726249684158270935566318866378084838375562887060774414411368677402784671239128002865400600635889569694632343110471199601351321184303869239191075691232015139432788675031884439125262559461593202557616834417539710813828483578546412859992058449249998671901643961012686576780091491868354478271309258628189886055496680650849668387410585147650155560829198966490877567983070095338501664315501121816903777308144586765705976286289856852960766600711461721249697826596394845233905442944499007855646700524288526313045132296076193144024242727641673885972105732082924822645832529164009930241891851660362250847855747047668710473270949418464724592300224232994150784912367077070977009774763628932772717478677016940346594530054377733404800298634424945398826230872399592 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33196567762096672933044627989673349350023675943248626383576428140692621154904091143687246640263416305063795488539091462006430505005607972153191072447840167829369009325082579297995244341761525963714397275609068527233389288297858135770820422262853010030134817075973318817096406016799773163622775156574443108910103826122626466425467205560510530745415776658753768002218952186802201786534897491564073472479206226400346176870420612155808058204645040561860254178681198954107407553245240351959380450271051914870743055232241593815314402958817478776498089400838491817240925503612461968828606935060948739235326329698670908849413252479041792093940607998225535491971492269414287033177545516111710187902254535236713986323020449101215624528269089252373392505517074011939714933587489621712106753421810162289372796186874314814641550217129739189817348986715672089885652712897313759912469674621531860780339618321353575062122499341146446604148456356192834638475000457088921306077897784874854419310397492312597086850605282051061988654914444302481177721803229740735624883322245232243809759497649588603637829806067040069781523941164332195886781425220385637967041123477234522180401908521959049903318447645690370942059584325073255096073882115020745593193055201188192131487665368916553622956274987319173108273238479932098863426307615815714409359975923971848067004188752928876996180493352886113026074464762211530273114938708615275475582086835967939658148646551042516192154546060692793529074392355533262204742027426835241901910248640127602421979334855759143894633910206268514685565531498887670802196793927179851363492879689281935977611937017 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[91146557756856938586479204449430184098231618266609839681136423143751447901134801656462148399640104970784348202971500378089368216147838539964444526263116905479638811318423775656125107432974499840122727051128701279116960261336747614509938418816402320700852067716019986849405145096183587794648173890002873934917944366100468892836533070344395072037582875563841463745012993303589694182826474304796667062175542831958356750932156689316690912627468936213327943320719941370193517441892588286075221984395004636740067362636913147351070595736560201395664544582205499342407343023920944947959521707374610139143813267209768445949622031105695917304523115476143459797628567059783595916838430891704779215599266714653995449548598970459848923693152775209883671834512295887963754136427351696999058693562824088339557466027393056993833739600765349333394062751869053541289385133091345641983014994547161813107584203134120530845892812291687616072775282053203854283870151533232052774609998032971565576108446926239430675074709421210909970817121729058255580894441105522363380219369527560626492035551204049147497321564043113696040644774575047904563043174832419506777317146770862924560558689514165619514282955748689446103657552856515794603316698304260387202929184125691666111636582588231592797110660042841451564800362963310803116664003459446942598289843913646595722348241415831663438254321557547410678221980092124252536329968061860009940899268269007158240927426102801396353550905910484554491443868604709106880923792135217453691702928482400460441504643453731946092427415313425201916955473188791762575752703455444882713249392585032229425310298912 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[113982547600587006245738491783255729129650474254013838454799801957198452901109834237813545316878973793412775630385480898318771186842459520490612958311450566111692535280133824901699633910303475617652737657981069942012316999381877066236591205527857573075104868595091992095075968946918138752329410320315446027154098503136888170274709238494905144958239427213086253941128671851260486821154580875275443915333994563570640471773975692896516827535617567063236170024000774553592614182429764571500860167037810417809985478679392848948732826464214237319744196986452415820514980017266389955015818494185030883903972097651465269107438585708138817612015056175864212169790287755792787829785977177842939957394861584256492106791167230888996113576279276243969885676106212524568509828993606698647912034170739865565386814915387730066551850779687073110415560747765410629908681464625005096563664828024325337607269067912360056544812382423546010335778689297716433195702910976687918321788076076903486402926147253121135236109456062921379071357327307354175356435519076245509052875474570779417827502033424737637892943650003354784337068815997890328152089344778810911300824765643479108460236197090015300707258842956867867311990157448342252610265378004821685194291529050995094510107365785488243744202133575219526330190285241136661670547966644935782856720728608423443151067175317855078707664022572210279648183687541242435358373211788308741927066021322647002504029624517417356059066783129426871090834163869154478454428766833327522084166227088749268212227384747467659464715737278141701578181682352854792905314816654777058627899846887395007437760022629 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[188470579113224476938432350617403051892335019330813635211498001931186140416616386659020523343384066583738769872529712240586384642892855292738641804432488425911288721604690895440574927973880835262581214859920677667332733271792738443180337338292554644649176714272588796987783171662702181588439369688400464947493482420978226903653804584477598181353375030755261648263200382730921993476605244355453390525178157267338892336969112119567678373842854254701073332887637332798303888884078829861875622633965616305987438790801737435145594128328038943349445462768888833699887111350265900555073518172483973275919365341575011523564938757060269065529699312486675094733460544514820037466630335214100803991105551465464780112352412483669924031478856968221815765656093817529675367352781117740591968359839227669563913575019738574375336164213453279061234187270897820886420278189650095628539345951755682433162154427171839583457649760853147020056351469426401200462446147298842044019658402183451876853595268790936865257035170331734397980527375197572921966369281515900593629467932029182821405405029772520694202477967227490920139935474193807420923584900022777052181035762653331359755961871308366511915314780839432439129936777717975310064986710440737742317871213837665252444683046985189100998658927537395994226296181671349042678389128377091958299189905520597919039255754379805217466851069888571713556474295220562061757425631492452869734048984902854419475993903436115513983880493910698396134951637277144590537119471368205014901292329604143797025501343091532354656894606706270262835486658391542456613464005839137179551405479779213192370803386614 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36726150411947485751836820775709344854544377247044318785050843059710210436824750172600408719287527749242684825012109130167598273880598682308526662003035471571430778993624946070530334619307929185116122495664108623333014281293201933634822217961955741941676324988413000289438088835595291846705689047681262022356155953287038592863576646216239955735879712143328078221722715409120453111487842482491750488461553049871097113924154214948034387934260934723897142868208669661784175189432603811488599333058494434435629124049371008038736324747105180673858263301674310919765091692122771620976036373304893602406713402414387865772434691628330412359437513566519074166329688372441285620390905636034558552344215110708438382511827002866026371987588088883039347966106901327656046567426769308747160597950879256831968830107819920607330366010633016376600190218563383361662063239877986572337771975448856953567911969460586121755810723180834134055689083157516853755919622091704347562914201644915388227459489406722012808521106168629626082361953141160420316019357267366693967220219354470317171930749043308458516271765400133209781423931195625160231193413482628052048060786071372949033498436414984921593535315124775323405967250099458528739051162184111635951584859501841196339497418965529855180988958846756812275378239163468367670161306755648761497203358873179603859277964141601587582599840337541254559742387769199962765824709535100795359225188849580990273962316356917879825387567345002964180824051544361753818455890477592857394696167397360610534675297391962139824559458569839101718998734146305109779628924991328831218358394704866267589353642697 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[225664719738020448349949284595377174667870708264602593289278033744510994861365335664928961257090933847949587240302845524673204259829228896564575034197374883671761098738223691283938224860437743856056995949598897515663300262672585643224984514935822640308010312206687763269549534884650183037873930975680472919220266106571588594630099117892790004010207347327524189324082387340332152190057715403436258463824577532816074777438663640481790719679213674738321938934059873655206428126124851757974072344869023021642967152097893668140073741841282197597695507166349054019883970089856424455078374225878937262031001713208851910918011579770735502932652552901362420826009877492717861256893481952545803850856375045375061943489177840002046408566542844221980986647225557957261147378247260811638855610098912786230919475531492517465979522022655071128583237624312870982492675128664112929465119163774586497501015800052158957921113567666944184976398017759515428393496393341117167601179357911204857578381865682071392283557701983739415090517810373152921232836982945857523341514046367388308271977106955309747736499071159833712311725960599277280567182701577348285007447110916987006733627617491478523415533701612408999900453847526289692457399283604550935730503421626120071325857962138521416344428082094077398619110037762940913243254749392510375889176413631912727022878486865621018610079498172415902668465345638613297067018977224077275088413258790875868068835849219156692187927877910620393587851318465972227458551922338094490109830173420794403519274399262790655387033297146909224075833037700897769164289374576530181765423393486800187873317751638 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45057350230328428779935188060573751349385914877107466451053091410113080409926011039865268738715789917078400170550688060090743349531384149100387088215413167685182610571482927650096802381138031203131904424924930403818031875884433744655838061623019456817216211515356154985682404261401186712002075767623837847895226764849584748448449494809082128478969607062007681444685001259454798114769740447925773477915030275879511451365061220626930496620594629087778133373472305711965846391917401919875020238583724474706142431389367332858859341740702545500883212347114492191425078085967452659547897293013204972005733214573784144140585808594237996360902859331107417260992145715332433364837252047564268311637777576417615402756906116189857653157449066314723204686989073580321878326753676355094773387298720474078236406671783822459246915001814171445313934079235510893352718327558029331561333943203246707550567297850750058697218592569212935986014862251995013877918974298345893414514526990347184107546213710499698614616968839430538523908170510355796036593104155750376479433400252021906522976721398622046117218778168906336105499349526427984602568023262469079111488321321739287318402540334201073780118586654209864377997190753699582569023736695320116475399020229214716927512262590437699430306667776685700500305040828078416023334204696770719181146865565448450109121071441681347105035189020277327089107444842792303315599116746458531852258081627877886144190101991935038807974645130468898357797648822727584206265838613117898403959747948386987291674926652241835109215535375627109231645212778414320706277596740806607590530387342834611209094155779 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[232336904245886790826249689363598773049724613417273788958424051131296332150896114268484617594788074834884021602532695283068310053017317733524749601322184578297571395884301444709632969182521265816410902789439935059650829905188034059428840976375845807848640708443517282597681237564590705269656418372219915116847884246468681001604447667864247591799904361068231858795230839572941195623597270562019527520841898491573812991683118508091496015658343748533076308716153228244625997416838594119576580124633000623087782762263182535048624410864646284416060332261360407811486380521058859180104752092124212149519579663304256900143384873818120341268225130949541637178063154420994201689218404057695574553753856128922123837049097959862693465511457859385899545983225285642244535982590973846857260070260090420594689012087696411297334491550712234527285343991440276777474903161635763827379066496104187351057940540131926271289592451780415087652508771726058635345170179684712530897097363897112807653735970892647962806079570096493956410375480997870152732572932919624141389433986724085554421741192472998823203760927715551895734222957461594526854505768994351060374871417146014752961872787856486648621989593454021360673649298219384934192862838195225553744825746840273465980892189115534105807345391440197146959498228986445349249999588290657811752717915333366923699355904075461594318557355458129490225574710383080124390900154702266718671101522218239931788836702734469147560982778607923683792192008342214146594159041756974653156548089362286010516725514384011258674296801170029786180333699982194154896987585490914597219807654143869469320964884835 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[112015732756860794144759887692020479639262831182258540818767705554417477238281303329453527313085507661765410623360452473572808258061624371758609234274748809867901402900510572684760414930396528304042179943088564086978659743480188800988082538200342068515708443437015323654933741220617891475379705430076734403578072668069978726829294057432753852940192541208604079427508420672937721477416818041899098109207220582644828155765166011070371256861267551932012900613761217993675295685377306194309179194860845450463649740000056155268958582401183980929509218145536242184950664465071511223323465474551868473464702988475276103770030237049446691032175611740539153304494553653155718741548667064907354491292477204757205091549283557793126877305169375491930804719095670808711968415042690768783801323056845218735375628823737036664539124059713454478465758315940057279623562608983492129465035853638824926800044930681301789587139138973292192889743285784136171358499060745628694200563543373614283445700107236911492606203522520725607058790482109002194938141965197279992908276541314264404710482791350401107034648577013127111405956182752524306988864066393105901889981033579579558815884655440638009102533418097276056528655288829841803681781732980023769395200957425793941964355832503319726592353014758562143991941460059107976092861058137238883141060823605999434225868902827649621088536347721950732353105657689943031318332450203334984138453438532656709350108105018927090003617676917676658933421121054355560260028551672376913373174381069613665095548508526417996354544417270567231637114241437666898837435902828387763250244061270353818792991781769 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[227477183772724372010694825834307228105582252342401338862558601267819467984289625838639361792073718825672258354918786643614578406638520136208251527726537015876787697566656849148235258282550448968724959626549085190487270716175816088953339155626023625104634324923952487482701721419027388708895195688562510490922950583893782650632279588977116894235692586511692802377515619105663765703673542820155785152649422046564625501275071429150215415372913149848132333120839518434687365475191329692131009326315843286093181874470623474157550121382531351999496705209764075712815940024550246371934788799044003674230427997322178853445841362253503087271495133951656289564294409474334958182900285886351519637775248999845150144460436200452289584414873613901769360659698772939370260258045088034585388845503978920736955618199747441245158493869960916659603456837544380033145442597654533081414029514753364887254043499165376341842951990080112467820411695016711815806764355427565481014411770104537373825713615586681858885855096767665720970488014296286765702135342350984542226032364802021948789435274398619758874797990635693607580375104254023140589868212573447434503952239512205558292450561369730665582089052941715962237377984935986394043266327904283049616378970589249464160359609201505346313441685406026370438615013756481055458009210778276189003687733238034539287508980312834438252187592440262476193908914258541363446102199529122606222996730879457388458413050263732971067061259332872112692416352966517034979976633858760236242666539337766740458427628742897297799088379030131020232497421706954184755395622985651519067066328215593133682031784936 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[170653103639692123390655056489506289487563659745435470472567926794782717891907540491186828844751194027687859865677751099473468140279356021277517989513727763017970460161839676075729934518077834606546210698791700739464641204491344656150686417591680256804844498794399219412517068613115780696425806413626131581631437705521969287254459918017167688880450316051336397219725262396139529460278499960928449981539776751633091888895919707031165221465991459881595427546938938739719935740028246192324042687882230569582940964515145736027976247489825820323254923567889996099739470047071998495671933699102319566452377166405359338130912742769577568757490809860802393833636198500165154238826766096230180423354229400439546289334423320765374558085265383405015900306481179438833167933650799256437327771957919958431170579231366336404611394788043336606489970333697923865256753126612726361759515119526128118041068309749314174879146885542163300853601071115944853981300494629993544718631721207213697611690451687067393007544452090138454583767876189152161078985486335079487265221793091216361051633194838243270022209880820761298920973014644612885119323320384797712740272698091301900624490703152822991677374926217457970481043347383545888252015256018888561196317220071427142165768256306978701360857361699184751657247850899642508200674602945540778479570775176264044708042196749984928708212213939807035610333289930649984752278073385425666775415113617759224923874037847910609104157729655150466213839381994214984539639179517562656960300519575887881548275238598875585754838401481767419993363169988099588211555541695341781236103014664191784458324400393 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[255641167142393200447170194352651924835724210266834749134376971821145920753726486737712019647554605935235438658907003186298102616634475304905887336677698917752859764613325052272508746362406012321540245366439938388595623618421381044589838514929569352456213405335100315819294235627672929095355538441733935447733510886378261407065789272297518257440367803517941582839875623780706925976797537854392209460398460563685058295259410160739795067252510566782760324008046331578820602522292850458419971153577375040057878045197772509042299278303699695114139028040372509133990356088801849783493256072269049211996597464937264255049188208926099490323930816566007990504253738407092493414984077376242671544610249868922871142187579020104115593844164534584306238879349358669245659120933328221211512528724765733899768656815045569130651956460230394954717446109830038052778393026921578748691064034364617174190556033135154059522542551002889209915944732111784825064718328650700853180919658049304095097316470787873427601761990533536973333604764613350208172030872275498656307645741027554337506380137970927443891023706601304874399711648114474935236655044267202605033919118232176076722935330461248274416265151984799376226864916221362458480602162957589462464009321347145514428152870523604581964150356974530328992109295635511441849371803115406346469568069043664639334749679459293096961431461772577742257874067031154490641330453322471953364936848788426734122772690832958899373162847561441480119839535407733345373930481849276863138327177464190621541450692478115130174553849735118616439772540875799216384511241758899421588277504007290213896847042612 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[245736518220515008197246878508337718961158044677684725524731854747853988879893113322824139464667840519026338299323172797033182104309226778261225665419602238716085711100999851796271467809752114925531299460269290509056822682686281030940431907847232656128616321293866045220264478923883931712267516169756159571699415701598045255299417758225080524571411764547082630516966490309674368210039124656035662169198165060191084184207476915438854646749107741661247329976888151967050982550404350176994400129739520529650352007275967289569685665739455801344518971582386019524150539385680211806772004311956635161268463306648734922743187037682625010941554609585041860212964705390169793544709051319665795164782563946657587248361225691875728498182322429964731353327479985155065286244056045351201440835797656109868637409260311996340770585439856188375565944355084955190094852453214971486505098730307594695997961292965115647417073028990968883747475133070850947792999641859513158470384038206373869533635295727704482821024695250424252489732821144836616541037104701417026016924440185513999010959750119873419968440637255073837263494731638977294699554743797719076203685976923556790937171725914939424479051127619289096952629013402830705408087898102114129058121282034073904448071888187062678965750876212688352896006405265331108782002117676786089358735195209586668522107468171268474867798853192961750838443209462541221730743153097480546521824906073455282669943963720232723096490801495062137220973094037743047273102994550807566812893317863164978101382499151252746416294941561674838127524611223458352725269840780611831357173492551844890485135089346 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[143028423042877543226214659012583950966960827216522065580507366508473061155435644065361153204244432933849818723740002313014930475644870153669248695005555136849417950189932592277843227528259221899688710766875905797097762364597497270127186950425266599210082896649218382710434341548878766882340964099965223725081855112220132625271973698487006236949487807541482155760013550349831653954356539036360444761073805408247637221559763497171147310284445564045437254826290377161012163388053620492862379426998431770686423187226253141201327132247984182031241794066191136891945425687359291271180341151242290836691618768579876745608265463730297102098899459082416426195950759742074461578251384084853021742690147794745261365355236821292479256018074309050831327916144088230582783462706836121598201094638495816806565969124761440394059292613414974336228162042707756755219534497220482118750747804113269182614115523056348853003750090099468011331302743830646136694340339053650466942752566672738238174825042298979701808200770463634546884302750425416912790963120430051694104457723235264484292880643915800429430447691069319676944093847239401249883760963041020576627551089664360196432928517825310771941591742860666532476064207324489580799753644213805043320319959427146819524246602531937003565902575853130779971091788904061247204431433715727413225977544743396671433621212436984503019752776803102088366809349852416272593978019920786012895840729835332425144804153493668749829971159646251407042826550194971624157968036713309844278612707194612452618988233787453723637215690431732732268828314974593742604329559328745927186981481112831345049436384022 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[213983494555034450526723894091046130939036317582724288354027826641617828479778096233907041055903428239115699897243422334073704973650898474428172646910062137002647580431116057536254187528796096359336633360827297903259392535651524428867723241251724012916780356522729716923122806812714650123052436052493255712196251971083991027432790160448825561271070425075367585296592761975773409538739116358365372667515400923910993434716870844650243252326108353471327782094953864957293340433055626121201577213572648251459933147511945113982741757501573330504697055883475654435898942095738928559226656727712614978545665089356057519230937410755294718098559474990812620989882502832657875272903268915507881025975193043324378107011454125331674458303512670278302390066459872566845840857693628839326611089113535086875943183937704421261054422918681160066883713125071627155661784611357526620173145329896714317526675572907996361290641819466860920860858871681466790831374194042554123149033024359171450298348542245473843532867157073464522540038606469966056569788439956205261476637143102793177300839306091609323121213791719533742808310306382091993083049173484232046778159008491198412924451616868323902326777932158460417603148942961823128292877191605388692099587008064257720086839779650124868821113324406854244591105842123393517780825341010918084960490151521449518389208497464226208437288444777323203740140085953013592439614832858449842229822815357685242055934933260292542635734463727121717263149749565529755758275142787156834682982896522777337251311233098714204115086241335708418725277714793122510589864976561272823514798821027201078016414762952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[117816337769653690041002016994969157674457075767468201367942980908268768489864936290231990224938729120603185524704484869487500762866636551086803393393877553575755669110140161162224217310836595099833467025988283260275476210048882775369685179491156107808936958247119208344356087328591544986033856890233221991680888426665661327780539337362215719860850624612612257208685489025652848869200852237305982171328910978962316416269296999032834489406427212684452485424653725177164764148341678704126987410062454970543255949586727523360967764362885621739200999931663535021236546945076882623564105501382795587169204239220224893832153396837505071863365926553456056780260887834704503709148914046583095637364859711113298225026684274141053119354826709251335613645967189338004408176770851966614544316629695277610387588527227044993886483140706672382700331697853295716576925884236595121584385338162890486559850396713629897912455071773906939580116240624865480274798787206328887921445873137801982558628539526033882193150721814531726954465974987778456231121202304634798816468432195811920476757884516930392032713177839622820183861015572770150173473996398569692544576294676796061119894407879534495859446129328596109291449333496404987915604317947275140463900477815250361347246052910138308341461729202684952303438741014354941880956074268356614631338286508927261564890327019559345907883330073537366500833373910412292419922580609948079694501759009593958295019167402927288191478914665272535360732100461960393971974001276047268267523809952962832380674509411771990378570633002131738600688998667071324380865772523972918394901340048273753200674765171 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[121831742351009163614818953227585049417646028243780965505372122090760812057978446129656773782454705000452488562472501171243162399348101225039411114830248405515140835107684814295456346692179123729924590506653191623797682747538517656341656621746114263026824159277420602379353937292673226207436246003761117874323912448795625968266695502951214945953117517642790667468509756604180129354363810471129191291660383276210924771531124090020142215127711930963743138005813823641950658359824057280896644398098676665714281879273095680718801729295705632148676014369187069698272065743887906310781572621273918032716928193994412035413323575265073793435545948737145959065483392917701755766524373849466349098187652093064173811517438264242920179079511350322292849710233606481329602833421316616646488524132198461953616618401446549846424866291767569450658229480425909410453832007278116881255788215025562414526260737319269416834205035369831128894448852989970167312909763235642946325525326085315303977283717166703730225255188035486972700892487147108757487430362794347990447451481716295822605296676251497283110087956573308623844410537855026335065878764882051328499509175836410122301814094813249787877991828827079295255093431570077290102456875087530798217885557304051102596859963543285779439032263895081073202787423791106088172018546580757621426611453856748864848340497147469929316669386910038487510648871612960036723181396136376852670271694175568582995261990624823821342500978949032076421474150405680465979112516746567145291002882584668386645245044151376576804543041801242081087071317839947339365559038681203977867357819087110398233464516059 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[225379440715756863673884332410435479313311423357703846162645266263367260011005338002932429921931736169951376707994017995103497492555520417728062322728927326344310991734250838909373835613163192154104474541444057357570497660312882975757055272335553953397705596771267901601132404902213985217552324915779886871178608570813967275209754228855706599841243819803739471657352290105323160224788071337561654282345849394730521639728284634074420475042938153975129931545456090902186295664451650021995928814245439703511663641236674729482139638326162317921983159308820928046867418228232540646696148867783739207431177221435067208018073746772428705125397639735305127650454948291408138288097058580013318680539003272066491620966801839703126197635721047933673976982642613369614552914560978198533344810986218044571468549297659282950899503787732552196792650131078258914080933365169256432920186104575083250089803688328452502976253794371771052222540667880343014688762786370726048515176653187151042483118982942101855971211154401471830293185951542793692068289980216353546522994761906158863163043425917940938170849969903844211724916468212186187598114968598991680486974749370846171385209131509219455670838211226141724286349145892459925026379552374624432398735499044019859824218871918182648101379793111176172645164579414762300166052142726818527365208632095445735559455309733104056800004155629906338503758872825841858044241061791907475455520441154268747446215447365829371826645932554266894795324154925005121518066865321895673142787742461175319322382240571588001734910421778867959132655005795079332183461668205929507394423237241013689263846096942 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25581647940562106013313272660843199610162511290749595370911682987984706049826097675456418255059783379674631460056461522553534327153102766997654929955830488349741710954016677796356850061741206197788472408981541947551056577469979106174383076936729429911192349265367524495901887242999069239539740475354034212751829888562947217440754636280148145065422324817587151088014758499814490998828535649314308366105039240019650694283871514550103326470990451252564641324978704221291744994802014458942889914087027205297905378336027070876166316227009085724912154308092577674652774411436419676637486749378705686022064516815064251122463469608617908578519197805549765738587498201860289837266461101574278743806280257893468767033739377915522453247910453271669962592415309133110754377136996169573351649229666993990922462910348082004319697508834180226901055128274434117141394878905440086112643396577722600247408065119642331591699492282722809529156574809221590038962962246570649607646044858359295470031522235580991554919071970209483230686265049165661095550863038407684987152503683853808873736693621846317175684673902351351332827067995756556818809893761950725617065868101568867016860634299979938088581940067067852284785237306036305715181520371059440453631521253360045155995680129508794698374082205061036547351676349825895429020088098461665497572927672299537832258981452360442677144907336172443232766689775165362624872860153879835060413252353696537783654493126784242416554612416562604319410260417212208975681038695268973538552466501556791299340973912161220864821010177753955686968130803860931649359593285869977349160077617892704212368770935 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[171312310644344975529423997540638012697676040504796992350762634336861966641945246609481707165294231605447441862141055528830332219024988931653201093422931319603010309397583285176221976025959991342219872962646778444277612784183314653127609111099866533202722675020037041633114128457287692115972231227924324957001372333262187921037668912452265615918024126746886698774451625054448639108077456621728082278106287418467719670368693348948313662955531038599048075615011191270157994132076700336289772306615898224955821956788455855023582426000021170174665259428630195398300871186533427274900203182097965625178010138662136895367370235415335382317869317400550694302574957273303554990496500771028499700496429835918206970106360289685379190061224595752862760917268222229504540762967785953191352333918544065982511911541044357863638925655822247859636349069286227274994520322057898773366844373923068667916693060552518741095800760945889466457872976877607065776176039386529590525902020120174058779982273445971866917123908059472545996138688461699475779976726860779206087999338864677047649198998022363067897690877280602672440341570052924994332918496038412574079419173979932348905963360306213694939167822768107630972119533119498918102723633270604001155581969115727663710722173646779603602945826490905810725569662739194196623223414185810181864826249884166797270420388117345327090150564594960385854591728812145308501211228145036212907351456890251852970096938155529598128931859634867763120109010296002198995790845742639080807474358937619990190524064486154448412263865989336818027239509444373552198439902092740642722496230592129455489587280495 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[250750562453860502822913214584352345534221435066865992096779423827166005183395372451870384510735593278885325177015425915248206620765413609990610857480487964689871412365506738377059863140254807256077913476462797641775690567105281633358379318372560671297993892684748351004522603408270317155819556937759269205034913619765979846465416652774393216082944405729591818999063224420327035636703567908963839881135991181254562699274474142590347936890125187446455687236937697403078241528583878270957406524054000269073081468480996763210898701014554531820697220671738783953624799108139166161115089803353138589685187548573818437498665994269086419383916229144735912008941742490860171009329616709526614878238299765613613046874537325099435439906822770660488201377910481071969864951028244921327897010749525407055267658757435537695996868208885141982132329978161823655942015812317094907961246974178583484406641593258727654328213445619053824760945606575608234441381145653424907240416125586965489367978609764948556284396356593906801381190316226183429856800469685421814693769759640768262572508076808837757065207214845031425431323750923720049567495101727494045681290242457347725659198684467084460156432506479707109780642956562182175846038043397417993224590192982073041717669968140739487913333115340943367379506282609938713632346179868739908723660371148091896857602289546734356358930993065783693626273259749389582107142083693329069683456428153464052137662409521030504453656196013301420762562991370462211988936721661852315390149772998028676577707296456956201101951409672515074551180257145805515535953512180959473598274880699006667236167281482 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[182234830019358662307420489556457731548872646276562471574645911876228487627685604107050273516015492623582929094812373114417889135874342222684934308573789976240697907666745289280691131698091567871122658256437658193841228336428316289683248189034550013590310400019718590709496397112528198241570583518787420612224194410672960091176409813665965214228161582030843873783665778106599908432288694912362605056910897489161069172306480956854643716847208257530010179273762900120129710742322429054050535559506637777484430278179688438304713340920176853124565452405730391632924236041404123287650768835451549647403299073600698649840775217086532036421247326268025087930292003356081463686730249382687044212347233795437116600174044791119145277050841484167593821030221437732023912920406800918788971319002961940051600322833895818434552259267969599466643710592047161656882684395130522020503834313211954646522592391392214694981386888915294062739838004606422425739944893874632195089074534371645615144775885853822418930535330221436118887272259943484940477289835792744003437384448388626933460231861326898399316898069267362347724897650554124910293712728902935204287171543678219802549789453031641533888321224437634974891298858557155575710443427394117777991426189624141371348640508083342170875185804728152638066074156350819321416267684860508878976007380765061839170352237262816083434384079425971779157436348969667065429947998486665934903692259307747199837427838753479913128241479416895263375810962914104839852371033494452817124050099264134449671006482685529524800796009771471182150885740804406837739265278200231253742380154781709773238094583852 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[233619545539686561452060564256503405961262759466309317422220907321567650375469974340851092430180330958900146062406973362897490816969010800431379837109297637897449796423169722449913987257395834282292705972976102768079423066336121464152270867319859961063289842568964650842934915711478311069615067403990961520782479972939747372689772169678602753881356233285427486869987506377012374506809559576841382331281366590826231099619328546887465502228281705102300117295507337193377020785367819291255587494255476966840041438885618087204900056890746552601313906231934628737599914879563199343521055895580934095636352143726045039084366392043312123845159271857144706528736921726931780868057062939759079790354542472398011029185625870224831330971787587268400851647641213809918802107921448731801311189163237539252515828611580343195168557514442866715358249149709806889753506864692276276683251745128160414662615819750928896585833258565924008932501967121817995421842907250383532512062619938114799711397800486940873050109762878525449533586435606685214753728221209797728250605676340576208827651662428947828852800956423044745398581403887766023281005162868553226877892626362407216537269427043185398092227346894034752279800570835444594808845334671295890916664234319130408779413639833403523006995218732268497738264548670452036403663237716518019879072323167830559781261678886312308152403112969583614683161398225576982620172287572248601181735580123282490772730540392164417132755270473934030114438820156873717268232125004845758629872092149232768323068139056688728055697197831013938865096193804243330543058585386691164735425478108715421386303171239 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[223440543364121272328052110067954276002291742653370266874578498549760867998983291710093410793131430508322814313366036265873855641871049230699086607688719810837828252339834745361523511528071132614573725910822064709851107086262715795636273056520401095830011748968903655509304382032091257967911958974155738971154858145858397137075863306437596762437044609564305744778973674657683609428855600095796698724615529328409970197688944654934377930755791958045537783068957529669197707149473460017525124416751589754271102868985397083943502577538723999374811816285957064901330109999016441470195849790545655006664886296404395963185903108850831871304003501228355724798270784026056606071149141754719585954235147880040393450143200469518234194505105542311750476845169308788785420524606016727093645262683695184251084074072739505970632072792195164232864192829488058235257169098293146656470940378939670720085139136346247874515340433131063354759204771817607794443788804737176166421139922753564832805682554988851079021254250354301331724539044586489219826419869747448000772116145756925077623513174032064367352624824455374488859050759413890194286186014201360639550716856976154381583558435224729228385113397154455200043179219894276216166199438332032138918684429973377423572610599630311108467373232544243312395769715776409796539537062618458701825997965088449565221157903342076535170929181545380324873556498917975374620965886216239825605566681337169865026877291967266611660205731035028079220852703189598410035683440141142351701373581411123629957644861362732112654285792367164359026750553740675385457429049317748801996415017542225008116676317458 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[231584432115032377766955789488041773324240083519616132170669113449101092154568334195040576692621108406928521127075794237006377371517873046384771938742436827798927579022598784708920046629958618912089275861782612889793978195909897359494051040645268927284561548862216684690296281816763328938501810551244700140390414586933068807028952549532953128632034264336809459933321505856307240379049921525731267688381288781145989025509005956144084160454249619644438469971183915578028406314140400348480722304951432590157890024481290742691993199346322512033664099383736546454318771204066816625427245175378139897091629234173911460655627078142898016047383259574502690962319233005722403391634644530914222740635478521702400263581615909761627717534971954934014474655450143103621033999772558055859437963066918094439926197522804026300061479527839891368090312292261279726112430087641488719800444191843787954286405585721647515704542163088666571807995361453144850206078021413853126829534927740642627859750506144458345522702750596123120466023605223204491362034643298937087834060957366034992635648795824740102908639825059912508638682823725816154613719524154308438411334066350523168511215581047632517961679578914812704102969519637215666407315082252956129718405460978278749572028437696169566131572863672482838124477119217082167737379468604411332571387309089381668965642996023772946631817296946969962400039751196245120614423607527481651913121163351501998573525918529826912752886627656687551468017645897272762667650811602124899676672245813410467723683383274248301669438248034297414323541367273494316676178556145349551029581861585605801993577211372 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[217782993408856364552843928270117101965312795775823850193053776590659520550253324692597724637870803021478954725592582554285130336472654602496624215050498248154179468525248329885529876093350092412131538289039451702609449714286869775247221774482171471289631747118746746401452900237514613230286642540083439451105489799024742669117510688030484182686837387668770592754120202361187278192899795499924710925744943144609559564856480073908303611801579342190347842859670448184505037377188069951339377737455448730555213164537031011334465680451832028962748355510625754803298393986256521151918295277482014486716085420212058684248464230662591577798727895338036201504971835208100761944286415016142655250196157574985071728509149304867247530272878482005074123336690775000813318190978637205275080629328920544644075954527486865624180261336185522610628618797074210002675482220331377093197306533595506103207668492813592935396047285622362384783140772549273197380708724606499231533751863147186117598619968502821345150705305691575402434346312002021811821061903075360868113042292879444470697117391610662095815397032840367012979164919549733471535655838015510560656266976935404943779309339897432147159387460592058373472514342288714434136509379883758481987973380822169925135698423330001114860604088955727133841910451154040275173911023963065764100843054028330207686436741665760721141008702988650030268296471497188875242628285373588323490804025948973841083046705036827296662542731821158365912643620568693886126754663378057045186344814575729704231058312372712522068170409526576503978755255156256025998006544342346891268321383112824020619931517708 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[105037147933267152050350897409334278689135355428592119068024276529717685447196102613136676084081412774581285832103126580576361498705092438606791834727693176179481116488970774270643854036035870725019457653213560678079332104981615363716417260689696995093169974742248730726867679734321047841850875470332261391996893566047745241746062396441842796461548400264144383441083546196406822199726816209746875980705308716050695367915170211588192018998618928727963316729624153875330665169236856243263268832592267781912428763454961324609301964545768269996849538434397575147221768062259598040583061339322134482944478373420459327553249378337208094881020281512414151137223334121390042662474284177729302838356850760548350069433831640810662531874901288928700579754125721925010019462182225570526059247664291675346939713138727197661460344828982860172760799930840612444774713070340229023240180546681606827007653095285272675386399525353452104686358540305193327140961922999927290344529216508353907437811579216002900800124564571591404577203019026502066908000947216779721498668325885620761072802033118116211332065254474644243451188392965585255906926040095953165192601790798416630327323984018890169496257926337355387421077026882939463348381638412887051877187038558025285737655440195330617900135715530203551379838795964396580342151072122768397371605294065272655851776758420112544022216721304604523461696827692414537828199282455154759362427756395387586129947431114939463413784485686335355336519920577831182089940942236475971768282359813741242526137268994631197614520690835111674633778169584268505235058054575638434728824207536324212724259050700 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34279777275002319425505486142555482059633488079090310195293379493423372648771057816466725670441927685868156141979184836100442139994695180405451667259812956196346227028126938564004246881360309501725382893507869908382233371831077097234159219805300507757739160095229507763382080137914928257218921166436792250437768588815655119458015878670536056414515292732751383139345325000908809846400583444018017887192038019165721356060597604722782010714492763963813035143966094636469020575457686243583588205893616358066191247649017341024015469153974212637126488588776395652436732693525971850415497317353494879990910201662547955322292860956750623719851702905620215736662055468979728384801637991919668913382776972885257790050372469773430815534223724973340216535667394099577162807613641064899770349022474586930311710471441958664378677596635740184491828571020323022352373049915396539981904259383152431877729506342882990816961869208290966459836749880793662555224813500396102599829017968210356090886457914627830454613302803011738879828424553124415206474830942269124932198349269785413510612435632590556991058270076094832271691887341626932902211741973546192969496967664985027275037232902291224202545830067884886130271857138607121276858584081780729262406873231436842456327470001481674301087063762710904921843159098266222495311800888418049509274058213417031714935335847048573882357255283188319846965596684212787862176206179466638390933141922116133540068442005293222634023714819154779826591731046235049286921213451132965672201606919054700440213093899560519054708279881950613640282056148545829190659211200859467018384773343301226468624174495 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[277489694101321956547176483292011559959849632299565139197867883317219802759059766936172591570575678159394822285713053239258755731972726268744639849740045871842057371454453524976892842822515717289153642424580649238344152363238934798691178086903770987362619240247880422900904136507948975628171455682333314973941029693499160798336203293866291327668740007158796633136845504191238816064097335282944656920069424141431047658772189892191977838453584768266335639309052569607070703192306098484682076262872324405421544439097789666137944700103646165465125738490359375363505455057465823634593006662977164294749954998571725609109787760129350052618974750522910898603228469408653911946042721382802135146873312317272382604012980530394082508313458476331901534331652350076184246987030558030743011812772085687817108326050220588631961635456240518011704653367889574595666940620168360890388266925806785353441996941449540895150071460212679364670863495460459120670077035112730438892434314052369029325301234821536373249600109623356613529538730390264881850938716818596493504600430491996136215487574524870684416641722943862367227146968190878282903372591778030956696196501737358809576164037316244724502653539240743997979912672796802320215872143300777483718813005809881636190438088702579742411298321817531925280624907488461471716275999795032307523297197350484660211853685736670082458584367100654901079488299225722257104389119507269589536622637410622852905289907728526605665935394527344805296745199271547043635139112207092707739387290608693444173515360238173597274676538239715865554695169038561409406788097837931754089612820317743055728183556306 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[272065631977492539288658725667168444767307984577349395178035149261746590609342065023541916160289836320053105210002729193052554915722917641818672138909353601841273559171101339962354040325890923348014174802388171112835289886480198727039242523055639160133460949257133131617083196024671265622477724125595843615079588715087158493820028811906868215132578278124349137028475632339959172981589586656999145141038026755256458977110055174096885508196600709889292442676029589322391761732018518379519421194061770798126694025242388935425712939540832986329708799303161504487924286884108811516134463915063549037326763838437364102824771536560915517044967133565881623942183477594108515790742101803297846154700081849959426931670120869636438194249981792578902821039054162975734543054368571504149711365298683428483803511149385918696961788653726708813622432207924538896367165799656551361848672499795298313326211080457198348636057379305485451573699980423224369996841069001669549970857880904286631735298660496993968837228461484806339390447971112389404790436673371847489342449672086035379671863391477006392814515733179297779282316137161703562297254562252343214644407590936827355367145832252513893320057693150609728474902103312159310235071482509334503362489225785462863556584548908703830887728270855074675827568510015472091603557571069612436137671454517649007363296648108801783749068259104737503209474547590977811076334086417631155311832648759440879088160536340907980410095353893392802408139656774379533289664324269778465767548561111863920074643928612126414111966638099850161652000354263085488807570111802434953048831863657386237496462323805 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[138601921726833236550506191908430419531809295763148413909143974174277193759540019327559324284931482165057084078379146213631714915725930327965897751011638957427774384434063765916490239673362774585347714212742464848904118610134740936945546712183268608562674372377584211880474066090152563834674141462704276176892365268134762948591482454464071785023966382566807487429169055702283175207080707860062359417915930863472284967072371134577791587553773663288518605006037762286391968403677924347540398037814752739938220728575956021062689402662127364339157830553007457171386989723522825667252131663301184283699109274738753146412205036719355449701840426877352700183679707177893330557949332059400064329782106001543309118363903592274044610507833936343042940156462132369441492487794707704321810907048833765579609707728841333714723201118908140053922420965131160971475565896227561308433601854039508460174229754779216920346206112299306387490352422121553449454500575507090388724037982411393188528422017088845632412646709983155280925354212317467511884809232812579138973324166894326232908070392426664297599704256709160804619248431216295021228565786588602711763170020772135827534054644412128921258632995659958932040794919515190720625691847053032701585694642400848505807957669605603865441349648044948168875371110503406110533347522270332167308600536304614592731044514073023341301289220260415263043352526684198405619965530748986891498373327336529453043627961229881876565019180385970604610951011584342389231964673909429670226978723005719128208174852259612663387467113133927172196384682813134065339424829629771725482509685205661504304313579071 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42001858378249288153792119404695523219036012684581622004781586728233658388926578928989657305633108731042231298619162695016935154514154094250557521678735041233837091123705783737735494009508838923359009965710808862449642158531727649588019396675144045701237306381021538632646657179876039138773530611183459787072629328569328556737690088485604684821243925157952218913285922947217406354211858281274089775709234365799735506360101597718974317654808541934940734111792930840744349455906144661527051852543855960474855811561959041245968352811156457280488624543977279749386163604704691331350769720056561450580983550853284179021402617670335119095653529672908029947869450560746331210182239763607811316707277058759045138553389017966744762342960603770087723162694713953446819451276919188010718211275341246589114446966119595431567630527585490261905076290576256768977770210483371756401020728886732125802949711998423292390431146410155566818008519625840349324654087728363633940747126034499924052925081639769735215087704125481927206839809604170513408963654116664031598745300061478603134007537091098685090650911265913198784241533895852179372517986031438005280072245602947224336150503537488308833331276084957310983580482724750835205775265514151884925403856703149374811794070669554598023477803186692081924808379916293825812982965030895169394960834609074328439323282884595832448719122888753627566266908196542646727703708097328790108598550215716176852808611242117352017184098001546759447434238738318422767141843438795399464655828753715767235189346472606616945006284084861431344912974991508713069253386327026466785382088233180393753943461407 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[114427207428076422005555929831417343864792436179831549647662577062867755908135054378772296450223007070588603931356651173795530935281976881777990674937226624296954142487536143503591479689017147359718491901644485912435368522523339056115208584707428059243566747968785701510069063072163228724616931403123420544465732651319013561080860267175189514348483467371969367253503995688441167336158539738285204403103809086261327452279785601424064408483993596608436249615005149828960939113063666518830273136963329679866150356948773964042722779882694110426326505419334928297043401710784149948955273349062678807699418578083223053304237048291396342123099457491327251014691847806501354511254822757728992787589614434288729177792170315933508190682391263266110254000580242408900542260846425202191156013181947426397281093542609725674241011772228600753811225463987003091766175145809045826932742545403405271153969888520995846737398570337015646002694496698192769543866009729560055484777826261618809965084878278459041355890032472768725355114411889061065204211954482919990879309209827655251632552871418840653857439559515603368344003399772395662705629373968374083621825433112642769815967290724693696438262065477258265817998980435075543210913476192122292937474668025971704187531545833478710297650235447592696429753634802647463662116656941559398405351495580580888170493555119301209844666347924298198104861486319557964727131064754238188122547566412345926848093113131069851934018103281792309799011230143710782447030974379633173861752117558084029822694433479876256824554929830524093710810222464629541350106481876142409451112648672365502758974061504 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[153666127992203101008951313387541182809262193475667927261832748398772769769686070403415471842435573067081983473175554290329186760533170325581694412928824527071790610554305721459645784254348906256858906713353131866456862759982367979548362908682419539663862782225363775184721761832350112564789232609180233952141137004688337807376131760446551888923113911426887462035513018037884483134165146735974707432774732211947914458162868163434242367990009553370991384748465849037101089566112152412787757748786413971123896435491042093605628424960909702118080187418775382077844022116376729532321683285211421255316588092964791307559009910196310940578614194363557219314588222683540070909042095764821379366685869976354883531022356584092919470795720911730981344784380652001768322833727362474087518551943838072398698415924101103481331511322459202230312310849746422810436226954437863414612523875293756386709416394779633303802669649909763623649540123521212307075547163056433953789552706760616761266876597595476045537200869668015356692057724655343428504914251095440237312099033907300030931724255747795679004430025746376903461764025711161642373580962280885644746133276667837448297366330203075102147154522951766644653563306600933407368704270112767936027828795180699557567865937417567818697048022060149540081151166157281814463774772672312563231397688710582386303715102939639117336146188044700782160759064177895520883239899974367332684379699895817704087547196345674077937833115997193359730118957398884503146920936910387034484145174955974298187773850379606300080672705437228970347681764113909382292837843063746547231613409234054149084161057578 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[178549590296942330354862103627620001386961876856689559824133611659976313941024562408829754889885499494273067971481029117776440418078041952261809812949834729033808844672867154616424729951641350527195055555579380537372417186244246766982518233085078586929453399594962559989540504031529056607402187960622747725403782941312847641678768821140487260267065956863133862866835292514362203410093289956809703016598502619342155191362303502656345530719100809194486515135640376134493039901179675165096734244346561891289921496180459922390631641764668885196363611846723599469523804557940027573907301000293914102195525668641400519042001014217696154969372816093426942424732830494703011943020622095489246953255220335233500682484137349120700809461137064029702811460899856277205517244164990495602749302701604246357868172723150792106372883735916309685155484045885214873806909286259256397482187649542772462715065888423633567905555297845567831210182150236742857813725214723442108089090838183016444301588392965588285354349302442025977987214054996635797986688224606639690585631320506072043309671068504306641185837751375221096180889125732040804658469124965722909309485545814212097173111586240640636226474385903570633788072483916332945864598876446122865201488641976190470452442062149864670263673650266723574125205683079894592469687436833862153893824925534551438955823820446254332823012456466624889891481272556652161184418072043921721133362740924012756958371288079112948397296178713395315028133327612691410724191474271682853225154908707087185404756948775381928884992751385699042026896012014539648921358074763364527363483250713164701006182210989 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[178999580123017672135710225808025794223323516225404029577881276231258463771475974553504268448580720762931455324037347439926403111713001736325254843660837881200390386462355555765262429623870052632527077319286946046127886309896055498191499142102659188284589511228311359737265727272485560265058298912775672132118328909058664182392259914169507610103389989707837438563179043549830816565279601693912166917658577270753273808927097631078297290308762371758376318341284659491317328440599578271342027052978299622743290745766373334508520149504026851832330607537374623332033029722647881253581882682504469458106165269571656568890767939900354615250502408992672492568868875614237696467399277061967288534913375602974014135445086744196652818172946393573571322712579655887602826691582499101637867725364420453595254580660026185879110475075443227309613015624231097999530783610239433891157340068874193724482729366702056985863306668803107618476049155258953748765666825373633188571465016347306609285061243324723599945781699925835378582434007348497799200550647449923491578675999292337679565405756309461332682996876503584019932950657837439252443108903092582989537226460130670423609021962618605546084213114551784712339063837188478898105202782590524540726700639492400143754614990912313556748481515501854187990671508184682668903666623691588555009529760262710405105022056449048093623859012382632876480436119716951471409821457119470654581936108190425426109377843384576081094462946730400282039258713353441459194649321049840399443892433358811608667575926008337681886945794978305458398957271443980800731632546167822501577894185647010311259760802238 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[273342577867199668145884370316093384374031210724501577108826357485045604969782705314850152787788506007064149449087370408218087016253843454174495012961406733624093596138656760117408208839794537939471278597333439356214970725264988930179504481832548674351700151246856944947447802961463366994028250900901534230992751395089352031670585424311212918535285748921110362113860076296452135494497571556798269167942631704736393988274641756381173593330481025792903644620219029714706948968837658256940481541285924887008933593051700209528756682592285490510013829707327417029055202861577003251425394713122185713049318745481819218221508565168968355119374917523293535837245615152478955282151382156040523112973406281574875993855206901653136086001252631534654862513491829866104988054006339277318918567023037851099325152000032226253537532430012222159720547504581752858158211248239584545162645451411116111075219364156376810944449271929737922181574716814244193744482446456634599320695300881506009811709977778940725753438567065533375079067952975519867314270907391452036360733409477889247669441254049797835361211421933599675074467637162117873733816030489413138633287533022244848291548932077698475143733308514018220981564533316306740580035793162475787220637965459699329596067742889784101240689414235393333601828553815057299757866765368585834800825090093231046978304950459376208207557284000031321546474843119001629545440541007732198792048945407092838417293204136437616301049044101842949817538908830151378139031676137231636837084739522363912261144200906914093256508726390244297406035196173221390064263243996337430318765011732127632322706753062 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[90457166632023920317425699114801640862847190444842622871817678975454563610458348926171880501242653092180349047925320241587281307506332587756827900166805490250615564452575532016914176480732313049976449187010074801986857703897120532420287714058096813537442648516397879490380087992090489514095036760161535705205040330216866616955776356426363721983488961622709767388722481577477792078157774767074799677359254319638278063710739355007794017646445964489567826179111980630080801833973433554369402017309002546648072868467712811012107286842490562235053765550675853125634893546457836128618661987214977435474413185313190033816149691310721060443403818306324243704056079869461970774960549463852429225766298702542744654125001702702697393779863412733756205337500231256578116494464971016606201366528098981595069377743694036398841605599955435904626219029474222725095795173745700918420293551685815653210197187497783124524605260682681039829625779381810680102593117949144162960979870002132964030064760185466216843883210391327961750300363430009620261313595137705696742756284184732726748400744746115617362011285511061826066400747286385188197411793238885377298415549889587910226925927162324790867905745856429767176693320602754618261365878388885225416097586176362873338010349635144898282147662129664397109453532156900843563008965264004645325246599780931932702382472208974084898204696638875097885376222752547578421034647159182073828710330057751254559003813944661107504229826573621093343915423124947982387950353613813398005279873973392683132448246830627511307668674038785805993754316244192511509311239562798568359697581116983337734257994910 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[238932016324119144320826383461551377389419844702689456175094651119973265109518673199405874670576640934221319915211197570059433323119507149754493137487322531768624442519209233570877275830031094161495048076894282959766667969560846594071082002322503676879381345268386666541134415767429466165600702970996523261163690802262850948060612642144470350040026564747900636136073020216297029042282173991556041790216034115620753069992127817743754821011936650338896730291931283037789502824141224477872362121126070894641123137928315381937285674818553519364620192191245665985162548644142871623162706162636990638722414412696648130169803158662506525108549399906990435296285112883661545271533223675517106011278769468938493635986731139335216896049196508150574997405033414127658938583139727509343581609612930423111573823332233968259649019648845415953533502561481427616711706451173764185909975671351606386244910149530285079512696211526907703615640432217625691850459885772815371053865205100361848473638937564656848670151975653101614341043997002161246037639263556720912897239523222414045295842842284701625699726038724644506161284521417319914100148956825975354400489504023883922221638318374781264482758652058739977695227059621158801483688289217084368181964830921820817861990832946035443506153955349409669066186626710149055751400167115473396436551816822207070546557361297954703752436926655618232683921861226968021230536093484580544962596583232124604423646946180434477454881375920534423504810051715025333465032335278473441785014178133466301697292410264803189887879733591229825227668980074701709346696862681978812418552300205127172742965587428 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[95351249901255043201509361112782575258447681424089315600790027623975605763805637647072394583190932236216380879070195128330138853191919124302868782809419264192212634618696407592298207555160717823719230505251433710350853004339535192971204179568491367962319823231725423760347419440836900435620034558913133059637350578972757987309553563387124493104971937475053060451365459949981869751216707338021946821857230759860679582358161294870149627192503250722382038191824771596215574476621481587728863186742872632484040903042964370439523603043498741231857911051659907320133106211480516396166686950949530900842930832708715500269653257618111301941101046859737805536379055591995808555240810847059457533849061008702250192755995792855037415915890002068579257090827678040662972349380374769794420340235244945233508494123972873995241027137611296678517361282727920823234512918809247247551764929371242178192582620498520906039275974020660776519694009159927558601771461952973270283518251889203266706572047648854138904268631721921867555886986436192797557451569572140320654077506842235604883169090655788188987110987948905481407395609772540807941779427412373675553829683296839044869860501105418248290736813446328882130204469023940189127653893158879505309659166282128954065088531172085201463987079252817351000431213858188938912605233678055581214970032862622367292187314320729195241306711633355899272078862678481149720142867332954405292442115670864474770648501036520282955129712595032742538295759569160491829394551450981358147986454020448600053217159847794103646417275636655243101240734638029685876186172733672134981896392393758440466804820645 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[243784493143290205986854879857037939706346604050499868699629426867771848575661877591190679309444687779475416186139600341672218234515373852420428414227036784726774332705133502900742204260725991648003741064744187307225569454499103944282083797843756847078465070129100030188482494002996505391831478693124314548253937867689953633432749802345650576787865133034336264959204162750892689170850154129779838606611092092815347389756626347909668316850686571621477034239614519596553685009256113378282339049083652075843380434152480416456704689700030672818109615027171699499777870992731239567306774673052079851224682919687769423723172793016892872281171368771805907618230254949474535790881289043155538832942914559323710240082610871683699830766811642929142924201250197618375824427569771912535488019207383500812225300750650688422720541652050690127167727808276179342699548930868983411529596055007963924004626197800250625524751543438773352705111439434033829845244842343095879798334769304778252568730011191352213786125979095515041001313839079436839025158279219292805045625944578441530567123418808844245544665873625335704102150001743643441363269144078723262827736750915737771718371034922981589307265311602299499081228405277464451341878158533760073915469578800088679328078061059460585763271289252646075898050973455365217583019334492956178942515171250678803095564789176148445380916935167597770063902345043578724311181704921195626060899507639788603396523245908642475829510279096020342088697896623389933581143775855093990160598232409700152433995446448853391555010184503411878814472816038036437932990655375232722757112108872985512548778234841 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[268423714042008437966076249427888282369358762573100034459067914909437228551013483878872596629552791062450401314431284867964890185080591969758905019480606624697913068639979896469649474608568959030243121030571999905853149566827174523410219179259659990862676991793684977739160140286530621365504865895677689692722720343569208993261709652438204663579271417746866678234034726269883739982608918175030655213729574297812106934170213163910720183949383451824077299481464647657526357700242085224996619117291497263237893540948185367599736050992082443504891198834762054575813659653998546050964832489513676001203973268341379671894456268647489697742851460655174131391116677665759980985533811333270441349471768062397707252312654827949732655402515431672122169983330952784529518962887622773840017489964469698588409798104470918407974782469886691979632922221272808120173346517693695577996460241827194290155877018708692145363913473783093229343665516343275968367252598958560929413740164946667537790001067127002251965143349845065992136401954271140371873837011054041817064607450414082244556307268894620516821252186411086203506039505097279079235608437228703739988877565359748280129392087742804297799224403767423669343043277922246161993138636420334154440531443151674214098681587363215031551614433758562128625729129396532086902031315094590553294991544367778744118299566870457707296077246470399269324425288842185863786515465450875914202545247352248672698749739218445967771511165033430919782107716230919276839782555064123397252442582066250481235087312127283252281486691018594100560399545176096153999471451362823105481625872808715153213694991775 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[142399949049724315454789249112376029485519782236101003368902249113035040109152728122018241155046449981607215510165017886083926786443094207156070978077939330519759782780232256598577767907666006578839149128924913933245859687189922810361694115286336984492990986463988973293677818177661696860101358854234413321253091549664062918661866327740406807220412258914510947294124890636195747186325267166894542365738466051627712868052782598378365616176878020739522137880219612752211706767672218389665226904805289445890839352763258580910996645476736192101280990910065812279047657802541641173823425984008768775254814888906196757692986320062958757322766971067347282885357860415734065062009846662548152636311467250921025560748075400101352776303377848416921149963043958746633014293791805063872395776333844972754484157603318249281054643250111425377559661498580344008705964610843625172875734092075995335227015718984049175153900026789838321148817591835684795618475566864445086277116120564558755644599069947467627550465772569457830517257526081131510492258937653518386439141860196251708551855682746485224657792995377500104953850908318231915763540637924587756037751328934552968418014819956449588236657329300868420678419965332661817185595355457389388107251436562924067582909740448391694099937689663573873420727532887654859676454634721164901002627737171339294572537911893641567423319531220127860302430825194165322486274634912233996367169941440097909978324226651277651724125455247221864556212617785453490305904993895024526346682373615537593620860947309059321928860501425759993220795029498301260827665565348959275539587210369890900620484173114 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51264340311060022204899689204480525497945670360172129757611491356335359527294747219091014377318582137979096234241426468780197133893001684710694628403731239684785952686439416195118195739119774668750035973523167487556446976586055026947785772176349807924901534662624817941831320675079866907639124567282961254295580115443394448876033570084609775468804868585356344968052303534237812611671797540204596148323995878647853356552124217954161694320307759935029375346719034078080823375516704859058576942037778295451674229499538175211293222827827290048717750318268162126950197562003396211666672934155941696933355898332878357812335803636503378710108592764510570646489255073951396438860830834980766388618309669523467597368798423078568464218367306889767091088196706786184860634790550434337273742741660013142185328273046158870346425626460253664862553021120402823447158215508273751932316984845274961865343360905355354226368204330243392792122544333535213239919735560027775965976505201843911878864745026822330798891880020776370894963710388821228896618125352194304096129777404829323130998189400039041744416553311074649315889598268022407193520441696474068165528784292573570036291196044343705971814636557023632370389611147324276631932780785137485108928862781407697692758707289931512694034195656538567479316176829220307412944246569377920678400690442319264555885028487197526380186776356593837225672135085207219372380392881439765036988214397767116348800912349659705062144385294108227999459199724703483355173960153876337009583713462724868631778398429519639808672122199104439267835600954149852116477541646822902418860927155780679544193303613 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[159249204055588842450116988359497488021800520572332400223736760087380369626851443278535471361981068539374706950223947701712186895690473377484575593138493041544679937305656753830043920294058130517618205268923121622864822081036903159095787582806287099538763568591156826551262064611129698856218037952543248767072825078566392958641593775719228346387371113865347836595589842763658319726573482162872294083505943173079338469036307628804623471900129102345066641337438345934393221892818222461567813845768767129819997993695196006479629562516380354824321856112405343625339653026334161105304988812760076965439903046659273225872759877930156325441342637210866895772230145353725118344100002836253798253773097493439051118507814282677325136407124594745899890603762669785127129667230514557718412555971539418251911235243242833293362634951635309432361882065206489482841985654163986285411366872229786441562625195179493033800140359960910011469416517587112874902428961778030882223594657949864366119221382599679485429362843793715875893739557792690298122558078194707399280002566250673070355327969813866522204845161310017421074382166551806224799475182282473532250160415109419451844951970532839439202248551840851304449910512355392051348117958361329890111407426296086255603600414499556865659809184977758331301683825289005597240187483792613829553171546857594108529761238021495479724777882301620811957889808143235864936290303486375412984306617925190272761409743129975615078190081578681550672263019429386878836130649302152029570494180218743672272019208456475790457255994469751511783659589500969301297759322915889624714883270829402527937780327638 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69083615225749384630579039691120059731313950367932909928092398803849431034897089014201631540816431499624796120302709686838958264422313110262562867399598809891500682959353680015877948240027371716764386274298961412294835130145588568331343176206270321358820968238670474092792800562803835251643915826439592734693779987191539322451144236861900151917420922453812116582359278292239922673241456729225209488259523444190278765034568785410770384075859639222183115410611990718072577373994355945572417163747742377137600621876929356689030321536832477773821417645537879516004030530029491891741447694037168797832516774689944251219022114196313782890780910067397859241438097148696500451773742571830642201590263280379347277425535896720683022566245317679596176116048745949944006848711627296007158519957225698856719496575478648478127226943418576062620598318438779252662176199555995473139148186140979430332477809690712361552559300405054948134611384444968770359308079836596118928684680692092035646996241103121028135372484740782461457579148229762956609875146240246343030092914562405199504551800526173553659963382245348023271744770210596611095837767045736990017717669060782299116442562515530577161615610692145098742923177888584845990133455390403364132146689378450464146328695881678401535889764774642719733482663533168169737875222405592283973358472682541257627917358147783843248827985854062436187570979959006652748622387851625133552268329804864798122385051342887075273771197758962370915864667983785686045872766344766798294845975102534249128037095656596452924561601952316364498904047161008396931360243741134065756263728701662254256833687036 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[99313546064290094266464689881748593741998957319108834869747911812971182445223469879434383805511555000124390714786155685013065401854172002266113759942997694991917319563098856034885778640102792138216891319906477866457443694695964199592186761006572097149504492804715613124767365965373993372687815794572981824580761438660721265284753142127711935781384952983054512614593212742556408672229174966852335143978952519489194599323408977519594554409945678795830717407436556414745524526243236781391457448383778117538452228723730037985495510043211090167341450759494295977838017469634186669974811427268336258775951146008212581890518091945237107218347554470947991963980179169303146677708159959827693445352627319480910117869178421017347778540015045227129871175311471897972895338768208197241992655140328171179372310426119145883289780290952016710764220777393264321928829401711767529175740453893499375093600950813549009881959486589227131387195725929348664529133130706453607014030209620912434507909170433031342346795024492218957950132891158348149808947984477123436375577348679081470162366134926945616769733081190307134811082883294345914793828505831995536684513647780080137923755580418292600693260325613568771043619406733126986842533921312775592159853459768319431359869603322150340518732682749328168528668831965827299256529055532744964768917612330614967449478204925464350255409675060032875249007680207391346523184076800961347257678101914712910220381788928863526999327208649165761874762972727814137903846630275402271465075024099065251347959749194787015893929691864820408604667659610362043484310493485070013361793390681379340522886787977 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[117431555634104904293570550360539836928014152695902454952398234909594731439515236954577180778433635309358881966428596287266539971324031816470712811555206532723499725395525062919436307944386122590362133274279948656247069519817530399308589840630300476568401074925028814372831209687971790209800585990352987548960269600167537173064554771552440422203589106879678972616226717761822251342420625231516057280330016427408019641649409571691963786306478687742386307161094641363922049470986101155957808637565287134481034850272135772838538169694835659481806856635250520121396699192101191443624947090335890094308323725241311364085275364758295149071080662205968895886249830573999144662047263936348260164561285476875792150711985449364457475181073887113366971494915899175605524521301269581952127968860727569181707703561450572089449188663106141465822645077252285319321365999609169007576301553548874481770820262802167137294078543120077734345165665698910416291272766170038099007071370218546369929069852818600266545213212969796713466191477992083957787421238624067550241262235414657837617824489691011820965569966108884257010059890634527405262098377716491872431842608763226820515562539569093586832179192746179591843055762342885687105477829725992996814080315265440683345860861360833987154547659440233725899086983371562269484004253131108257634347807200326661064353812440818000847637610550542300295099433853752836081788879399857348281263995189130217007179291652911907809224589925333747908370602674951052070106035222675757543531078736735036760090124862733661726879220954151928138325830483593304930147805282703845185322398118072808156617721357 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60681918354812007641097398543471526232568160412397135563185547689547017858154092670025464976759591016479423023827109923605755765808125869995201522644430546461731584179959727004469638692637244027058883809177838398660885470319355495405630459269187679906779354866678934027113641883004477285506730148870562543140768610269569724443030998170646336246827839726312839773341427180139851215853735670836592941373324562949835974307786224621470166877004550984880495773663438869840650040895261297056003699820938485360785327788189321028569052009268504159184638877896124331675034407198379828093749449204067268776646288021938166804749963512665358989015939729849621050896248283895723674105529555792529986622933873972673561080439512988176040966445523422663969121684149785892955108489541884285928276753796550659515412137601582567352807136041663420306241016503086548747686943456128538620480542738211205399479869193499231865762551752346944857088407054066237977231570766598219615742952666308328989748116410414106231857948144974894411911159827584552942594016383145023881108590198974488583876892462313103235709576780497995370728266537734253888755235577706040158249928421639056921345253239654208866747533631878657671995446344984456421010330940158197563413400593831684648644296184134560196013462862631837474214599277566119558994016726788373211554804830055579598674227647663946954750661071885029608533464113858790051152883412419054033417434976399073296436887924358450687378468992753367478694849748051785827719321188036899137605608414656377894799561955868215756145640601208489035791766757443942259121870344922124441178821184421111137365184561 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[185105280983765528333781005194701918022868897274982984647716439791277093389733242001648683539193961747725167149120682394119251711357149385016965499580065615443641816647572907306486930351140899291535625948527529671566346509887230589808763724263749969163871130887551417456816909735470271098344675311228525904757397573299578183738594580690554805509755580280202700952326332185038267888469472255658612872225808082123735989220232827019398129290764648915814990258115346465123749805685005179143596366740245723582879009153394654106500319868257177721931350210560052629499170003523739314669833724161112313609227878342430633696992725077938214161313960953884894662796560899861137935562099199161332876803031235327210278130161224728629063508061504867050179541120168239025107497060602459050829557569245133912078158671648815130851835375270077116444709770998825428996865167476847109782553725113178340103873710936767474475336122204536305098989660282365742779228159817012562857643833864057304527018591023662988730760004729106140703028973962483308752424153012380254684582347728108749160717567024041174553282853776364237990648641974053539164581255311600021008950673024899555038695596281766760130880051222144203713427150902627165146253653126689192615633995590635598073837868394730419538828419906964534090775407882006750667789883957810421813758891288920996668344121662317706401782697178446080369554333535307713343223965233023454918865450241675843350711809167891862633126902164951634841830911666136823489662552835624181851731477819350600592667639577819404185747114255094189780593570983949498780461936308134287193212290725612885826070196844 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57755213962198039038847211323459017923686011639705987386440720284483150711147010674402720622324386327538188760199553947557922086774709525229007855995089273563081893260957861744238223022029264604417048183837775080474144173981100806765561833894222467424745691613759801006440860963928210697119225283101451423228385966846388376775515199731615456484308006401593246104656503883307485878317258451891164367312916648049446607746842520108908640608236362289701980665357083058099699524420962712825054627106016790524853304451928561493334119905562028731144410189482335510893589143725833972976146162954249065348514839688440336800837671776181127916686156190933048440125235553415263003581501076908487701687549448183720010378245445066849128627423318122411624434922700296952037542598598392747645991746209478138987457972401515454212379486903022832516882204402211601389315705864072595651540850320353787345693594163716943997915740506094152656508732007807545253242922202998283532390816445080092833924094304370226980187770520778545859273405689284627622709122914879537238663572611518947323502660908112928660744861745805137129021777286064563885807201381245205875610635523838154841781106521511283756914503299809348816603353350378660784342656882384245224276804135937062978033015666869424506905044824263426026093176338185344095077694860633316063443782719665692358013479858080014240464911365108960223588377336035051725461654393124826786065212313705708994886890443511599108794466756279988346734977144367041522243915314099582824873904234577739201888559968509140460765444959542495276549892296471813435596893479417742511183781574660007853687101574 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[155397459179321049555230601051973221460593771413042417483471077960458521275518163822034013760209377409341525308270707839717230072670896166491581358105307140362019889909175711357430286915839638554213510337641820444453899176239036096259248446687020760670627031099983670724654934066612702323240638203759394498124305650051953792581099609991754770289436080095371849888656277059950082439150578799151219780269354423895049846867730366639735037343187282917811048020301752001975131669758982371279333124274259015530883975716831884010371517325223543847292227349495829182805588924333705972502431207480299137330173967640593526631716644205020296567000975673121551897213752817800123496933719403198418787373840541890615476795788857481195800160461446150241290741990697362846369299571514242673318101885785228711517098631708558809746574959498280514252087818116849414538752415069140790276928593554557366543528435022303539992006055918703879962588118857437179981191551655005110314026482554014220393766381684758034162908702594683234183029234780805211304550815661298503725412895790275928268489428242845793146669640016766843771275026564707280122935172156524296284310613997643136040568659488192288613772690784998195641509395609272476227425896492774832328209447562570538724755834270966991166058414851655030028928590091821627206000593480656302812814103198717515690528345856354683488886695232114771799036477205299224442569672542147183703235540117498426249043090613683803845526616595466017484559799621691221065248947580334033190613655405042932391208872942203910206472100230567878521539523515926867928738746786365068898564063802192566624828394166 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[248858538083260064198967983219434261555255117801115524936001341708141512170196969282129777519605937940834651455625947843715645192161769943337192138145548352033905765902310427719622114536919006627842104202446864763908333617402043838017972085399878591151614375719629515753973198034142727227023841622261947313118835957383209144625875493451662577515243637118770548665070847175153111906358151761814963549229566948876210093740361709995037400803721708785949192132297048387652469983018449024074860513904551276481976201545075652417000147190460790973157559014540776783945114596145192728598874894639071571087248710786817410772000288618869246852811993811722223460263027158200185495594368521601126125637192496960505838023529180983010961791869705781355542621600196468583121658735284218897046167880935594312269649082759839069903000396824540376018434988545243550105358525154161510819057383765053644017751277304921116207743894437653578076235697310006949684959622952945425998240938454122350215760170328117565967386332281571662953804680685925612448383684181443762494982758221794043704044061118667514189718176054804802741950038132913059492439548195907406101083579411943420973716100721985952701141724190928349302877292286887602072638108521823907498474382033131860561320019441686958857060787355681684544402167226804229826609130103408383935082264595556860078702278232188037629677379259331373341270494006846445271511288728303688099574405523710667090113846746916146646718259071579236588311005391035144344997821105370095512252925968987445270615879506232336730835349296912613140635463996204467430643052666399915317832024968249968467793896554 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[204607222892803376659412275613316708663071123799757172993562714912749103196565898253744867198308341228563787298756212581757848612443796382034071278069014224887500819335733444233696270680658675182828150244633834755803236407707671948516029406755589805068072293854032116857484205184202930467056477367119478012944628272984584821424298819402964564828615782546428756931298938643940146313306040103145193896701279025997507265707525673614263779332435021908429792216824463788164178239113663912874682558423264034938346556566461311412477270197184260233151032397852934313599817518627813404436512839147391402258419760306520622775575455613320422846671094113892876225037586973895437895319972699813224686006234693213357284648540909179600772365971874730403371730959179941505751363280541988447644609110797347538919600039469320565776393451466772542874264364215703976221885710267854999586370350952097313005449198518202849237046336670935231987155783920664637326414376181142142720507744534976809638895126453378685294788996210426113157088389311646463109399768403746436235238697464160725762293619592999475773593527682311916892145209288728067678363153082181437232028259111344642706787581225274487772630713164376259305952376364557113929384838400250019308225234801749974920140040641975958758253964433045386927174482030971195395329569903322334481081141287309026158383069688389724654482746262012582578255778162580128693866258134429983380431341963026933900413876081155139105852757231778244119858843158519200240997138692501967980702326796252147199387745525749067017771698834888097990410160292886848968288020628103793286465108744562279237059890056 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6116127465379029991234614922778179481145083560271523855261090065667973364022867057131800287827676508150341889757883393591270811116597812287172808954146208395369583511691642733186584256157903878430541860880211847983950565285543065269651255066936967930230252909023938249557751281370607176835280122242819430626136090711493600627157824085404957841195693329666973144609278249600582224475901227749546454111634244177141589091081207725482655839234809848063940619834138823434779184401797168555723490132700701302973630951428734319664990414354485026237360915795876650781711303589910145704441456567100067750332060322815110126554583966328443040906082762354846197586902543150304080306815096792915029417695790036591313228097148014230017632777452524899589367459453774264172652965632789589771101380605867809987733124090356052878974578185927751842094426028676144490769333865626676369596080209492391668261988395386197243860439877203564232843350978940092459448206691826206119441181139172117255001803809180519917121065764136281291117758173397732407083838676883682068107015717211318536908244275122901426394615047673717730114315798287341112777900039633785001990404512950157372185673281055293313935449555143670810921102088214519292896595410021491169397310406784508648053063669427869474291531728068933721055537674425499495432599682154737063814744153659749242889346105939313197630929302570300049518345053561476373201642652620411784337722082973982043332853593640473307521238891191429063010694772199035820066638531106569882312208756868389884780789393210007542770197777622352686006403134543794930874966376382533315439366967142443193384700631 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[131575874299852363442342277411943999707350213065925562102367283885387850108146320094727473948692030748135043361666262015114804812260442967637199050294807547329865219754292160883166921581420357300321942051192693945563020597763859012637588328325985681067060822374827814847147613689289629920060520814945859581525008832132176172547875403857705769248301876206068017240045409835938219996019126594054560521178693379266099358738556281256940035315929700338997961125877867334313112222456655134832826490844684721692001912098882338529174945280067100256271880912128716384004531695224712117853152526994876884392925268519028213072861312614993932052413855016684211829677142510681232900673785300880908054505574366324228400676060542187699496705812480211358711447104591246718713901352818514684528984382398529580873496551720370606976433419655001269965550250662800872153494175583882276360631763684746077786002222850154976384509634370599278256152599190331255823867267133119283708003758933185783547942471957813718930608500776388705684178446656658609200360469713703373168377202559813228236652766495727316905249611836151470388142583337455294522074797710513487361792763634787584859644213218555190264645230964787668895208832128238761584658044092139919360047254272673097643277308042914019330729174227327269700115671878356671228951233929066956875527968815467096053070966628231486804082757778317503595234083097241843154065854519723105543299443016516783219363933806758106117382143389581485994494361382548856265919646443008840577741167985954125646805644746859399112292312116610230771303766856766666497581164302094502336083517396690743513319578490 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[175295194281557870421371771332615734049018952063870859272004275099984688097253902855254280961693678524565501021137849885882841614694184492694966183417055531628731480154542917328572191518511961249067236437098562591762570346139649545722402647732968464133646981606946696379208969479901400100067500326087876021209901037909297326045606799707841318332981613958342147984115571253187704904013347215022103574285458218830644100705074371441689032738075911993113812448401328607357812510497587731714070260006746848293195339586324103441773947662902999377508880588666409931742897433034321724070256455966851860874619208635720092138877848662689727866462550704558758525531416321797147413356047082474978347055049595169842867301696517823106344951717097776245899535074392403474771439479243591967928302545047872611123133777913889636240406924751569014305884836816621723762086559945688722877882473756510360468917636587249172772521740126376877625919433878297289612221193306526212548424662267598558131395087167474995059168542580706093099345697223796107427417928467116989086657724554076605719953611125961468583602028081355571286366862636257478313377094740698646356404674049166300853733554145826511212570185726716384394989313839927163284768382066148378570902059832835709495349384370116873789345446812424123163180430926607819020172412478962989002893273549765495957982999044542049185088513407576050428448183487917572662262290445550360113639161482331469238597480659291466049569879851527632331043349632035837700905453709235853953022030642599685521334424366701483205089070437166383896241765518305365934153049280862642144935288963450038899789906108 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[95595279366708469212260539392595711138899222776370872656360962399721960717495241573240729028157461180585181438707788777873049817747124702295312926777786499166158815860870593098569609987866424749009623086332454741086832061198575061137408637377372232827291310979016897427104141036749706933455915163129974335095436833742407901359557648695961520936183475284425704348824131083480669872590689361526858100556899534736403769302466419031208746857667829865397169869546240594243581224529397204424610558228247382821095656837814810700541402044379004329466796019460436654157458236332468848938956765895078374998572784533647786530012298769265809766462908137928954198072943371239970154569198444477784852955054706156340858435467686172462292545053662941339441181012541642138656200800149138666718751294928688441333101150396606349326867727304588073306213647327441709620730363808640428128062349045729384673602115998438162068607622815543074702015277827070201906426792211504992574553892209494459177544373379501345855423514105736490390561832758356024436265181472257971812814457780583374625973091223654245408765724382034193607790515849553260959326123646981327727579028714881263495561326226919106593446035540266855901083866588612006791564731385014122651458568404369812459505650685405453421284211820096997000747495040243412359080782262426340872990760848984295475947720468669928600876182866295818038527074667905590488685219985516326435148852510879233991599798683573884002830724796665067613235818926293922408817025219076457658396300421626682597528697044514122401559228149673326425256965283974334106945550446273822384701781105325168985382190217 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[260395516573122124278555650231717297669849187848501089434915843905726316011888819582651955877913973647892415478169928751261313469843626261334335333290740998718899873032160139165794956001600541963707251314802958124423928865818018203975596672607252084274146943060978147078973573516335151383696338217601367271245834937255183271291249202337537999945720276402322281648890677954417492811329070929231490837716706729331261812688597349578315888627022976228211137996729496932464927229467567423194218298281592453822100847825943133050958556705201385880723779748364378724930249720099305124272166578075626702407332161555828089354444893892366681829842404623592338775218686107979035691316378705747762206440468309929974471945061943986605710112206270055873357156472437222312941618441614387284503073491797347224961369076242332636565846577319566896749703566341289366160193147579257659665384390724052974322444258738081754722817176735841960867962884904736158923376241984903227183779096897526092661828476675153527977652782720284265846438102374926167903332862810991561586256446791027968553652903914390992417505915747779062873716577519213738904678959379331497577822431761272101060028263171969404981343750908133948111709807883488904150364610937856089981456827766266786079966404083431809301356240085423384248841643634215928094190919995073398598372316671248486805838957842653563345428269821334610198714812614234879666643910056828802029901330886113363205659464016484728223969496867752442800322104491629239186711439196693391181076985901037256155961386256682047845050201582017241501620533492685494160135682290875105178209654758658233635780659852 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74412173328447458573118229334187090643818843754076591714314324366680334588570303859782671069183917166216525950486192391222168389175421774015224179865337429484888073033683839295135046627112842420565772709426224649585220123306314808991484053758302175914781264207714433894940530822779718956037257998706187106085575354838338626136060670789938146999547641055529866419642027817619945482020469149355695644216895490262412917675729449974734712106944686269808950538299571534821115420047465664971223082891304092214554696350141130534600918381921013816676837987762723104724886521813308859746479844050781312345813983756545530343017426350638576958497742277926602556377349714178087169117710480781029968589524114637461601645471906153961076007271665746228332222219289299637483133491724002741881378765241631492332551463602698638849532418856202807269190515397825582407381043645985730913527637013487526700763793759187980516469550853777259614133597492742517397532137777673055888234517628545295751202317256437770989152036220405519895130374869030678340743178588413252610599292493793432576840503550710474877665756768539486887039524703874105174295498390349299357779482712689827048515658121954372403421330299170210886914185959373296622032094009948025152432648245451319697921897583148079584313538179941398741318928635416786326680174358317334251989737952547601818027453461686847984519595564692625339801589777918152591847260995348160351046547188087961610027195779067489195026132655852934421586927509431773918804779900962239462941700541026747936383600854223083397872839567025706690304226013761592925982549123237512732360323413255612620950552179 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[192824781988259381415472293483359110407077131655193220027353773942023951444795246375152696754891032944032181569782489541508567375435022434150489557944874341695320180281237867945898974629935401085153562284768668761679796275818139088186213577436629566940731276061797177740631785863889995441893484666070429370642730753707464830222651195136779492690508266149801562948731104358328107737124251992226903665022214292867846730683837921488892034923078415225441375847706956315468477186162157496415940287370469689261316303787997462717424866909089405957994067298541799074620759844061358460539309370887836627264422543450089764826407805506767123478533703430774198658895304768992855258369331157553923555350669844370189494958151582843868841245101542850853032241641243896088393816563083752935725739692370138569705114242803463740871753790351157591203134716405343571015250524688518814681381111535398974224506018450134084139886584771719151400758355285573096865762527351585332989807092720103455034968786355622053106014982355862271284314215436522320695135676241266677743269693313382353990894294634028550163628265617784589537364350470725544549349970382221802844249747684255848799045650062058163259302472161084749222935808684546167829577744666068262346909813651795088662852237393694210920690772954509988895365236333564227204508066086536108871884273662706717721855292918969073364169800810217256176729584269934068183241280647328673056278727663122597238569367373846480403040257474992021973115646498401734663982650595565613768642993574984686521130488593807566865672496966103629819216093563204863556173289985121096249661657712717658827213716429 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54025212671578872721583821929919816326614949388866649540195247540747359178663262846848668562799336224290381120995793721639128047550667499591156269730101340768408382308551960422278367320348798289761936395836217273030679891485348827518500842738851913434804483543913060071408957955082287307821461522590408822766854637560659426322336282590987925971905263262565712139398653689173729859663617663046216523190631364849454730134650049375108291081528564399801290644020025359291757836413497746990594030762483425628387092659745860420185666397489328275642028032864903329766172418925115547574460369420223876367262640329083515959500883839762842852233901683038376125945641745050883471228296394848551188224716417688095688588393253833638343337653939207637035819284301395512257970393678760700361479932468853878205601887197228793097105299217288297748238714005510933671046412715195559613383284168530363585749755618557210821571494943331595947377320674592593641226352125319493607410859035569471661404018378265560388593258667452550861059944373491463669982917768987851233971230695443671087748849864110524492737746006225886812248960412287062466871280541153811171163216382860533056582501815371900044966761734985951295676089018705708675208091432670279609694653099901578913198308439476979531772584084877879144058690941882236463474903631188167126014018860577458267915729555567185838125461193992811344045356083962317988488435714260785808733521946058267606755897519673368263876707305502185263664946764114378978501978873982778644846017709490854700793022649011061296413672216270455709134538730442000817884825344559938963983739097670313037496336999 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44306472448530368323828247836537926570887783929355732855509597023585574244817019270569861838100180226012557780767704340999250716748210182770842629141134897606384878744310083356126250975546365335953031202992900994205527740740341646451433721853488192329627515846121514081096851204050041202550072401276143298554982400019378127897290279786173917695099675008147100351560919862323273596679809974210012967118050100305574911918964580298523300813912797119195817534923781125134990767254451391189132230002639361989474147625808111371091524902361610707790357264567628873247493807859807241208062999325213861653285422456981361788987834267930888731095897529170339114364523092841711027180275940426846174507556081233873364237360214088314389351582996290670438818395644793791533072236568704793439577590061625426045781616549845089347660361224311321590461066856721829535787523594778490131177645678637931672903201198334057281899558942181861479612254091889875596507824456768255504233294356987330454202813034769080987767367242500127473812908918583372456390632066798814613592642984542754892009889162284553434102525509346903656036989986847820669480256272114880338457109626039071268948879280413577797195201470303332627714665676668609777046271071142869811315759772827289924473541409862157502354762402958362447772074637628477313092964750533937686044351594662870860985442584070753539525158848934593494379735998132869762493350867492545866917293953088863422855602846752230967745000185062122497444392756709565081244039042556046425230930846873145445116849070875747282883932421551362033440364253752402671669347364013559690277109221913880160580890031 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[267360522150197608551669155974406165703158651641542495093887381456467193328033222304757622118864125107397954522334820387234262047513749489298111351089747912395073948041639018494621839739118634103383732907181653901086576747963466968590583304779707731889422918573608657149798731360672004578389674237770178371144205091214113286865973655222575955856280937817385513402555089082134371465207992697493755245749922291805521402118855200490917540314210428307203488072185630632353573874626325160211282266709327242257698919661662265213857196799939014161019093938447156440660267781475008002981515191886680643860307596048057590036941259110682736413462058892355217918451353142051335188876597693682383368525090800537584314924148306388730928982789270897939272605634324196861493409655584313721139393982432938785806443597277750390135676073069203404208892451077101404245333015505808918283500240996792676067918900335858791096434644775957428744751218351405844475838542459904964418182941295400931349381760842208349015469274270318252484212984502651691379680684147620283875385595314650259967681466983182168122013300580144672351263396960830970258883104458438137171639138424338470179127611549409913189792153090559650725248063760175990846191588931067014736868866612494480516039767347283032336558939831128147484888349948025391994039039476943412065693312269513729525764271505538054973615072863028193011830883857934647458624573109640408225558873260078391817465371914012420436153331506530278501139989560722078557439585222774145295169105599448225795899394903675752373265147738090603684815711372959254300805178626346842397553010172676437079654619514 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[233362944790150449904538380265421737666984681392640450955110821567682181130430021001850383071467989238302063704903495354803562235058085587132780983694975562121896116335889086661527811420480298529417750196039861341288758583197152296270615724620614707259100455126835439933321457469521104760291307610983609630339124896489210283010426537115940720339918136516731220751952158161383322796649202501460158302142028738458798845696007407022486453265939785770488596279807352237985179057929138289560442676234303611058897362506564611578042790847058392651317477761863125370592330916911067417891394505865141153120697454615817702656985975922816627969275335700138898406020333944639162625746591940129178659168195498758270347658539635806429437744396738728103803562783907324900942153364245727419487758203456512617093434295415723653525142249895611575483266541395028493725640976642093384823605679551003505124177327977381448249518946495716514505505905811976958911863573813282591581277285094187759389663579165463194746595164662803224934883979372047981322618160318981892693746985838960544517207594377625867810039716027382083239682420974652776173085888815950664793462696039839047895643598332962978941075256589596215406819479820100103688567687645439168597490023127807823868850189135103785382140320557587389802180157199409749713698400151999030144526345122606202067849651318948383934843193807002494526411299819788325436905157659967618521637375757192358882527370568404908190855219124872533253249150126495339191700400225029147711815786695809205707165362292133820664064974964521751614107346685238807595037120426522845427977826349624974574583318224 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[194700341969821756562878212767425795667695879086311755280571383320311835497443941780771794816648021316563128804337602976202664897684593887026344362529847673218507600592331450738857089911742889908696501896921502737335275589742508095249670329555771220251743613601258695741495862407018857579066497196907541503160693977265670430027483905678631753662797767700101203458094433966895026695348334368109956718124990805553874071500349782082544534240653499441182036463567289394714180995464567430729927538334651932332551126801180702734351319035295491742450708683669877907514645196580214791014970660711668682125078040050637998538249948362822607614480477064064480975427967816574822284154298853443556006165165874096088920900318245645759625060634921666096208332934795243052865087956264270578746679478989135750462884183050079905987986887781950574763000236635109427907242724686333783983523226061948309712953253595504882079915539693850191493924916551380957946274707089057228259364250966879012056807506705686330768348822643339777489659957556996309855184269044606597481115471227663610486689129792803945099445271489317868699617597807621182589082490827575308519591221374256347900720204089737696251508365696772809265358664386331729063123320455181868426963027763698553926393787204655811181427010552556257279172866608138392126000875463419602593162484649895443678587544179063177030849875703885699381332266591240551173618849165830566451157020947024901817999483982380046290701769521426716359970852468990782570684153383542230140083931547064255943001456228667330549845062599887964350449381367505123044959703478874757897347808650154254287935317405 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81835454152976809287512272164602035473772431384555038063932415062099049802995366149628495057901782480930213474307610659374561269929318243238096613207677931275637221494296073069747523888481499594127488922075982191265831097415101914025485102199896944432127577994461722885242475946841097974700873779942612032348400882500537955245197933471105782708192453359362219264186944310516240412923420122737212544446682962277202807458732818684750298050763487672654022960441807481136080088434641680792032952714880909639073143967025032346223605940163542447590127232255065926936041399454552747036272801141233280726729911553205520871559593983350880981143260868529385718514333728611315023837665327335356314497548590277934966351684819081372539135846998297937233039611249538674781709806878288348572865416302971200242993853324230304299200859712177117698263655366364322784298159674184058150602181031589022371186576859845866129490593924176244702696171991787401451224358950578983348188029257429068248986149066021988854607987037257723662055899091238123478151350709832771721007168843278288105256958098169205791867129999368545825204092254997730687838173672656261186722797311288751596193426883132236665369984379988100082214513191166958735012197141758059882960644834532001737821205124423971512856146171808403065643043781813823997187569993307887695406440417996330140558128896937617442063122115218204615865394042406650370804271329970698803322838494531241404279004512201420083925854646267360853719001143666338869781858715704839239639154741224488415695383949935094966568901785990762506676682765288934064382112672707019087231765517167129223030721624 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[114867960341925215306946613637369174949099103011457028512009662918796923542427970179886977501857415095072444963533908156662372702307449211553826039841323516198472124634341700368124707787268143536290547658791202312163779355879694325768208478103319575514925960212300190275357673195864586359882522231502499724396948629042935194969700038017155685208199859159750545477937623792573555741026374681847641662538797806185041668470891338325995098073526185879469659924179912740013632092990050629116664411260797366968763649111753533323802156282852713892770817388259256229742805814065423269883122812377361904036919693496166474763720039989712876545230520257649794750012686862017758388252647266357329631405194983159590831823998932618865813960763284513256494832124507810535211039670594127369781262006987905493238609159446722214216940767026658564570239809489040920513861140368739989985608581743527555605454015313122246514991851951585455564178247674049097045989930721047789769575757985039719181086713196668247923319068435822651634850969938491378835125525932148421538812774808322737721697952225956087131398516880131956125866981625566318737974543957920900929944958637238228855966248601632722795597779197874015276139461204576678731194060692881166674900611795974286162665785126269822307443663134402092355454887106121142492455408548673980942116247833660002819754190158120818795734890155748298946031544120672252994541574261031697687998880420687855909566056162498205554022801885223706624855469429101064578293620156614713209384120831990587161031339003068163031710053546699469162006372827880092431529029109791947673134919207037413687698345007 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1958039689838160128701471574326473766843932797603821205405844070503414582797864542121337385759523423885131053964268380373850413468374938032049096733137551571451876611317094212745875954100449716913007611653363603228705241366956090955326990222189912333245068133530480150472739779530712876744006422986742572929583398813491091244478071835975260701894067316806497937513283677985874153332357749765661746314436411025209068303723867012252492288682922299515086559830469472845172934979830332600772193376408315705229461742359146927566976511630003696294063117959321071880042409606420642096130367597757543059387293913799670903885124116870119126288393571121433798104491775551902257458806446266331533457636121098836618292378042764703865731435017179414124492929203119166446341993687674816052108057068792861515586031739597467652764034536495715205348055144666477132522692881759714521418912920897025085580515485633281747165810278419044634182144174880409526071440249661848876392572458724820634613042279471313991359198429593388785249420294616462921415045941652597355666063722743261606191232972785054951234983143701327731243845774689057482440773636587332683760780375180864747050426605274634120490043292743010354011817150779548873464032969755410436232145547097219650668890981979765161406658757007897189714681087938637406496776133135191965291736272607919691796659630586689854415569852617813144324243900808151511876200857056228512694989735239739026686665312918384828771302514666815838201864887489615207257698787636972680236948951573069963501615765622811355775323450100165590242077317074823080895698085119149526215887872698872340427619747 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27834246199179887335893960081999779828960422618226192190099046744497390294166075539522236827818196207341399267244391202364957301074789889347767277240842204925455938091242863347980593621659318427118793400599906629497390452048684075950052551539898546159010159910074986985004427709739136044679087728440090085577085149593569783703243240524807043629109899994970333987904554435727927091071570437319393126842921182596820100748656576267578471660985205936928447463558829253162175093403806609724713052123546656059889511277164582599993429276969837474552108745698943063899230313085755432148710400801286955323756360156748114697897977421778918645698486004751701340123709521768642048319041975297942612519285160138300057333281608920884500519041005216746643827358145878387357440996082678158073451141721376615451150760605214228900905333417123188483952385748690510180921601098669561914341741274068213140849461623286233670030764907303637898656491216830818303119196025640326531074523197369655806625926876586499174904101773891487850598249704577293988952786963912906249760112064276394016476580493898845102842508134436867265502101351054802430920440863081777147070057286636742827672496526735998263143838820262101148511596801175085681739096170539401417756103970111320069926499524116240032597379559047648204641244744319095149609708342289478664025157681981072273903142744382480541536387075384561694101323752827642551800907461863780454941729335028180972638903134873418571830293988564877891818100632938123411833429657288456730777423369772002707270515342631512906950629393798640065480382684420592243889480902396828833397884298869426436067664696 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4142409236501598328108922077653395166995314161721652188651765529561091753478283115180678112905510603676496486871998348923553495368554047267083182810907802654353728955819674310277929442202409447786487641291145360620689786718791178050562738725816810143481873183195434531132180124641605212665718010607948175272503261757347760025861623005188000400110732443502608070407512006053933809989564528489613476485386232517698351522982658044578273842242561885932634471278736453119219637253696877529320071300499426122284781227037011700278564254910686201637841299345862155681222976346870126230424754763537339678270559707619457192429356161349500943184765204147677792190415286952301818524473753712506821902805041173006942590448614391169557643373503747601220613847919181405823344487454624808970681342177677958359110538965039770893660507754079124718145822794909237048778952750279300709463238490115589744085529864203444997883838245286746992766700177435818854501275180549459190255985081969787462561033425350783741228122176232594371607091234748556108763596250650865206943306124968354446114702284138509802688362109921747757255328186959982961059629602257160942842749408254265620958018081417950646706341991082638188722004808496553799101118610434664947907647253164563081179901528316662304990908163021312045271268693844224371440195339721526015166795068448301618314810999063078396439017200775725570267402411350213377778728762977998851930523724696670809571476715751397522182954809024516818562155589139058755871327342520662991083768484260563641461624960545016398848430109777258836602977583168272808522082753008344233967075662573281975939068148 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[191142740234637555374590659981833469853274204092680695655997461662430545178096848170772584815498678747306448821167396863938862547364234778163078762852468601546823712450888887894228374636756264925635202746140855268995731826434099342423580609468854787088469051631764370426068304850462587386762219718533794296590539789996879841991028069135998115859527026661671805929727398329943427583590759061478302608261645781894071995855173257673053710907380071403235082376456800993985890470888863837327125063928463091151353535169432945556159680832904010083816095072035292899052132263696115750804713983810944438615492410959028123636380519141499864567772360358690367491111903103204942728549716072191910774447127908041151440523250097773267829718737746441877993880475652059146895597188379784423936981147374850901647587334025471353718686627754890636924982894335854712482385078944439943740171965753496722455787777264303922178009746991051993182406700255614365190333456593869615559747487855053302316504110748032388171270695799977352868631256798125147151347419453885810432804214949792237848440830292328374844007373876781003237963889379752379351232535498184360415207436107775935986110617491675461088335449409595454193882615369971625925382566012498548662737940667587755728518667850911739764002577098134140312139962051796632493337132801956214194285287252060988656392892086677113063261064193846028711082642021741492037570807833813184284144987791414940409433122863464086146916719834959198175042919680799759562478490210932961947882820841737539256504227655748771397626178982815667934264010425229713599177872714696615400577036810742820713588393516 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18228241361168194720182587784711599835206600371624819670251383329194600264172491050071666551496174455937673913507971028194112600775180818487671182255525658706835222784396415705376426484057014567196898518652811512035886057297261422317558932568444015458585762687694293655111552661824111083419666474046835184279781840156461865404519464284671386853451622916676949688995067878997462854007508518153838158534218084993342177597394948442568219767422336711342961908586932209670079788427735152691583380597357702462697275140077718435871514387352312293816251222370796646015994727778295287797477637553585635080798745497005659394487666971375971304336364277774037854900747051280834707120682478120375241512402043718131084903737054512153680109692504062235864075202000235748065727286199762576850301126100287288890369584929512744660575276635675273670054337800092983445854717971010215975576779220588990349538398114753117716917915110368681216372226771268856385094887529248336530933097235908783207963907290651485979293395847784118049914757914838555683309482129130458031990543504726296969388730981530497545305838440138791272449428980699992521683573376813701504317760479179070734003480599987046983116542955603217947902170476186240630595189778099345076325216380271708043425683121563249214490127337393287810492805077113122493258453330675908255957138643684237130108815912273742992890420935698892197512974532116142363822423901857349637037812549440961269085365037175490401303404826264170410067655765741855591059459063524068672185041636643459634121464403647315947069507237747575719697617599397003084719236580519255213760672949736250206429569164 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[243454416279261820767332870691182907730519029013481771507549691179223646786844549937205993558787586317666182432681006852988986921704786378068881837588628621975147514571047179928473967778398671082923655052011243224682781705346476644371215919341113446612691042794511808881980788247071780882731587944458473423674268138508152182091559202618052627506827407560087645568416524710427507075707534292099635577868359537001606698626824896863248926048687605889371485224067990868248839174270020142056020194852013676178960414410390589580677187190334197449595593890973107725815677070473372260512111059829755033257691775591761917059242089342923300069110379895783324989454892798063407434407357503109932912067695180902436621508503769135291827891830730928889906367245514769767678044505172752010209816030717447639560352918903915200881388100195824475424585402408687650280652132929995949902087251459031085791398548488005746758827574050871431301756590154044392437852779004184425968155712254471626623108234517843655682729817678861098647869051001423870128635115310789271627921206377341899596565446989381393994908857123151262728032785790173278306591972946415648818256567610094442364613806428831267108827006781727724957599896742072988600895774039023415818191034993241526732789401183488546754945293374885976111897392570726260245111721220784014086517662794208406090032811895109348538068437740506396875926077783580933949688659890734564312384510565083590521101075884069690718702324043390778899549262958941829830542089886119404947224521053497442879887841760715444672803026938687365193350576278828916261399531746767109484176105259846777879209241685 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[242784721458155573958039681682895423728910802183925814321594358362870466472757346497748769423429677933573879525516175573506753611168471350442742538696576367993386717994099375590470426502292935733053475547820988911407036791043299270085650128209089799047744675896703956277553750074449593319037667730615137041333328481488440476260015791863668190122346693093024164802560609277686726083716281250434038100147766555612659508786672109362353995365812613524934462965981400844336845217368292490920780961173925868734478802276508245605424635983048668320560594856454370018297506682082793652552986154344254990755343668183297962691526627226758035912955592572903372108334138667124570521540438911514350919294460261750883634460678470075250928709573908239470638346596840222640550997479124226443362147204558324518168911930559572411998568042268632635443316089548759542227188129217290064628966447581362397640559565595098588442956601329712468790820045176635988446090439458202030410921633795602265230600755608707194500037090036740686417770719022989274233177561812358973440085415973235730587070218225041574406449658376199125768347686794387308050538986610648415683371003559221300144642461387603559569856586865385478816602387035006558914394203798229132456183281752566380079621642381939118238473517142029754916884071961643067160511571370601172757337192235537066219545073617878156389724229517425018879059028171976346616966243569037451919599393115062412951975940134721524634926682526742160234666486063233382275202377729156317180482808493661693013516386961303175826834038924464997143696665618007530001171251705555677239762464467731059595820427864 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[163537835373002645690917364236111008713645996430200416752690796891036848592955481154949529190172102158907098660542740504833114581477955989960598828476369797295108028820052911592256694564053614227629978014328071252927740652234750651628613248770251335524672192256906850111902935090064198672378668208859041004690864009167453103948538329620957812729392415387909114827472647879740423813749757318137483979851012778753151635594898158065679599445918010165896806178663164990415218569841429395776409773440295855050960315536558411108616513545252559698734361140622914191479174805795371918496767511476648470061279862141126084487973684875071097643510275483013986901252336283426252756998804316102953839304993108845065219300751501358400362178698193191168060541198318735213212196123344580378819658513022163953085926722007147074679897988172419587344980752695814406475764885705312646289141878966223450002127521512206229013870931764362397274267410356066450003997917497682626859740923137586914028157439273331926984425018028220510764763702056292083847384377534700566456933523296189191805100681693234457986087273105444951233456924094584393866106837984593888896252064729094789441589971718814693688704817181115127217794350247193239812550514882827055969757697795480461925450570123503116358789229415301871478473797894454719952540155613416336094604883371764303658084072899495046430841072653757870831457849787460268525208096468724680546675499090793557775718292040236416841380614856874575626851349335708667111734793313277487097883770848009870761095812661987281169253580552597555001389168295960004959148154835290605419802433761953114865020059464 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[117472638766105316863199970058362982857539822366607013845518498735057172573809927084538019878559073762446377938677943974975963214145833262573121713609817789452520704795198633094967616506517998671173275501358969352675931210738866453520049508510631402821201536498651804961738030598126952791767089340705837239471326826330710970926174258060940723160439008754263776498460277021780916799210420937035326008389324502965237541549171368622158479469178593564482339887837774587891974100878599659291816750019995380529281400873804440436156319853685414594714615043527644412018836029961620823250593327779454802958816290646954874949861203283879042357907136014140669114587820256069386129983341094409653954193552289734208517857698493370513374111645264126074234988386358755950797717755632705629692271698582465481000549401428539462468919286153305864178080218135077813798065516874706788841259764892190935061397226014222933097637592040218045469797899951523835387678404219504183310311026897605455734312830815505365129195862106057523813471280892503783901383422585876559775960281613475111540423948365623962750438857751346699047175300307671238707875702453384027967666812489666209733397741111316808503297120020103606507946547425816874620516793983359308927573866895530479751936850430315718979767331970323967268571453550969666374446087973877810302174445030060815530704943281675638128275465063249454312778208965591634183587738769222926992639340716468936630423264285424031051308658434447736410084697211339605368054240238299141328941094118907178649800078511998514506286746539863038176769679401846283939610682174217919262714448263589795766339101397 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[245142125886452441497994386039466472669261884834837025064356125948251383419750156231253666951826386884285710152378875117577905057691613321057718362290939529702338592645147020039242390658917324211316058724742392037796481486144702286565911488201674157890448158330487665723271554178140981097072499122192062683451018982016283228950068188459669992481844796288729906460881512146146047450647501461678283958155101909596443680793725902670209664835325906079880147817807730853398330815803660567286111989910083235721452552386989731788132029794429312686236628670492565778821442925610362084010121246388814282176065171139796639158182911033622749787319105614884108137528726098149506995395706482637411401282858362135382869835093609389772329391141032220609927415626011295922140510155806125017761902415195448509744469780310502422411695396891566426039361289051324355694643191423997776345619653075769042123333244134378013116104055565022153743706037970404287113274726246533603097733292376905046583983020761034581854706245258680197085218550066191745575496924919351342304548137041753103424379906661069790297106492092460098996094851282494351936946362452191661390370004272785474460655890387333041650372387165333428904908914574525677011915529843042996444932962872804958918715375780535948237683921724435286544039061739046501133793888132348209015682223114734705444883513101868971379164575098968733479960542037386714166627596962625996091182408331572889530405483513297529915304801033256940153746597951104785807631540902485951717883997940160272629272062806647969244463461195910846248321369536943685087357824105170429859069225930712539645606855727 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[161582962292377475031873405175160835471162445622962551339397471941858611525212045758241322279185561535805670764774869393346423307354895785065146723801363621715078251431943009319135170562862931354173257297590369744001135217281803946199058415920937046681552168923506289441414259066303073760902950301598800861009281178297612820834037892094741405103587193304703645908150165524022541995830260482114107100564896228880445926837478191580882389221826641616315499488447305918728966936024829826668312192674216936864017346402002581349070853705276982284008632000946176299364136293007800589922239294310797755280413450239276174223658077665064766922996338025662670844382965263519496153567847421884382321739413757505606987246410301952819956245927943866944719033859438509662386280008080594418741623820314720297488874308632026376164818392337866413682006372175485707457730613356305237986190552862023079470492419463132987660150783862095718567816111291031911721394190286689360522942925648595789351069038876020780532422987931234468275249260030426894604190368490055201679108295090795016243678022517038139264467214834348128092328280928755661846547331325624618243990644924974871359743809927487004435818273332429604185071892788701800937977149155682128814977824015944972331709021850808484011815975474141859039249845079448911259302375584072184019575955953399754801268325002602827930161724332621678966332187060354424564117995658250088627365732110124547656120097781472404088614000365129105714736260680821001724951939162056678488392844798511613692519196958180076520771460497147526875140206645385325999550136421632935488279436684171595804577098653 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71523884263973057140971454796272179097614112323661619715002760632278023490414435399948088049129357288859590643419301429975772512894285711733619317939109202019817539075972387939053811090711671411585810110934964081975114650043582546817398403208017189303573790505028531318794110733703639770183049240606756055704521680089354948645094503599778475352188656040842917528881646648783632325505345776750453561410144287425841349385772106381763976057852913725111613885435681766271010519299265684871016890470857042424542833357491579759963269149628340292255482092678079220947254494838514080364685832450082113728056494058464392899219248262837378781947616475794394688259950735088203889560882663574197536382332077622373451456238523012048188062227876381255351097314267279804410818232886908266204288257000551262976711922974293156246272685407538649127455248627489680086617347609200319203906168527615101392962677613067306967676449685514351361833751130758816579517262924269410839045752830223192470225651990151289408387602547499712991658956397799245613377952027253709949403297579623631371670541206238929259556931979131448660447194428633023649882029088748243087253754399140923625052756452615902096838406760293603700584711643657411141617018735832052076747972874761791774181027890924324140004726761119837679107122691549698180099407992442864659117467738629328783745058265733415459722116144403897495450936191731552897477635178950608661209702101864749292521633105361249528178092576398866281431551275207521793642875943297792630311056609304397681985893933012260721200667156148480472924157284640797990060237892130628721525844029741636145272094393 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[180346691391542225364460159631640252414944425385113804390594845058506222482540212374384953184621573557204621370501096172058357879933126321953707398765922892066922125201729167158063995385229361048966536066163245497081929512052633671189182739721241855880526489741486615885057071383950923314386270101712879711041679496571276104450594180720801048108604291454216237664187555176146837014775235306204562486645313022386452133837012332872241490482862380247753286519849304565390632928937754409082065144004197749451129358947412098192132726207490470411602629672481617292758635609027324590322279512034233739243221034203261057969518596857960974724599866444209245342435500613458727130115210127679948375835951541685704820179890133705845000023735668567982530782288441342732003662285594129296370059349315328287484536801274052791249879568355769542265551736502918435509254568450046837141655348820738166926727337411513347535531553461763166618294539512533755228908414281545190845426176512132268538822378167617936233135279777436637385214619416742717114939496078023128689823774731244485337737099202848311180365823624656056230322982692885867716476384889814532048768434030183807769418173530121868900968040489463226723051179120597566611659934249433496183830836129741547446079647381966006887498767780260530727501196222789463731379703117288216509113735158221629719951286171920225604236219288888974860348468063222553428307044228643786785269311759444590610648653643584199255859198374080157280738365127644094439494007910862064655188064597656505135960682354823838179267201807634218315620477244351608057916785829091914826663090299368178113154294345 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[229483857794612842019048460474123056815581887913203082422919742630464117481804539612836577805118182461164157692447396381454178922216490765560314962677765592904219494062874279723438320433930579240709131368794108794406351127033160183538041372765132880986275094736436450056336614046805868543327896741849081192414582144884105168254324945669552141074041589011739299514865042538876154994847239554215776463590164357799112171708097059563929919078931279405710355757173467452940831613777600443952998928672360352436235468413840036411969679465731990278938617754933035104239248035767614500651624069113385165116959847955688244961899088141100872103833467250745476949556223443443732235362559437189359946393757733087758247040435036886045947677465654694418461719124587649556675691129312661174296672443982655589903935064694841197862229060178807044279422053392852179988158066143480248487528344660124175661949687467977903120268602706497733269808779881928244708747811257959612752235090656374562593831384463633998760798605682140465772216292356131074051296686851322475624294857702670125131754502387614904373131457824296928095822619050009425345153692481429257718963470582508439318601092284326651477510854772382778325661724880899110386021897649579314717845976117332675164953621787800424967428321040189109125706272238530542335254511271042999087982519897556790589752896508857465314100187356223929462246732000378881215389915418242132076825063283691655813732900611598133441007651638125911849786769978258516158613200409198092238289469813609186612391404978504760675746838396135012811214312857670231413837240793338030600213830565446861737206397524 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[121014105579473180631258390943137475200196833540054587636170003626706515995531671567176946243819745420659767880511060488710162184761431595477485543403244147302374282408483956249243806563463422259521301179812478432017269892714692487145569664841242274206098283105228850531477153716077933939739936618271738310822146947796204328588083526112839086272034287909256435687827822507247328048839084515227111627960179621195171866758011480287096816381334448932955444443741622566336428998555251956310871158156076810597804421116972003695492063389619519199112603859859183144069321056640158681663468507890202276812797950702974359562768603025430697037887484485804612879507873650813164937957899163355599522660328124637839482299372332029174586469508763080653775256930440694272854305721798866161900333038120633951575901378960761793746828261896428062630853194026677770834260751368556112970477440139514198713881809482581426061430103999120203554886881001010692075497928466746478530980893376014383433436362984187075782041162691332963188266282169627528192578385716759360177391238993413511512603492993832084901388871165419727789816792316948865269917502582815567666623905007094822915902885395626988735475783374292326071018366262514003563128104253285765330595331847549083808454464357261457163382837045648389181806790035756809593014474830470286883053744155281833362117312781210903793240952281893779939843319940790787814541273886703682473215303402785131386245251954385027101202116592437206484189610614531731321311500500127832242300581524989812030303401237128173459336583805274467279685007673813388711584829467401267824694978756385440801140820321 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[193236922941080353025229505837679499282120990231105308479634121765485666099830004165110586197387382566468627139151919595035143196168267298923044811930382747431626517321350504752516245177705751042855931744559858117176620025550780312352811257880442793881047782918277849232043774473534587441767584146645564489938750077180993392884350180278336686564911811152787538834037238705235874502460256329687474540378494658149770834740631828428653353964475583696651060937513325937180388204795103734487992482749864359735660174888515546265610552196164389887166616096516862456432129582352005415727612435944838601254492075636101274320502995263300444656178888344056409744747953201332563993730454737052090767231362882126008304850668550776525178220127907197763864437381895460405686975608373893786000059352891039683865218541524063180005715450065511595952808359122663029568254775790676531669932358019907288230477400098155765671226737724312697473940600800386971138891569331824730832117115735847004556488480814714191128265107061469016359947537636100854821698465311978340986476748037857447017589405657270528392313035986850548342814923414018642911592918008067749704941451131302873528876977019628908139939927233724346117896838308691648693724635317576557082713631141547348018689308235754895928107586304548890352958805213411596188762402478677533140385893434069169957509768545952007898380833147723673257468017255220308728117056616522955679605181168101368957984714600457624633435658024048139724011350228693064055841713408154473133620997757007558923631177801713952299072231897074200292937566405060645764707235478131103570729234196343216628069651053 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[241719464951472384323281124998553858980638041447223868490573026035505655988098482348381188166227179127979420479138893179898038822253064132708055325717135819283976333954426986054122444284165129408579706454134633094597710100957441888486777940020712251176678419127962698769355022928843609492270596517391772994292084103911039077571927334902205979281514095530233537721549087029030279443386525792633415177490079908883409707367897232240438462116437306074103684661094494336130566928456106649453729130982918528634179592477743729517673490974374466458026504527220509685012912871394281259841385012106407420410782587600697565343966805916494558414980743403283326288047659320770313161381499811870595421998609619905215443233413523426989804452303217813979762519874145077422538970645544923882003557480878236989128390273350527391086157332967597460404614613734183183288906983845614659157894460988029236146255780898453127630447901703426011126977099447181016551537393493544984995345672551937703732334279473142943009392250005243241094729707435947871708162932623503538834515892298926221397416043201776186512031334138367249159218137497868603318458817747209389627896734209272259734942922173339687219714169687343386616648174768347415158961219876531219928461651772456188355230428439887959523082758466735287801918425601115534212233816949751360046255978506018738461292327050539180133730572488365961991405973960424964305446867897254760969052525198330155016473073612692634461561707119556814741876890085040264770909643562812667652245231298059360000231851999257183975302724728439485471048038582487833354717995391931633834322885484658673465753164535 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[107689747069975990824578273784060091120844247747125796675393593618876832441447179617106911735394777223110629812008603970772634783705649908336999956083214454193642826672116547338636533659746417414206687378683407646734637186906753834074643381887259309808458507494370228015764421850065674839350087922205848670238250734726098125191425542114680673710143767449123287318296750997620571249191991129214978361592551765177687782290069351912447765661178886094744095712716118305355225952702768736423725089862965239718425330460380099467245042201431371372893500652299196001215737871194946683681705323296604132535646838551368790182151723634515923431852612990560028862505386014125515884812455699125517084942441913478411599488011284651016760793059352126210822627939657327757355064071996654743325830813116043262415372365019025499348130471417984578480564190929742634353939207346571140621602171422328857180309814681019781914826938793925223237952456436118423923711511880261008916751481045637544613172053534513271009861867438035132318785569174384611883702599963080080975162415962443881385052766282471922496611185614941271898497314848262510156380631117162705979334365268597195123232247291527401189390769027016501665880668622231516284088642555725892565208795538840669377556228547380302653452920195700309851004199316930115167487121752534430860546748862784034030910324972009121875731340408065572115424116863737544280702239685408088560047492366473444615318494841282461441386591174279400940744482270421879324498694569946338035687326617766586132788108051781390486598303939315016701356018244072509494707264023446605954364790033526934496656282608 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80817837620166203057808204538110277119797721657391253787769479208570666518462568493004881336123426772686150342618819276079961993115071549577420777769361623273056813278360300003563316996307208259421573443481196640391204143494420548369449213555444886731172898010959023470394550936851683341170990390282218297878549224124639528611376877181870361430993926779609564804339825737417580767820834247587545274362776363637078083450941563517012349637217367723988409916301663244041828492534248978491212171710225691457680690110175789065323596348772970831749449518359112374763003179190921242859621112696033837064542490560438984438164464693189637305537168151922457672653047471244638388244909567010308277492782687239180364001326998719243027779642296170556691919718082027967934150809593980572599790816706218151750566182492600245252264947655894049816334393379400331550111126297645355589770985051162702836874894523858816908092417190870998792344283718169207939209290693525097868784820920261113545700029841994843188096871878703386230866328628009366009935279666466353885029760903648820376373139691429400047208173307701266773916331878021498853056709112143564378750599723923719466689411254099670037082009924639026286805070932708246437567300848784171342995465313585108701169746627821116626187394914672964402252940529926018553203275743183156801146380131696028503229091205962070605521399758128343751392897856743406753957192580866966837815249853274425867898770809690560000516018778570525216376933833783379895768074273068995097928275877333357317170647749654712100134607568052046850105494230653169002761520631893613009221859029376789233414696065 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[270352547166058302536134086622142951793870718752881999436384387325844236229325326058460822894856455769475588717672100760167848591800571124861608045639106569073401887326596297388796470463268651115987938090733108630502877941797825253017408422949581859023043982756237297661313653434870342289775675577394468962307844250643619472819508056185456008308796286375347027164925684352642780889613088036296330899898352772373360947808504240984187080390579129629992449553577013015856310806418641721731676280233165079235153587317557864132842800219871765007947364416713607619089562046097168150096848381260405361904181227774661842367967387444668859968108806667020539884802319914436328308218693911768625660143519452106401072072846498108315178821520058356298066052127953909129108358798222721251369819856388304578479207584017037363402718856686376605181307565955245506841419143150800122363629082302252040687438875565313018735999666447217207937649466373793221907227673179845064596520491885859534952163073878466045593393852625786438386445963310776463311458414312382115986563658595367424550391193291348578440687415057984875429869650338127493711921198396395760071263703145569838637154004418205404551713768689519569830791367274189952247678961884302805037842410679486301510767011761407359695669964512401109925037041712472339845019711456742266095029621351748096867931618891957106683919741665115761093503276813215778117864147115092133451474724092785374013344933174183863417979693273733503491483847460555133801004688221285183090394583542621560759138308031889503586433398843185382356824035347702416877203155358254803827004738587557503068436369372 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5506395339821666651940435267430019637747751163635735012180477980161849166249946101502849872851161072923432935598752811062463294589707938102921710479959210063614940606781152079319576657411485288353347110815049064578315600815076736937132141122455615222697494707126063348356953290169400410960538744243244053296936162324807517269630479313224149215121378530179132673732958594427207875683277834480048810043334751882136113222926851377966647036440324943266595376681983376238986194487203679874336159237047617126902166518607705306461370785844444479550251416825555531361275513171627416431819289809118594716032316750826013085569843621943730222087676175770357565607057261557936804459750335379650874960747925319256860409148903564371814995787719656070238475436821235618652548304377318820576588145392921114067010902609759719265023934470512446703173247584911765012231242075590175035693790323781750046720792911365157813862123063323609542784996929740491208665752839385337893890780084139070449545479276469232633213778563520949124158175990070348363001166535458002553399167836080053960579155801932622041175039478100389917338494113398686832185797838529206161389916850354581723317032397706464840996248353626275952846695999027368103463356970001359627830813008054859123760249846207687127584147721858531511517699244421756582642433745290598229490303900176790849172121843888126753918399822142665418988472682359537423096805757821343266024863586852703955305916026631669857823677725663103042316188163659737071335771287862283685385274807367665208784578202939881506351481186481701756934844981634568265765379902990931083298235740183463337622127552 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[148213271368121612790130260038379341088572449004864202160415912096811012147678695260503149810241695990483740179586691639466349957071726983402362603430469624194542478510207429462289509646551995564620848243696866030339322794365254154862737751920909102837986205179730058442825839411747380421120774066281332406584237242259911644976506659032860178504898446145583797343225348983265548512174895698720641262944908814799028825532427896516788297446449772673486876658298574323603539522069925926407071918499345582890478461055570938562019316574485841574046715287971774473197478332148427070056987794290974550361687885054236197388776490182003462639096150133660098024584732557840199185212673795138941176310262784406829398545698844541130922916058935887448730699306558117713772739591974518243346900571320134419124460552136198994995707459402664318644432880960155247026177548373299820942329333104776533560807948920462064858084627009172344327324083097137759889427117180280925197197654679035774149277230019637144019640998027533816777157387508737253577782514116983330240102754880240668025329609492065216292789968523464010220537917690682146273651138001153586035258695078515634005105832165589614015404447672512997709809431911590580187191803887889643101608740999917861894074339560434405590712033298119701823404925969430470810791393668156899118168497476768507901187414529696688879004806478980131935413361945689356095454022086855325637335424271771640289311763963318959826657176794207067845714958247081228044672155264648956281383698802035667539726039540271821882631916852394524827509885720072996412667670689253908738657767406011048334556732378 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[250088460621998246196171970835925610776601078371514684313999573487889222652073481057842822749664755655511124611747467323425239040199521529835542698750233974138180761085366223234478243893270754877113399135943549114777335041254824895998184836037505901156461527905807493501599745966789032046562333913695477479501221612059093560738390384989046662314375784388222678841510472951178722130939469957969003141134878069334751753244976992545635123032192665493077919767041011707613758808996244139379997880395581006490547284274723631042751942251904513598105295172313295393317268055424850228173626581751326733139720509724759664727441510362057220668286886060615816885495049121803024994546298605085112752706130768117667602766218782509081112942134665373773070206003576053558008442982087681439444614341148572633571072249356716293597018648034662784196814297733056587787715232429759051396350479115260303918683010535230460867462674550987672260369774447297992965481730498320150421864379441564442857006839464100968862060062626977799135613858116063289541853663482142714879480577492384228400997592413702570824668522080835692365997248239782932928832532800491423802350414266148256007102121683734777264244767401298141361965195090054859420662155704039996764465202064970957079939821100768701791836887160432128701427478416306171255821142154388552722454640528224950200395353798050798998951655973462577596747595246079581964710764526524155700607195369935486805412228038654509028653973294411569658498199942865693417652152391502843645499961289294716434963121372104327758673792650673123409976364419051381103397707485827240670165436128540088179065980516 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40661058499942629989602677977683456223633710718446017193502298439206689132654907209424426362424822236611471583322227952948107625950955176128123683425266108455596789121941515772724951514983412365137573420667376808927294776573660189233810622317485132228035284474278873981669158136824928708695975225492882507628654735366039275151199662614840867799188663926628825487734432930927574963483913298637849909502137094558496985721328097225297551525044198854061431001113394362859195679139212439521908610509746911832060135708963353196129508709989167465651538469374943303280752938175106410273861097164303600509243219712680345178276378234119747886679065537577816560425419939680630519651416512027037631841034093440359728513521806215973088332435092051099533483379933067428426915775621868383728436763901950836150900562495722789399423767864862723280190627201956964857992682487225901113216626294622480852491182642355813123050394004493706563263964642253564893256707096401992602186008968119400709099116534273870130209177683011018830137330286414929810867189422572278645146711985551690266073749470825405052340037810061057475704709844256373633823415201589098783462862711299057027983486045070909057889058283877587543555154278156777652700001471776259420870113912607805635581393621792014777113537848824724204065301544392819320982289126958288295092584883376174284632957394220354122723928436032043329008363942054585887413980431913655262294846293936090932771734013669596134586438892565834949508958363414781520725184708964331156362294677637440264501843311295341433392371749078126529256304238091675878556810144229104873262428239737620908558525267 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[227178115824471190969091896793071923799201812255924561914313046917696947174594865973258505095634697283517134347505537528978893236182537170826672761766003831740234159761148954808337826671282776990496575031393269018278287153649109601221743412822142328027411481414563103602244928086432089448053645411154084286260855321010160752735558848307447442878716204691272834903612889048458204975622310761838088016069100871207343109811000177522087396965489486914780711051841033387342598056045653452159947123530307662324904597882115126881031289907211329055522444028805792498634320547709866262458455014602678837427882680801519242044700158089190037184809763840427845182214598550087913059688290959071772816034229089969972618564237053212571552241551873880653661366417211949888512466300552304625481504792241263851545083177085487247347357395399157837242789506861718175040453554170032760324060075443789268242671094326798641658506151122494964989292599462792690634346217089342401689557466610805032367022095841892951502193628652279247625486218725627300394659546551589503680862848120898103032128036690671393343735065035165467528218531706375195955753063058410006705865587953962394380503079510987708058817005617694587802776403107033712978199802574876943289034019632470596521220128615028159216415848840801750812158626745611689644336618455674501405550724549580354736752907070386879782929589169286818834047588738909546855831111363151927800395101169988049910996610333033339410238171633035604229705979225545791094022205440527803616519450982187067551251045405750799061138695807265570324569225955262592276619920352577433219683673808137225656103618860 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[191947162332721814100629619020651619197756911175377331145671917855183021109892535381657891901567564658459750997607936677315677600734205135264093528126690424840355072409982121506266266298582322644728572671247319754793858769299630234677763090106586858050104307914314592499619615110217001342845736931301602457353753781130836958212984463415290983775239752266090688770538614127412881655370753758056657391699262489995353737080088118467875625070612808297823259833320536927472684196028304826820863786248110683029719011683055304913711467911475284598095743077555678217029779047713946313364567209249364702739158324681851705068458351912012040361484059855624664326066466002442096069320500176429587336707809363092823419885373974622467560961981777882573266988465978730378821438492639324556574114364340600178936781315390452985689297321793834490028729181988220012798710786220911110207191796401398950510077797726757419043517058568088787514781773972136899420830487054378351553309118715296962584638688527471648693919203867014894035014074400012875959311704387554540888282946169360394538317561129523728184087214537439078253869361763838255495378392478508925639813312437765982324484099319284034865631726469083138152116980173907900240423180298495675185079438134075143100099337171206392289502658154740512526931536204721456687043899028086303737141062238387902289578637336510490273880782238261976926434249038003599150784490164153184813258715294313468470297285565883754254849323086410409640211493459684936637044791627473008851841603690448928221687263230292934353971958144576454295558952524788585207728730665754588238664344791554617383298745448 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[195982753245146754221634974794905996934755061347749112697389013325365080866152397542173303565168250625348465862929419764930803775879859827509745412377368188665521143094396558472712479502380945491379073348860031801428031117619597184536762699393283025013358154586557959580235878446098039199281358411113073368210308270625929773981562363038809220205076928503682141965446453374171440078743832638137874726989773692964504141388543228855881350446391084024086411218131743563119883931390484905420729980885907235386498972576541562453984824865899110086630766990908452291065375755285557960925762970721933363445307520937360159348073293013715872673293957190703543337584825177267219782990415036757575158550602094408024945445630046861480410215814292605555795856059889821748471789313275399120563786028017358602700744030296161943838784198054096411986995065183675722510395547707983164910445944045229348104250592176027752131154646334769134236620701172453389809973878467316730117231208272278065871781961663331223865046857924293165842160148794092435944556326511425542778220143188825682326083897347228297560535960138702061746578139183813545283434381027215477985779182805753763986471165111100032311160926475351584412549704514960077524210006737522600799560035399145255250336971963128917255919810690470648549197085066022012940534957249640203447325456353615816300500920474355660280281583791407643659937884550023390118521625998137911339966528281822989106041912547044731429168772182369440686805706203422181180081928982086594237688623474794840359351216448775884773077268286722794897847851368726077400625826935994723607715367977597393399799165896 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[239378296023262817921876383789314752001817685565954647295118700392770520404030599903074150905637865761732540866536831860104690536267075140711146449109675081707375630613666548438793176419370505087453940363144589218447464433123932275761221400506339069885974173757536556284657078165051093833393860883854592128302635401008300871562140020131166690252287110875276568020785314094091124213674499724104590810522637064030546493961791214162193293932784202781233571037309356472829027324447776248204480321213761177475575918049144605210842820023351644375601411802014166754342487998539594899380135340153414406985360578697075890011948343046098191261920945053253254608578621718049604676223872133325411816451873354468316494922937240626855094640747939509040418643528411309731384754686918300045703302932959660702695607622378432953842064165550564911936276216594518189154162530189697693169046331394031291108546993820867102531466861186248130539063991498075190708597144718204718258551075838962262415165400793638495478008244213479509633072206944098532085055712513555692009598230946969666258773715845349979550524321507399312446432182873066528487171272434309164502069486865623647809459432431955982677915376849930021510248921476088093244662499618107470200956703606048598981351429624715985737791132578779936513101614463735572468390892463362728986325042563337524238289872077185737788470423751935383828346469615200413553572279991269511478313278597970245810529335768556541599232164103254084962090329314766597963462393275938851288285360017753703684643313858082123778298923592082882632654618073059030327393474664956567138495217746682174258517438452 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[135678722600927736269382699215595106258755208646625004314358863077772316686972446598393213589081386861688784345844392230074983552145997652301057288356545949481716304228426106426250607240332873201785362179237036300857746818656372130689986612886499824818035525602995732047262977908007916726670052431519288242179781266321896941066509003464813081869727564444798584060342203942061285027389405984205410757134673511323018526948911987620950620787869537632303454237439727532200973524141104930780274727467691709363297134369265701872199854553322780603669189044029799238477965339512101613127504325829906489190389034912528294657822230168899549265180702742853498646402218732021980799386574594043016240418850887854386693706814165237285556997655996739017605007128092445415348249890472099378065299582968942070561526246268403732681776681138100397060467116650164127675130685908790744862952185472809021987773544977470138174413303147729266479797910979777646520852813141834921565881592534849431736021041761037454180013091357186699197954925480785456379920048330565021979995489511257009303648771904445987886381557580617889727996600509068166739602787767729530532357775188148286801366975808236124073661352820430735536034715537462665634911580606410926287320387695544713256980903730607116436988537265195896192388429068656994519114397213290762491379689576514982455527801985693484922004367533514717299269628802981315845863849079974191553097607754465564788035815896287479888089140917497897979359028092807187806140824648708218247909317542529558767993794694641495778359175822536291144426040842874483105174470809909167657707354472276303705775842987 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[249541005665792647296068152111755598972532899463405336364912933112147491696786542524138674099081452443928273502690574289897770057850907263632899380651695957966233138839614293381624635054651014809288979413457271083153562766144377416444946751403818704010852036023483527618364403006400148832875393181842243808176108010485239710452151897403544106622086475178148811736225268156623023298824411073937014611817186212556177816147204106780956150875685095305710431082144631176337369733758967022718196333767524891061155666540246149520479993911012876667215967907592403812959095747560933439562373492829834558424754472853245013046636052779372743702789882830977217136952738396562434562760691891058194684427797185010049572239313963999564771355423884220078379893745711347780777623669850845457272554808207564218303942014735433072214944835790974625593809049109394853440744780250231650982415787763753853223322892377060101294455615016077522083518649435620606564691954017134892718188733629206362033298201174997842182003819883693134273213795274403976532931314691112677540951822208972050955052179653030211666640997654738517932552289088467811183986939543601569665704324867007610310428576738781683547015746736855086139159712209290495999449963567663547680486225916825346481466938864965818524156244304482793978168503607367924092856971833869020882313681908743116794050243060485802928171238068181207434334497252005615702962472040635078419499380235371850223305303806609574794542602496397505976070632899874695919615161634330428177508682125450476705390520200484161388236272775417104924696670451869142358647579036290986663427559678988506857218166430 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58911414517146957565524513074267264703513600797136994909586588984052208591790772196604070944546716791081294912732385471348666794640195358381218161618253152545746128686163914130532093718312931570332491536117530382452653314080677336038056279235283284875200047367842137458022423375981972477991638337649251997921264106199646705469330204386830217658085502564046024590858634702473411253878381315506573290075663166026414669588996568751040443703227557464900838326984944747449157337793766142718051391364836004067770071872115431338850775110969191232635909657733492222392180442641531684271392148446553990676368096136771881705579273459353746192264039810045888097112177910141246730018306984579343910735725091625258919852819092213633520880742672751980752816377226896178637792214866733106480481829377134243850802116812117010790817354199819328662442269197305862220420943032287715296670014206748200255995882699896502288861083240701162859641069080901568350004500943349767256728598706199204959968536226988648887470031128210334044839977333542777972496142229131787363132422799953548520577377999417882023501710102049719683650756547800484887427042399717920114249483188445257022213193183120688765816670531775609154345289750986083575947553225092846162276067460862776095161310664448222383078014135080950649985223448488928475486905568184460559669524175266717935224475738195925477806967121561057012451095478209298728877959677491377188400595133277975776990475104128825881473360842358541612263701814580118278767517444604837368046440965908061879881364608070392241217899559652807738879620938761594942362849877398471925721293051167509530876006020 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1490307024248839004197683088093717274333879023954638185108757342018911846148869764182133229115240097292542639227493542704740183071664521371281481904393650163456923741756732140290039568167672644265157679283479589332525702879870679265702272277390922166754363985035297151316684830450037792130394418188511500934530858033312492030668470757209108177170481690233031308833751657146227120255438377459403805280883260534674704288888364997431513938569451320035856847853154764620697370423552877222547194532314919709459280465438447645657064469216753941658651447603898728169964326531588738688007031600973547347344726021849165282799748103019490763392960334828828993321400227903655859313610782385698679449751693502294158002787218135879539258430280097214170767639941310678962562186783909890613614521875681842541693961616729894749399930443001538425208530089112595013318361258277050596625444730709514026962868757982093089000375604334729599023871715297736776664620255650583026389850177547071416591023467394427849397768251756541575332655444636787995350522283753669049021570966520429346528147996809322606886898775143101994497472903074212254142887957204430497142914063773927711552353809774535774778920643474555791396402426189829903104791175486774258546988360316615571331754269151252780654761836704367581923849121121911646056578585925745142092842565053161752381940351458561112576264158268625388587357299898073830369624433559660526087994240603111485194171148299132354412551043598107810662732834646004837529750328876531460816611642140735095777189843755633787216449018156059288203106987310504317846062782723685792313821288741431220345532949 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[120871267732871038643678763851936038909709957779972005232650647873029070684332266656174674229344876761082145487086956720254133134612396574475819571150286020425959802911558635817956541220579544939693930969911504445916361328902198466319073815508535699556501373538233427733905839432481151400000827430750486869413842462746094614296428068116660355304391248722749582093161933655086525255490973804392041797044516250794613639289967711975269626613437054643029650710782134759279271012193207348905611923660480360774542826936242868040266690061879780075714986564354893371810174618618452058440994898407349800044039798219040579972045660361396154776961635049595635710247644617018312466078681046016853403330291120862149701383239729203851751281281164921577850196891851386914500703464607139081368164151853742453838118336451540651443236897899914716997750613036919338622017441199320758208758776485428815791962099814821733291722164024614681004147054031076538809803164298308771167832481619041470148501602604103739670821591362474754275040133601367163054476719480567641739842913732657907243566008590151271935279364859309964893921417280977617009072168131499843505262596667289089593206251981575644012080567190990215597377132100831210326958791774033865292977517900143289905991030889855216275164709003119732693983956105789510521668087345533362766875544745518644711344373392595960936696168730971986646457529416987307019753442135004724621433935164576819666499480818109335833723476166351468213886587020993556118035639470635975120314302221837334663376130521698820270613868784173039933938670959390779004813521342552237939729505237765389759022798424 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[161074146505008844687155687515295539122863508407822607385035624687231720793574251066375064736348757724605004027928215227170017926898436848625161852230111358014040300005556557205458619309608954501789601911474528551158586043913386291738973464895764258911523754268408008827501110921728031039546333683966066485408988296189038547860324406983084705984153626197247506662776695635134322946474430425493597776483529587253496298123286599360639298769688867606757289462338234313843712239796329682466393292573479969306884679017268604375291537419859173388944270489944593696728693753921279302765629138453836573852578098607847865330631190742743112502092093520093709399701157228174828791227158949642644247443500271792753997963892235785171700690214163458013496499971117693862729376563718063704394151582630558494830462472060782414605091233482017417076820855371240992683656706532442478507642275063316324782169557488619726784352433178526380837266085195922978320243407995373761729116191606781638509679028724296892264385280999574192153187059577849869596631101830600515720819202484529033935077607869003549493383286992151153338969524034467236135961432390480570356018051124190219991638389987640414884088125329526363076044494195672815499454641387838784004700744857297454483510304066967054692385192920833694315896998836176214224519183800057671883193757317421801450613553272848168110596286721167545615108528868622087399898991414870554616902617914015350204166069262023332815843292718104836322807299886662036025051742245504650340013932219055959082767563348443859103086361057303812555630868324956687356487767074981895571203026423145944909927793645 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[166499672404624608772852649491345849429924433261302337699569338815071976904424012720467575135455950155271308334078460842095779224655600543494822805089674334324077604980952337234746607057165900086402759448930354688512653689619311593620206604127203808368277841058381753166811640745777792072921071189716644351537986334377769945640784037763570793441734502212335237034906765966316299665246095143396728141475641186238993260531651754920119823715713069994442577966136654021109834140237411102542648088509874255643514775384459280488627013496495284447206567136928785385846594691628523872204853587717667489146435363954326427821255331098684945632549628394884579016951566216523858836064457750340231856649323701755360775807781193255228149792714875761889028675847018259937868460175467447354973101895276077956332060574203013856470400387521955471138737380274757098128751733843469513227912711006294840654071570462772425683521884201550018538369839885939128509018062916734705477326014090071924658532532800816831235419312315668226327601897206938293936568951085532854696183521532491313973671900555296704850362413616599643039885488343550501182559605859827073092999082375859329345846587274283001020803068958098843127647422551208573687444714899255352607596849461142273171319123254633730744189060191876039068782418754520760945011921071974684262281350407738046538248021224493480337100750366552533836745874792999632634191441924149712326841674903238459765154562905323854684136131157709071915545352102319957904971852393271518608300610366990397531638776264639059444598150476886080813332115248700932926447456364342001689806814772180486878426979005 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[189051937950859454986372893361826678945413019779811380481638134405227598541886626788483614526964502321065370380161495142624517434896501780685920964512159966023473087164213308324049189527775875974371873591309471340316011911966034039936575419171237998238632280445433076088972723737611009036693987191124900223074011425225101562958607943486308100434383473225578346917956670542323878467657541398979696074367562523356700103103717903372993777561265581245619591572375950193059645407989834600597318794361860544885246735409283844702726248474618353126378021562385287482140838786527377700386811766698363899429766228025798867700201031060383116333167981458603575239592532232904933079647717367017844117394858285334278870594624264617531534147530569460760704407639559164254130968122104091388113900642848624774194234618641047863484980097243078859171596165188475229504758983900408121530516672484786142118762734014864857601025189084460028215375742266441805573906232890532944096093045118529574495059945603567449658050516087023804341908732948843073822281421185146691353966741683356908771735024055857047565439388339986255896595170924497384722840226671543776816603502290673864086323024900895393426501603742026986365112981403811670968068253160833560290197237568838806742060337319452642756949130545230337632414890597461732824152751263001438696102018020573315164005821902842342123397760497010385889940755839548134702668701822116447896470193431991870312657149544996483310249912929197744708212920622428977973858538937191956798992337795505308605992267409961018620148238552778176491036017136954158958567009165368740670480394411178878575854899963 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[173116182909127608899654658979568199196943102563497350236722329675087121643129974876495319507207280079256336806913460374093804099223493854970139630230483803080576882709930371234092534281142946580071440331389397684518960481748935813843198067752946137196182751910738511783026948283119747011073737915205158444792064995606626451498392202744559226549809163018966590767584342384522638752940980986778638494066577390466740442611573659897517865125885840404986171324129434484150071712359006246306137983567625176663119515269686163663660343969023968060348300776899398991062082610961188901677273962410793281238903687287679764496190247102665353376626507063883039221090379251498203243774234686666942789383746999421167848364994214220550249980034478443261768056161720960540824866711300736993609556404801247968124321757004082457377708917933323242825039538225338200986837126519396727273135810244002747087379084823159878244471820253697111029898915852659507032745264352086216573191054199658491896461124423492081843469012766503845621888180834983593478354460465264660841045352590709477486195417521856844041560410649377338165182078516555190866118897831589859417027844694541660670117462361379600413311589295140356458699074357894860530970659820983314802383639970826160446860907970542116928036486080082655489702902919653864393835376377905500763483961351701368438289103814780250955456085200180114540387097284850968242652676296950018284048722331908356953160800682617659848840602996284833486174555368190416832240660252926819247401674211224444821396079641860441141766126925542365505430978481540475153907653670944093753885020786740443724435477985 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21669352794809495722038546678126881557471941715057925005723224172527815034816687187931237843376267979148115336946827404081497061208803999057194743739355095719834960237958387627163824467457285450502585517115530281829472007719115112040876703840228285696772692919758197668876829296873343172314525348733263789318301209577103373154208770852561544522544891571683644428303614946477778400792928756610355304633784274889737832920475205417084677910228315128390901252449152109366561628034233435649004134972720337633102868684673029728668383236199488355086253677820824423708782109880802971015071196647179418867583764298906677805634902435463682365178324154395721903379887449067962958234204661994902843551511073274465029565619010792380223925653168926254133407714112486269737889050245535287048903753290966993599367282857790155086836852326966282627158610696613699795250683877343590661780384789386712187033753155083711469632490609501648533331386140060527034795353965169288239765011939506098195678572065975734471518594406822465378872429980549526781248041555337143381059280529371597643439822617509049166810886551854967194268107386409237913893161414740996259729033685891957077487997699931490338391942933787968374667235085348616842305353941258688697507439537020566105754631678273705528387268240290790196657786244581455844815976112095657897721261835407924373559187425172280451556829222322109980822576385493700998314913879604194362276368715556775161654903397949733119470682550943914646334389288790955157197921756594617209836728308195379292301599920324007769110135548309015554656814058645474885485463177361289581419663445175061267453195784 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[91840959428245698075152888935047919496881745329667851685645610700876810262318604012564719244469703044113558394299305927132158495495034331791306061065178757031605009290388330768387178607963205985455187865027750540136285335179691023643627871810152553509977241262240062419129117380240913784367592608871327868991202072140035733787764795565131732648337368382673242087630221068959533828601158370348109737284173354997424055491331105000852921140698015389509580868481412404381870393509697887823076916619846386716620811034483206040964925780675961608191477720254441734769716205911920730037983238595981333837989426448720550833242009764977002366273334908952712261033208557005385502066129282213286744548632155650043320634467665261377208707497189463661634207438321086490463593825956481301018178956841678815934799489298076181929753004586649480681310156087324949708006862286353140524775240768469355589251286458255243073273515464875728189588837307148400115973645675936033224321709440516539461266574301527405061065767257779513350057001205653213261974750360873358451135510279756267824652021006969212496472776041913183650247395618345741172076394363107293560729163011657660639747863316892458938186670438528982583864099805110275558872335653002970849807906075041055117542258139462899904746768157407729635651693347807401603128122637629860294229105506899774037206263364167202332927381866077078402813112464202012377733746135059413126517408483986827473801943679915520945525059407021810274736138628263939317985171201610640453161471190223321894570919049957865901802565471707326221472010942116187203613560727040577608127706000383478233089815836 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[178210643838560366423948406186696893194271509649085635896213318901994055289348357745396102135903133620176117699301118034285792982062947907330166844646686820102341834453878814315849520906546167935845080382441393106829532352430847996196683312684826400432116669513392493044613383276916252311851651383293059817874713437270924019811662019256117734751019394648861110514285521259320193082257519975015457764429254990438732911569968729907357314020603925652351286153797261960846218871120358683045835820371375673112815263454611030201034781958738121125176855434225708070056058157535472977452242712268108738513614558243616997481156695246658817418862018033991145782135251964038793112542711634949677172508526479519563178758071995396780931383324053491673722618592327507727130970172618259347915408725485374925384990423644757365280534712070772929283635288219323601462856217662672403749866916702809944295853897156813279675231476227454141605491037214531689361217171156875767919293943115644494484291165061348920588033581643132738155034912951697851349041497677660095499557573123174954964209373939168127079889431785554702310135312654988220968972610023998152573455519259845944517550881591796313249556739394594207258944700262749102802670627268805054110553650191741306063778891978901887486552570182803861996894864901701688196723828582313287277188662723485775855512380567140125962240341969188640900179407619180644182389339226309899564299948010028744630265254404749448581137052946785751951974898103975486308285344150305163493757554499746905612687830149292914085688465713757322308467605840756760460654176851444039616654068400249738193792087573 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23640634845091377005831436733639683028041340811832367444304992437717561907204056560200154299325702439745005548101115161686907341182044744821484410788307110616190378178063326573958577808377005736300806461543449634576263790376657897832450664799066652790811237461901770353693795505139010629867260331434804751092623006047486164883773551837306002922377622805920144414810202533273777016921713914238860299761707610221056835908946464306025565914218177438136367256326095292321640702489491857069979932807458778658575671329052792224044847561077423248025743736153852010204305970097632801716843896832301683830132534353210587429932555681459659162576177995205145135867440832935646419045834604087526298895041033540032801133198491698402415605872588449728448936752623270854772174795416348506196653164951392413536142161139220658962826973843990955212354420715633474318586619283310339131577225437659560040625123107876070583846941054017169323553163149351185477343225351966399025920687376595299607701776105147624828079751156132251913091405891267453817913170880156615805998409820653316666560413310677438711307801416762022162247852942586175150908205883781711425645162787913865295088557843209688331318606683446845344781217399441863028542040407193486356000854181227085481347177336392295233570326067112962701212887751516742314715730285977374956854883672953879926180511124452580456861306607662792468916329183089669205401632166232348127480130979739967960211622507157697481599733054065850728885285629462512954748630738968546439260471746926635922753731913327717253478057998831639558144576537788052364786143519402741934464932948479997071554834848 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[248492398492931292438906975196657997144454842947185475759817542833457737607376646209195007537392689873646936282732184362894026005197615706281418823267017152234708939208986155399161050629238860120193165822263253164247019887249821640929168022359890743110743819431113865300413155534139154685161496393500585344203841520394845338598761853211639454901348522196029472851519505106600339183915689768577129351903760555596422515044007296452465209092173536908172780193299746657120004553876040510785432483219126191984435879408892080061745284402228571926199934612266925667948858109175542624891151694326822145667268120951682616558847542564004028715328807395432040151731049133963792616394859633644284506861794229758089261045314683715183888766208486011777392732596529109605465510860995169265503562668247426486535738421548608760173292776844850808401806525293848334277543397879283801975575757470870244316472163827418437544919280117340378650712661669669047612937135818627234800808349392125208043489517414533756686928757009747899879464455443167663167304779585973971243318255004029624267123851296992883371915018100594108980261963550149817350768658984441419718586532991256026244898552462316443660811766325670768224984638714153102826879992044784359827042794686650754649997738502210006967289902128222114882271389315155841413524630718282596242522181007692420507748232261163189401115300556074193275599630206787140382897807045938069884050722538463573946419905342416251397762386665805097870208634370758947668689458346249802468550219647682496813413364082162441682250083300852071933112589611324498609849125420504790973392757310938404520993682285 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[261956243342761210926760704272970510133501991393954486308122257973117791834390525640785785620072360665933957247349228901106834769824473855778236369091588315087135876796207452053725955704225706646927376312744189032535530142667865896137864185421859281859775458037832336354079285558639238210473463238899538527439728818514874235906984531799582218557625873200649902382072276976566982664895238148166139841619257933477123253677720439351395249396708723316275559511845487171644235485586107365057536757908765058838789589006669031037243864506003607547341864915085274611121686717081909819430935986538886709290605343053931813372389824000692822943729766753141305903705198060533717079804030623161163620776552161841140011300174441488503323184588022985966254987957824892456280291771564021383161901011853786242149138547852328996186784838582732705312553415702349474105237529014851898956322944009223859661265673722707861357521441491741048542138731668632522630059608982479978288922363947123368837798258537539869472511489891163331574863902847432380420679169702664735599722653758519494372984726180413293072550552662178969447695014089445984172887494907119527252764602716919067478053662951550709626007500658165453557811289734794215543875517024708101285778305528949046083254817194466705839779231605158817662182126248404682928039893191253806639479749596457697825095130590872038572894730510010589091897150704153703987080822343276605084675522004300533316651927576636374279424564634933653250242001297011939115765332767900719452614524750405010168944914085275191867431655040921727618693708562124133019551716937337468590712062642010925146542380338 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[129960737854364015825317683916595797313359233545690559061923948767776810785007714793849636384452473711681748873059951392244701011933239022285530326176103774933170207990752194257848058295710210971517090251562566415203850541317833229184818847627171912568145391415146380366710007330978312725208828427906390324639259466359733122455843241126643564579328126081477634167230447768997378000401612198789966539254444627387005520859740313446474527234235050455283781731362382216221574718351877191914221126689777305725249743736579899925159119804389800722734008621086906723844433361969819232848012849162119152279083783092695272348885191937674454943641776871992995587815411819764417807845807371828356246083980428282261446791044268861293139259450681855967235720027371503455448340990032482768256426759878853320965383264895636724867148043843001463072999355269916319569243676773425093260814231634525045412417903125166800604034925389397648898195050430761233868188784706099372382287736314091656301293613600591590679704558131753718883919079240250261177734258069761473457449580864472956077372096501535970811736214434447899578791145126658711958448315418663290948401667715836101714089129330152140374052267022333796189332321787609843492113206916243253782919663060647672542373123610395040552339047851451283698518023697914462983586700270860623567134119114326577879213894689821854985033851493804273143354776731835377041133797594760744847951138071057257909504060807030742114697125169961437693483919499108108314390010278373619439602597015842723323567751466558154286280496519992145150066315784832048701964719496585594131927409786718071695262962285 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61831263232596291988028033974037958229336171106826682146877266244734944325556539777991749624310944319497747921969186047961628597701319557707995623375441223098782894954247278691211054461146862034279673939753999769423984529963343923762050691143151995359592784498108214436097184141033766925260603825123191107687335740969088964005692457953844252023129760552186987132241390880495856103593626850767382236451325895220495725853142073882496817364372393701902189551920739426750348653932932922795916555345315358519523948653845474731989495907092191435948421375808500354751745671892345855000798184868949751286170763671274924744909031492606004777159672153643669422196752759734039021059025084832403892565902606166816348044885477772743169030149726699654979501214173818954564413863572984672728287746273747046538423118600690326418121953493294366240256615290434014832092386585905547123217975303787579059809363239963136484752018514330804617426290717104830759765489086626568114664621666084167228256408509305404389302545937985579421761277723779033095544432878996742317234926133335798412792536484546417700877982596281937263672097645020950288382554170234260004458631043616782897332568215955617484724328254023850889963766096002329459924128106342846416151860899017144810841756069870649182184275541380857045515959998687477961235342175559706718760849056270182018497205066935111316757184388283740923908890775482230202764815528604751054357241455285256358638650934449667254458910859363222610004820716881334290735734220358116566779234773159688039529163908046796151820607647649397457521938214300009115769794112311567694084483204964659386073979953 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[122600905891090147518079914037229775031822402767366615005802337055023243372213239553148186442460207303975086144372292672447307660668834443225859342396864364324060332468732764364594317319158733140957377871037033036082626696873857313860882470596632818094443397285187085591885780350338648322759373827981928143274484649384448926837730722463027673951549881782272121393887756709941623840890996510874154067293909201558952892483719480873020885324699079016893930803633654754805569666073395037986398178627267279989556380428503323345711388309723576988930324224243627702233190425682346381908689782840784738702563103569745738014042061209086519490936730550534781431487008450935009420845934616639452466883739703056985815491811996353573005112796765929651369921994921167116283163766951845679531250154953284267728114648697448650545469064045876443013393191258952233670763789069402137694342536393781127595302109582375147143008379575703031273614282647747028140344256174170821901753881543929501362897711017524128283806295919374500205378699080598238306035111340887414692323234816082580916470152652043061729092610010780338651258573961160521430091545939785083277211811955886739188665233107769366747934136188341111618950073247240444544170398934646885194662007156004460431399279145338264189650053002851480528253186769507175750651098895929245671732236370453280459891385367905264412697827605124232572490601930829890418500914147436131166800399462595987472211989572888800375456662905886055766577175819523659773658583392991958484952149866178061420630951757110115060935995591158119077315602004771543455014491307283520457580338966901136260446872795 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17560011930103204120543134165059633349193566226244318705638073523576653775427780775655346077466668650414740523240732703076264050761413835382288494454664191449521903981862660652632199002835435285925494691209654050611098684278540728948592207469931820578716836184817532681853637956176584014321716874851051039372387856918766758502551984641511834498704143760046980682837037821600440318520343625741204239774321320835946107438468064747009794933035022890530993475366548616664148090677938404308082380448920771735744036250889453230232236935101415544114812530568323312638294124482879266809193716819236321006994124114566893993339621511227579641976976244163498367587422732823679407538250904231542239456436956662856065484724427595348988609097074393892080684275101010771061194126179947645939646135069135720389224689199693718384206760843849385500929940767039353263178911813360287770305714139033291232655792377401730198575210473485696515750427066302629117418566789023010775913704614194581448880858204352734158005292049329651892374277007812115406627119978970579031289728343204818380779985098004593679287438992688524714852723014030985756757058539713618555733153363810690888051134183682215559865942127504673782254551850789424890877252553718501299340538208739408659215085597877994685504354091710089999100573045919336246345191625800122555805851011695090305504579822271056434095186709150506042589263020063707588398330572704123104852023426277863968333785428220944575710058898965090118926710297989634969975882050615675853227631328064640134567314616003836985616061113705227200819379399173378391377542677863675508326439499874497134426290506 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[105056720151637535775953687439522869473767910343243724049938825845439615332852587794863515517622505296640707470984728042226086789524591686271572380425837416366265922015331072198943806801476083074135890973304503164475476181299682250662265223656706460212054837190592245664937798980897604311028433644802475549985611987947895386556166138857288299319505088564294986490147954868396992115160598458957363461513801311609376384913746398396220780355182887960113699033114913747620540399398365265933865337543814797903146531746095077693198329604410537820046739557859765649635047407157778978083126839246380250124556745045669214459860563863058356038478404963598390196636092565652013651532270498716745633977919270828730276393369668792737453561483519234747619997283193061474646570423343981793770153801864063511013487467892563213123519806360049793677343958928132181648505064332926573177722689748998939090686406276841926087499064618453039170626456436328540938872108612513397198519538088977242475248292641603136589694115837849312315691198192430641134074243245037190100364491381580953258308486684112580494819634113646694479631684085201736296232773255013330769872923898861516339203861144458078172577662811422308254153926213739778169666117731439947991222662256896362894759918654346174076497915985544669256869489918565795019335538631266916688914075405734154394460372087583611841285800885257280481540018957844366739592903764486392995881277775367357182808460630897268062803816479431752509181062876051720025464282286929309264719978386522933120950682786841543057010226345349122431487860323027135623043344139348338439072106865465116574282609559 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[165506107687824387071093187291536416021341007729990799196893244922740564883827138363307768683533539635076027029948443419607216006329794274140135295506077619383012723219631175362434339531443946765113160585852725724454121859919279964442044468656464261479881746327999505745088924989113726468887503976510246862062821987220195238850847012724039229907840930615498993359957229138254873110465814774469513092802348353937077663815599545051257402388277859715245750466124988220721882361392646229427053796663013382677621485234064637167379101852992747443234341853693878181443348259769734408874806172834728955619713837745589661141103896169134250241018835795430621767030585718526450455865359816173091072722909446610848860146789249165216777084340519948815017298555022317761695276156751356973640171537954045979514661683902866179286216930287427524161976512879895805401891348374147606841858640855687900307862782920447080486718698369148080396625731949030094129204653193804434661007431194211892350871842438467544044980208513792716676411702105627282883260658672242867397211276617846349811018173804373583040990496846189238223527779133334302666437916668816667007786920832781221589517963086484110514491770933773318868004257216914067047992794522653382807461836833299370374440784692963436468742155979801774777922153939241471318793418994032203875895220515138855962137848108774887998582662721994515409898050463697802550567377345174502199590399703238902639951380005538726586307237648481861365696748502576962216068539400700756652075219963290826973220966708262983897097936736718185302305625507614997738031272971353747085538644154756559120547268301 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[93903649153567038717427983835103636563976952739906583543549126225314758952779582748698831387085216166914595471719959454051767453843701303208973959309750572586417694552750888463477923133484511730568708472694806954448359663612979739200093444104285766054821475363560797040139210924699000333420021615952564372975662554433589391426293150450449216523085784431940074397742785847948165628350988428608310842922687013523499177474067586421807079645944391248878672510630431581420792197588788982373682682767839415878799013434035341820773630046423862319018670876249301293739508183914276128201085554909116082043062685204851904385367513918462396290599719669719472727983235074260787539833908331724923590176299662631428915444207690714392245103630348991794729409670863947587918919844947948165233526168817547957619597241081014081183567847317791631402034818041715814838803434709428288535940183342389465468463757971714170587913240553934445100785384749424644403583459783403749153892414422132468732317659248571490957454057703407006839125434317924263719137704808697105904512601176187593298697867727483571782780733766742233222215425181052311746838782360517214956342913957317288616457964935841296567560183792057320886063338906078803651948109502427620794928708695495350097820084122428558863542209697329323304482096663883298587209480191728308745101171187328990078841019523496740103487442802471691464163537249616594907884519180105040681107039738134087929812254012889007626464442396792299247302314934594245130901278082160219770983817674315005953664483820738592430049356148105219044730553618552475907794087736644011036588569716463217406312048513 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[104618037737036460455521760312690544070330365641350679199032327872022947185355866356861251677376471796362071558662250791086996893161645194557557668351521698861641521829769303062770724207475878458677274548361676722327060368329271099146569757163159140761570472774276951060071899100784406482002495801557866604252049302467008397465011006255785464566862703469995626668529913056565783960329522609612931608301422736066951953243187137788463807675606828205200423646392605675471151755577732191142700731655477171737704067141889350015400849654353991457462187895050909301594757348361808530151141351514797030998267535453084072020840136678712552675782403076233002927345639863938227979250127524330684360966743487869856657011281430690840744918407330836644938417211295293614619192907674606198226463565392253599199886192621189363383685229377526240914249058508573183256553009791199045942540377156721428738671920700062410460603606772231393147128093130014201876154068178424776043697775662675147133758397018043966429162311438725860848293473610007851638327839479576447399174772302143461042734879375450437131042862529184952297798736582265615659678243208693214770166663019599049027058695538833609536642826578552424112025781456230801813685454355375054714919265111676153996297280997314228224683886436500322222879220246534035095883848703674639160151352689632310749663685963514481643080160364191303774107603292924297191978845003043228251031884592919635532949150476756318371046327243452926295156297194331385381745102725655468245497275629931280422814609016968569821571395679059692931993452333887125048561368353288728996006391448311989159973164391 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[260154766084104873818910831027599465400843621700943338440940964471596982981745644382424572071652896917625375615801199440695786179396970707205277932740350718435380256085265830617608591093116021410131777062373893957102809513232463698516679265200090552942984142627601170939628921553098523856315765815589128968664155475231511079730757177820350895014187960087172937644894385003571439632817849424284809707010250393678352953123521570003195562052682837138998317080198617086123338947895572255284435471033133380754335201376203814695069416062609251477435459004124690236593064442526421214455441120798653870414268643254016927450332786886121500846026325554910112659442279954093292156604088458335132018739578127410085457014900291555403210839832349532497186798897254216258111453035461480862835255656009944111961087770729401267663217854549680484631681794108576733343516494099031822988726191447972181724387163430293857284497112381731005433063248152689074721665217236279698407036889052498002782100597445050053492706669196129894992869005988772852216905950839076110361231922560480679345091824628878738502826941245407748604119176366639276454102238154020996608001292131425152338674154685199645670874042798563547243265029175608313905846507047288284573101859287671075248324074042930278669158816331627642574819617359745868397877162564864261679338957959313037822723662089889987137286194508926970100075448101563984375076669527721312144442107218891300822505747573027072129642547149968916990145194466943661437441041198267220329311703035492003152981626141235216962986133724788038892425319305523588811639964675412771032078122339215097495267675306 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[257619200144485264437593984258865017033303665016827862858104954335985486208607658377513549879782615451164750857815933077833634529417273607478195286062884068639247422238028696910082056139524935638229045429737211464871533574899256455556956793499833363037030083973270707505798828595347620374648166083284164240650989040941195452539376797371033947783227147476667581201562442882457732232387726525452034232903099608466501712353658267252878832063264578673352865347511701381460139142672951442276727304343533233519850481579747579910459353700688264182947277024668513251393026080992176712539604019300413511467904472665386455510236787728886614462533462866522345388594163266658800895875416027002033833612031542093966264866846176095926497014188784840502186895481253378945445450048709712494029405381324028822132490754648683042747681699655043916174374320534171340783137974402279765903876108758976575793772427519778643102437598861335540460325459062065603802513481193262358858096501351794503455552394188623054700882375476981845239986364935963142810401340761396001777340238061383240623083645336915663751685697253265078480909100628212569515780931403688298107344942598103315644440057843353109011202658000277289182668021833338708036681774220617386507641528551780299088326425236371410958593562882478874919153528878656603740088309033391304790546116581725784747496807154052438312301846582653159951171520169058483568366243174603733019477041780113861491777430762486974196462011860474456941945184390355151185335860652189475064816951600654715233808494352000469279622369105648954021152827824353319551755302466600805628362455920847150762174652177 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[121893655391479862616892921654685163601622552443770638105626053160558698251428223018053962184208004741047956143344678623004676091617243890355776500373308269526161160082755182935538386395206674683781436677275006925873362891687509812790379410053573066525383086846493527885572246257571931198638647433566316873328324896405510291950887234110729108627299518650164313464557381685866908629584453900376932908527565490468791023473097398901890958753884386612662870842488507371797142009427942091682118696994717398611155827658405568096588950590334994986685557122851241791137221097053979241475099432471757851706193706715464478227564208969857914646919715084205852990147832314212205459662947187663711304678628808577530471539160993862458654355476370176199014444869468803358687311522819567802203902708647746216935840068623885259484145261485761685824093061047400278382304692300704858179918711163107045055349617745127086982355262713604741496861564626425710399534461966993113859809272305903991041102641713690756028024712050115720709604884872321899612947670715817296267559009830443755088984353653120255514957932884621387809029716479892691239992061273932305245042613390561866028555427251085416295224735668944793015593252310403563003320321176309523359046634739695602514256937517096316401878304360846465184705940416447347865915424988350621741174816657696761522572676888157725600169915641683629717039977495366451037182153985455443957902812406427246513329989621714620988084440001875801750735816965945508565174769071685668140362453485302883121898422775263529031499461644560557088312303498020984705734062727553533799692035335471705638280829483 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[229694954072631029284251759766224625149691844695032013423896206180389932396749524071590140869088191278153015772792477971280750474873226688628178099796771452880131551237612039034158562688094497211284745366811533081093377354797282587148716950693056801455602864567532420413407432990867001147554628465689070326570019590867929127628459188985528890283074132359399234554551828630403765214767543413489217073218214405577820676903652086113848180826012574992208150443334337111755810537851878134858048775785912353402923330775727787108092593134969900635630265318034654185942095600011009862511788181248599639790942840572386083081185853077952279724348101566921274462005212684939631696416891676306722614141487396181534802738639019317632707501219057363148615963571963342589209126458259816465948297624876057804261738892069856379366503461886873873419704179007603102710019975738784327564583040588909147105893536887508186383950670041438227605055523212162993686426803723438878252290857689580106315918273519190884657439714022034470842468902884834684734559093537358116823233226622529736205674229481414313629441658184318175850081103262332431538258712488712224820701333429686069586595098742847066639813426601475645242209019175924169264053344449645309585664066982165701136720377292883353217898597864870744621647673881256534930351857335457861550374228693845299135242254070623385931546283417564928016802215664638559790055702659857710505367672884058109539287330146046871567890706590549743320697563629336101048327364614642877822770082103247066962666096189295926891545680533415005618565223382214891982668873334000083690195648395539279841326156258 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[226295121794956724940940004478502308857794559935587829324521191980017327136875671974363432741540003856165124362786589692682356096248007272547800932087425462954798587081355111445365918151941487636438698746106539508252242593235040720781810744137930554994926105713158500854001596216513752835494540406826656109602899413284461299793761456601750897052257229799051217678321244309264187591901082855042305452106412190252214333018165466821829817335983210142717937391735673317240207125224614664669813349481277862192765657021841356185884799303758900506661948285770547697580100192646647461133860974081267468089773816080316260366632898799298975208396167043379721289482485651743532371103880790385312782686429286442150029830216680431823181483843272682054304419474021656651250095534765478906664317105140600695282819094232751127782527123530446670987416642231082678565897721013959982492507220775971465154639073337265091221690964112460931206676018812350180536465665355831410038793656180020918122053948748694216469499709061281142106676835944734033349025649473512474356915709898797231671019271500396209224316554457884227556599772638544574446348523554712819990868642682896320947398368270936088419123778648111933018461663590741376060487164623813190230134928226258033379769299727309937582102854338845102504950578497520738424204478106078895722196913500501836666774810661335551693096069370994793540888966396464460720501040344621565421495589065116016973780345368105600746697780316080462469798230081134391603238588964387331138380841464108378107719134357586334045121965758071613215292857977418634553309292462690057836299385439747353736882026123 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[233137861705369838116538959349425597898670105404903430873870948046604499335469955989658378550185963121272004185070332678581851312686480478593333106584077253105697772901875450762882219079369259329902913418898834029376003171358843912021479789391104870405942597938731118894897673124185610474845104402740414244817328223931631126516379597610704525538954255642052149889272457616786620085725717137811468487376624972294043955652622251627324623577167493105479378479045173802139164728901994034903173381457890692115381946603460896801373185223067431693493528660574613033817340743439755083146623948353457848175515721014479763165052145387371939600727963555471388649645631553166321632298868368920400443623397675702973952772546604719549091176063825622460392149695943068709244166306681598205234474613902915115805651443686269813571669473954792117722001890129132174320994492465732804564190640961526418022813136696339167616239792187423498912209114143495304929111805471463586963514538411552670178533253988448675453442971177541824035008270713179772044212956829601607395142860453126960653968842997672422489768842959683300085591996462863423942645846872511959537778296030809687622300621142974334393099013704817084909940405754146372768477534238117917158465674572785682320515014618676281665613021743706851468631306556275500301076908064561366664559081438677275108462824921276370896809360075648949162218120807474021986371311750811465496566965976620862909069264959565932133798160989722530087544650991066806699200619647925790754279217369517397646675244751678690412193707273133346487591400866248828509403471443747911695635075820660653621499168162 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[110757731624389457171397674135394583552906486163146878695845117252036430573807700905006220664224129410819432088802036062798448640745816843172251118948981306588965425142501002722018374753491157126412842853021599499288544467216425192841258713583076715224271601438885395527744894102905719143307021375632334714176260859307828503332769507369623335425923242821956691814715332366884809626386461180019229092998466966583917701073134786384234947951149064475182812087597852003794047808015874030166633214112762015233274270734641952242083266365689506010983952964796413934563329643838907929162709375867893745954439241137011595502652459416882689544284573992729057865251646506838801029194089600252386425703202619098403935942699093693509529596896280387953763457917842022160092618069768447537644473354329908214642666777858222636511133234218765415636009456378451073315971028514316738812422245825163973557049243714113437587376954809433543112264340762570849565411729625187672914317105203046979400124195802915063418313930242873264730348038992998340130416777941571963416531459280058773338709568503127734797384174691222630040184355433636665228393252677348924992334912887943500375956051640008044115493287739193016302554858296957802623990907490228747079674184276065964153919132883769966316767296539696203169510385569684621098338015833754321648543133582528040426631866946329792832814207639813735822583755491534733546443982478484922827099766205682661118004569642632918203064874432317967171255217272764732256953163732502773306759496334868220935746377602565128352109991227213557620970772850349183005994094668393496571466971863236506711113959331 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[162786690831016870179002240694047152195491407014270243412666847737839125988976699143960967346370561794061173692406342611259201908165807509917733852817354278580909444684198206009697372516632203058296547201492583766620484818738903131366011934605913353101810276339487851370940628364409765702010612420184827446396520667285212639960702061303281885943117765163353301392230373575500183061295936606542385109417327213342260716419622925205197378562832229405049727274116712470768286937910654306979084891221456902934801266876740813758747786904362428696536722588566158420065650794482753495901736858512110510790672572362072962849515694538123943427897066727351954007858210494072359169499567370493013434050452790898024249636612465942483573042942202789780402378751656873842190262585524040321757595444876578968032294443022866392459948662259512151278129953746049503410737796775850825517890914963800350413582481427946019075618971447203457445995257870513882929437593785529733069168029806636159470984986228235463967187923405706751004119983130101103884397281484884276397065686317549944683482317212810859905607594851502676909434839637930361357857071706166100840572760696249145333626590186659934452583562003203538595028343801721573277660011885632743715123030568757642846430169532016566951253409677752834465497217214905306675469759968145419002800267810284780390973495452576076523793701724455399058262337719365297289906048425664681977877774337598993749840535716178911206267239191922865596170978056412164618647695521174725675671787812144636913755456507471014077926787573154506519896030308463363652497269205369284578763976090457849516934745586 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0]
[102543060137789219005404449302204027574920298840861095555899913782256144415318756030808453746538565937241697754967536044324384639542649889046928825584460008873338395711504538344948331615993352454138151599146201576689339296050941796754915828871523801731205365573325984509348746213218989230081294113381830587386475579487261370637505663568256863826935928838746939366938130248603380380719203570443680030592231267513144371662087728353295470273354723560404770061241141855649239757251230916616228362254371235585658944529674614657727976671927472233772543243496214591067844000280284037464060509102789104870319948826756675079305518704378786803989706863806317695294461865121967722358204043946548081687058822746486620508647483623826051998360499527884024051388370317242070453930383949003891988593910633350332089791004675970254791130364489697876121205369709984386173369578902148541235649584626397880920379232203469213356758806912867664688465324476977056965682681627402992746928639151983423968005795911865800547154504522672469772210396732589840515824315371544645321488590179144756481218322175376535095357821255460505893045889021267532387992230409903888758291628145308146334201342753306478784672780996149268438516535348939873812387352258979180063366808013708256020999863116146526548203062231925035296279812768291219478511403153897269755970526211691504740163712498235115748204099396094348978659579717624825804002418046158571830094932813646913916302012743330703913136223180102024457431867684227153557543032068329394490679830134863635986401280451266788982462643358335500148436284932232431508419219898774746848619241727013583207144168 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0]
[121581387039096341285503617485617954810372912552801206257472836050535116938191725355197477749193429623842870099366695870723699273795327874796551660465102151493355422645213884486356577869770506683674222488430263727102024293986649680314059565196559505881463350991894894560198118093991784522279542143299029658863165523626855777641553352568363087159387943754703768666845447881265916841145941025693211235761763023918769981330275275843551689588337729164259552813476156661560349822405340982684605554543164179744964888250978543947358617620468310223258667388367655250788241664696586261599007449483405465387195703921784791667032248984748530780711267945799339535375909968145042946053498577957378411616834666356370067503746210614218117311426204201408382512164757590943953513860162632226343543598192728297892845162282154199204871322815884845259465075019389835816930667027142659757927015636272903162081401672318217292747987548360667529529552596611484196118051633981176956206041217729857399370632789514085812573070410156103933672513701249659603466935219377023284219621760201719373562133056109677015929499251251835636021367951846249525524408475611386124527559639133018096097608585835863884930218090462440986319415026510055389569420020144226515732699559797004852374730330977466934072503310678367070133802801645565117517183968358202306318989637994975970323493061179776524608889557675514730991593397097244037606479760899240422034673854194168339687798205116320643695288325260684048894717226767446891396691767084566643734522605234711726955241864647504301002532665450071778669845098705809669903540510532390921295313250554501160103298649 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0]
[249705750126225346323265084968571745919363916555673033951020213475697189458186827872659594427667275999604618262879413990202516358917615303726932064702304498633138605232982027100653699542836553604903620553760183062536568642706145324321637218128562448162529134883232355487712027749704439668560345526428884700356603919045649869687086496702999947977022759984507693491041364337587386698225630143639919637111411818457135534187413865261740281646072308492288534810106876966877853855087442790386882001777856013870669191143826169097345855661956860458722989090015204897807096360773558652144551691701169762988288037327728680080670884293538136325254826614927201994705852224206368433528814988258602576541962565655560760037519637333154599004721940111644199284354826469003517698411918433943795844798627286794751744096297437846158598336832983291667255624351734268846587095125310024040118522920439668317610070191853716323874079901809934158059350722990963586333642575899634683277283367850292323152986227236291167274645683855884079909156765704904262384940968833021116393438859451879185425578261488840881930939647778110841953022317358307166593368751257553637136719588841695629663655544991725634195963480536667726155860547546783672624633156294264538490990018003652169827869197095430103791927047062982828028310569861993310064581960789120964498569602224743083572555643764318371506229243791851967222023145257429424183517627909838594771507594943804244258255972298017809672144927919393054555325255726576589971637398393639440659706021667446281225334166754756408511821511949346826124861461815053185067981790179184439578804578530604420844314791 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0]
[214470625150396838708262843975028550294018427605966307849892441323682581340023043309365351390561066838815915799053093511293097445327286638020025851232867267780511357097087611114989487047643589642292266857452999715962667221292913115778827993029097726757697572031019194357336952039628636347445888344761478499201335145279217320121231412605040358945365869382053697494432995894816858225822967934044646123596144561002956811205066167541637968458104218299436280542609799217746547940017959489690689924832384560160085359615193619683216937783795199078312513456317630707801722701458145241151408038427507342306421776686859080105084288007972629010536068866422053704661050437082547879166439837243642484631537652010813828195645425387284132296674030466289980377403190216752109702478963072192625077626171594401406701086252467877624542870337246296713238511022439616781764986391981113580195485493656955535804100458452402899857447427452946755870027695508014588443610488013914027208342524526811615622522619682587569074329944154749759426900890257435568313459579164172118853919859157118025787533102150883133287132560355659900767159527495052020726430322247131200649986571809307014111032013902510022582352501936918612716225585085766481028740779116955120357011902327847906729388479696082911648829671550338642783554166754424054307128425112811699934706584273912658243904099943804746466160450229146555267078448475242525648835125979126041479194835713557741315528083250526854421197336448247924313276091518343233475628935280404159050632692315445600097539773885155157786855880680142843959658167265446946582536288873008787853848742759331851176068723 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0]
[182801203105216806799058800796643663796579650556461001520248717862639124022160894834592246860467124221843258669470854148121168945226828892052328615131176630507931515135399046804326681485438921072363711282083061712439936514575659260459029121304620430344399802512257336052551228205742231474208057571130935029669178699631717966761059001923774187666299924815026245048660033874171434035424753329101319474589601432886287970808864248585502050946140588302645139489681539147982224414415072406931441613835024525303483096050445372836653453882280673151878515046298125003715806225088309803937382862517431648603170005558456092570161471877596195113398524521981218388027749087932372435405581965805595095780629226978010331037202749785281504762542225287991097476823663937018365678008011829049390365385107408457791246992912291569912383110889614963150509223779069067309428093117708225423730688248155290567232647335777521531383709063257874987196099681413928767973552065395124373359742314277129719427503439119199563803081388508570459510762793855983962798139689294984519002983609759192271529237679520467649815518412920132959142945556371451956573935790464995282613414977042325875440937399248265223798153539692923221530187629688982749237168589041488847811189654991241068183394692143504804011381418219602033726569898593225815015048760642955464453740343712052699850273602608772510245391519817411316713683638629302739316469343934727846488736814513833054564783692581702049611786517014782275464801356446164548530699297612189505153293479887254403553597905730898179130560050450997373892191466595163168152262509973657134342161693956312576809843738 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0]
[132569225443711349397348363446129624912246902192249930080141565337548367463944832379582226894633766556048356892349969224070604388140130955453699185728210125495700018622426292714926930237614173530917864555956859087504102598014716889086482306711357477586157899782382276632403035090375517857209341644804529761942744471227428815645537650405150964185908765144896696663848364703418443168685261388840385814948505235272688820638024396219033673462892264337968325049554672065897889909183536394795191172595340144366335968013362307785511669672341319833161907235772530589418622136097352624725234631425810104226489617097764331056458185995519167886356328386048986222182699680659772933038817961548504990851004501796435682180427959867527119943711548290813999983262864139257262598646920740360520285879834617517703309822567926048752386403097141322008023332580192922477009249550728051195739504615502036093948495217842521542402272782735623577319489322630013470783922165941836346719756644278095257744402410751515971976629771661169949883856572679114783338123378689260276227778118162115562824406463234416562279046910563705529463351210972164717752512543816719261948618314029292388629462738898680183813383754213405782741806098270175435484838332255981388525149698219350172993963252790188547497429611328691262654357099142659350979638335732238833560678537232240045405425186192117705068612014862712755703080891064014926971268331984792460724109557963947367537915819925207044777645998810877566211065261236686179995809553272173560556277777441844095271693871901784973678862415243995049779565642494277149818281453218383952214955356812829455078586233 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0]
[272328372457971480165679767624310686792016553779017865638975378210013707315042833779252218109371289300505138198290970166733132483623452985111043721696171319962451175344740743404576317561366453208389833301475729741396246567641696805771956045703735900139323831608164202606587036254143291448036629215563389799781079936589869507893727075104084188962512483653805599531851749306029332444751180987837439035599368506968548882902300067564518861708931795764669688242470746959921996933817435422264460665073638931774372377025989778824127509243825920720494121460993285502237617187759439093120029436144413770419664280734273123021498331692793278202441313081486022574535893415944768043345150661743933633313588044891477708186937937362175731565529052437545045155758046211745046412463337046613084758195591508859459846431094840638528479451295095104417928743689442909615625258082786407962945285708949833778439517492922899727637333350359062437810526339426060768570868093557884092721432950090584628233129383142379224574997223602265434153106173118996682201961857109551788013754903608061842639038582873991015951624369441475526675346403450203260263301046926192105046869057073684191006694035125981531682414320327065378955770372403219335543555800017812379645044353308677305733973848209957169392039599754354566007831887910240947301658753368048655428889680482963790543201040442995962810730458861095653379986162715398585858996431519028442608617332571077304805644095502677601374442253710661150234090950448395788293589823598854780318727964111378378405508033538626660107566925196269657537109787960871032633633778277908216022473408841609504751352192 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0]
[226388601748598251827698415113637453095468284675320862251909905965286229614464438721966820538866460955195696822311260920890013796610843627418555499272472807923504193278226238147946595739535522122908767797841372541318550485091057383098248048944145399900844843489700802601244155348451156949225206951367728891304482281638553026067178827295912604214107063911892628074177890526515880701958743886925812782500515734515548619916264778707065389696953221133346588183847950645808558503434980840475536203455677394268870588907554100493840224322358241668840806052786702963768908874654144908239824495414341696158977952314189857417525227540429850228086295973934050021206594495280140383227311896504861568740927287064947648952140759850438549385856916572182468810264322985414229970256088534223933152546852727141722102602137307610720569441240556330494590336771701485377585974364358695854228728419391877411805346118235471522969484042859037706162231278893410389129188433556532535055100487915384158900526660181100512959897463817355869739922419750675433445085727557801969610040905964111707302531638732504889187392165843783335329384159971421904107634527989664929946383305274069527368460707980550162943424916405116097161327977175540413761836469853065517238536921783381832649306083881535586690073167106606631775349284024909199173909428281101361500779572894066736929154672623996324317541100916270909558996943453051402463014032108605235561480217547803341734092490203452142101764721180110793727442599394045980838721961224372179789425996618539995239451420570958667416393999219948073420567007329936391459543821468999916579091338842606676692965103 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0]
[10759811845336334994241450763860438535686858680315760769658951149788973196434675911381877392657838568274574920364565917984628347067267167847343011958018588931468429328785448154304824599043040818928786540295907475041777857574812469985920229251392053803657536087120399585317099482169328424122574258425504078351068734270627034739170435469034311881789483113843637623428595579902887177285786420060091698452598886284966137836567485779548108040633682121202857802763856283136922344781416718395195331690556352321886887338976286725528896683155605693805547489524604054599732207374566960895699685117315518458134562699410212899890046230524327684274606921918777800231270531714215013483291954199953194479783599221946906169396821809553107927755189121204099881729048537529837413210043292636289734964039544244077624280291867089794320334530762840350960429287199116653046353101168129162382566052609529539758587653491949749365889271862361033766477036847867775485141592820184214065315733828467173734746111126792829617227843158647156768820033116449164517397032866666001143162266839488851030957223529443135440484351184125151941571643604639575447559519845636050023766500736490779466752249402463165633958087570754465897793003783453579559693730673264508793220105978628272007128913358042577902542445022051236836612727378760602108838018245508848549812873397469821789082006919118615715393045096714465134139423679283212925071811296283109103052912655107042750932037244399289610606605500310706514418355314007928986097857984902893540926531303597631168549579378869930296077208573910349615467630926382890855705651992896577901365876430088019882408219 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0]
[178145565167025738371475834053868847451999857723683723523791116705673173336325534469184437589537586375256552291138951448491645292338023729122444900935089729987675291050954026095200621716822404639040521006252506283371676391484985225859977582803902056401846591845094875082370154253748032082965563159033812458210026189059229191336500761195765088458053195793286423095588882444446569233500297507201202829834287351451385370195019882295729880131245237610645518833962834613267292109327505384370920452386436307890301397953329756252216418934271494346267798226708426790736863395265853645823235019190003294000031702421718981462767325552395374171907021850168701346325229481907928172339176644215694664800166312128463582147130467264394284243415383672379613127943779281385616856807897624036203720693445354917002290535431998296111748788695320978160519166629455892974019106011463322709330455724613532459864433729307051535388409427039990911342681038421220598534919189586628351201703805961793000028405734584181595590561485489351942885366506710756018132602756176909963002949541771995580914935901204120914666872649808219667734481395647113837970733247830693381293974440543027723233724436411265034148711581105122154428541627488715141160085256388897157783581736837996111511338585205311771833738100303230631570318014210817667376517299064525145080377706751759642885944999935129261142118595004425268548837642144859414714959895084071744679725870879699831799832475881131889719617785553494388765398513653978699925960378024152099577397685230380692706178124099396781334922738606545182107278739347286415644034452565047874720421564623380189580424624 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0]
[51180397053744300585278387687859299917719091787778004134870502849540357405899216095006281205340542866129762969959154536303730656798086760206498243626518410612678972849760982823172927692862661792320865185366866763547785284769808744725594669665847502720068962994896384874561255760740941765160799229899844622549834676231824647884787576954242164291066611829803252045132509167556433466553671117388563866975248661633331987737472281850655708905438285715889226349877347905783217714326512363094877850556559278083513602732462793283915209230244462335990370983977431451662997282093850082016333715734677837757956709895127521934992982341887634464252269637702927613044917461484040135129708511048207066529165961219486632074875162029867098408757944025114160392334576628187875400407821438668130826761643132511781553051021164851971789606646806265794827879290995268591647902221162742265225957064743656059288137083820414419981023783521631376237459165633374159264490235202894677107515711805723437128130497066963301646173401490833200145686947924979622937985432891397073789044483276119559318719116284762612830979123648168721080885604809796592050900241298118441371828502118795129417973660011864902259818830009832119553562785957469283142446358031140421555272250792987045702677737140138485019530414824572695844907724115775045710380964056242494400784051777300756061942355502954677754310308097095686443107094454122873597665692578972494697434210455790676286310191335353091808070041349543427503842830125397242900061555515564259348667383843405360928247563726004034196804103860680781428565933069902862771253868451080294714706100232441939593658110 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0]
[43911605569184605904002449354131807875068223669788964815890873770524248776271181598435499554478766019139883036980220569639009162833721566251827969552372810267793164319552953910936248225262751434392297445099645987118307888637215647376765188816044085225780650180216224892226695223793026616822879182911384033450825289097898042547921108724061626414630378187827745828552811855996772588915893177342088642422479086637165071163110788272564850906233114175858167677342999077767535707108658069513789580834605180514405068222212652471935494123570567662881960765322658194306555073721966054733063467575466233242518696375840070563684401532189780650756034934118266360408497874921630932956633147792628250957411730792567344503423871903464288246414254864653619866514515957937292278527967806958742976265779386218505840565599730046586435104485932291487989139894290211091039144798165070891988758009983923718322419958428504668255870488706553363393477488516203979516142610527706264588894760329428960213025163883817611307823793433154816522114705482388157923088255767164858368401036199841339679719339598449365698513656660164255912399008019802747482328434386937039500269937404483621545080611344228902285988592395879688131743266746270396914297853751464117814564301583224482191883685234217945487883094571783868762958808620229111014795154138401878566137614007421625163388065305459823920876941369526845391523923160072484189410094953379493643371163028111617769748529961741215833535860272296476524664730456924207723046483229779562814110187289837661855019627262261460094955284986638092450956456558558022771757127198458465312839412733940010413935129 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0]
[127142024846808115339053985662263220187477668660423780984096166790135965495718834450634715879797294227352634370979519351042852600721108561850426717592447232869900909051753484736004154047782718479041068850298255923195343615895069076367843433703394930022153548624271397896407301031032369583550149346281597395555523133197315695052691726267763191031379305950560769001330734353650815043605477338722301937739297355782513430797683700929465166084168932092281331994355030771896692110253697513877589756233988044107519361368234375638410082242885423505588339190715843202713932037584502204116087032144149270532889057214632067838410126720917000761308426177254646564252722354238666460378575143434938587520966420669122338717903557770483811999543446831446391836001041524187123844785966876273089231265667273076397590404756504506295494605849768268628564645929298796206319053135372981159392147276114306651116264882175367585767613342832223011926655183166720516766924640099367693811710368219786744167467094866781911926162646431710493341152982883189371788900507410397527531752717288887417461340664555643863004969526128027105561057621410960438683334459634237884399158906470549726090971460213427387871452361863050569079160502389376117017390188393492851469512942510737850741421288800448440387296306971436924746879920359408467307876538503607435149967225011858318933577531528685882989334615374239341644576011760282739915592370391237638739191001717424785709439047925036123119661917771316962809557389629519848364419476493331443014019086721921844243620398104832430913725864128718706219956398023292026649954471763576240306728363226449949674944891 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1]
]
536 1076 0
[1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1]
