[[306710797589293078261863246740439833581093839076900325024878989853779855807021023896606528016310372911424132569435393740755317000980803446245003309576265499363575732698376714867488145035217524791600950913873455156398235871177400786820069151078041881355438618639562584317489289676092651125502657608923858456282122859983859813149620769407629887134742361085201955354881122207883326049438539985242620535485651377537251250332979035665841713702663046148874816735800129423605775688125886722236927007483725682371784423581054233626455249504332394324991497492595069729786403923547150581710005770444759314443006375449550251128229610340253134491513482072689469970448287975585128459337623300642921559486624064417757133867553755370874754585323291048470667056163225007940689670125825569431161185266951353150410985489788518613155686370414020525022991662450414191377312010837904433032186570722772828304860388367888992063058973903833098811852672744557973094364715159569275340544972612711380408360541463908195964491850988961721683215516391818460989317663220952731697567960964349749649646567474772148080552693735325917551427396985756714381718409735032794149876115669309446272008625580528509764684099758330150412384024302053268374261404290601155546880334669876177982303508100891733827314795702839877285916496235951438458617531371743815817529111032934853672000665131192438975708612698525734335909187769389512967639030800853998643931785546905583641167798140130011689672354985284810826605178898501370195494969845784655483227668522902028199277219833891256135554216604557941548848649033012365514378031884496051397028985929356932196140269070731002041355411748917839571518859363378925410833 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2568709009591573089520288832954256613768397798128463096857887370322728578733041685048990737611872376456493499232615136572229545624557921531275426203437196986735701477133890645629901215043535981681429641614912296952276437460806985059770415371287387190327888369865633882090167419557860708948318504549929054468812458857592508512452459478409542151634989760500929445530642593871565937926887548863557565077050762658857837136921666527465518069237025458280741028117763634540650159032326486082219934152501471010456859727974068243309279236354283348914959611026261056837985535358693764611931035538598232240295540020295076913480247090336730794581359248940223901319315625485725375067589340581677225747659780670751720790138123385085104988052931065375597662680518169487143174399122286469534336462769191311820072306825538222520185870800631883753724988978415937329547467980544862702554203277830170581609705545772299277137541168474913730319626387467641003398156465806830015014275504436278180475866964730720405253427818231177850678212686018261309238599776720721653159363845387471830175472939113918785886452588711232666924336791298958889304839980883871468365440093079134428889981823411231635485742958603917002620725360119853781011918837976968304648796773940265091439593914117216674792329434443338305823151286995107759169815831634269697616467244998484110634631477180134588848397171105206749317483626286854016039511690960788116330188743920530108443107522228811709409082226708921190320606042854834854057143266220500778848945516089882997434148491060609153518488287083564113107694937405105904155425084109543990293050932002070792170578611191100084788358232110319330165376395508916997833 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[179642220653440593937761639227178756145445929312638205874104000600550162019173874703287219749262428297322107110623788530148977700421926197655966362535194382993691167047291926050592321202544885022078614480005345448189554917144105220368965110732389378849944978800953513523712233929908204097797454484484384945340837052025399718747891104287963895307232414309700896240491104643798674967634939415623616819407605004870131886510463124775224101589541051616921580033011546500859295979934463873545119524318118612705326862748589797470484848427243168601046984340195045379472351623902085648941739838723664153691335050311935409492376532898942241030601473602495501997887316154746577553538354333657128079229489409081096623524086023107493846444326486788605955286576953758048870732134439229826426491852672044277783912270322129184110985726257916488434551423305097380044917234855494141786435420958978641475361100143167961142419882284547820309066871517198497365561454590608111484054214913892327592699564854743516021321055721502101378168773568719455056288673137651013429318060234896734550424765175795736060302426534859191603213320907081464417605781405398102654033350424133783950347380458154956267514354427066890283603823403410771089320021444270200163916110285263459376577927049862689457061642663102719797809915327215734788426661063812345398030593090355312328065689861689053058635128432900855635973311650501238856527902272181739840162575645072072687308257027123671902166275815547401322064323140304640941980265342082074061593618259251962812783482662824003389691162096693788105109793230385576356848088030837551457169187384647960981337346273121637934243176367413867377292152961976539789526 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[213103808526051561181849422105196545368181124311971904054181949197227594386160671534623090082168762120462019586946348843920486469156289025328738745207687763822622276687669925937817499996215024579170180924522360128599772820382514338206956457562690468450587380070398912827955476409378142734947492999851838549281508791416775392036839863626452958003891928466574443441875419633902615795448927317769606757135202043640810216515142669270427198826478154168130312362617637239891665927240631332047117255744251145220130592886721786165988644663475889133788165252477132967968666655359472771908760070434027272680549692860253830964964317252574920665549831448768061905645367718696501809233362751236506608111473243557271411331796157718862339062638383782084191367843928397639696533769904083303044071311786056054915488732163736732206260339934750476218653365714915765601852217495641416591168402300533049192424962505180903003563898018993670738932630915802030000951542438142826609067962953132458358902419001651072491029245300634824628272125866085907456883884501353889304423940813756453465280702311286240600049242849060414568625155275379837066457675303275647735011485970912096749023367502862157930363886588278521241729978705591724768231938458936324164510584007010930572402390327791303275428031183309240492426802850042406144251443808599374854801936971322458430142019045882106658194935743688478793527066168451772604222099145863829501285421475208791709834478645730948601115004901337643299669741154366100642799740869165928999378687171740318631694339286188313462501533487878714037571630425035671033184362034977093731016390659447036824020825105366253266623687481741662293694431001230559278433 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[294661497769689518228289482762629340365447713372872121109319455055378012417843848640034509202320854971724211855234676311479231964376472000519741828279562662048545750251044624279157415710848389169613783649018144314184182764789756864860374957475340510190070515981030267770587601310956930059707315297857207036208787452203429840600324744906854206389096012261388080646497451864947008434867775301789972162149449892673946738189230452240686202141008168010576948794212853058447851073336608918976446290729796128990377195183128650843312209897196410960019252301366948163488016560760492586086824320321213743609686178709465404980943343952592202912023034185442723559948564768554931259197230186859213543620533797695934326662623128266298498644627339397487977448666641940544299018495255020727240710051558065654035653212648597100848546781867946263114718024425913976701868999990399335849695541792618466517054535651446439679397016245289285311325702948543257946403965131981471957714643472263929291158259903263902464467471975239221483650470364802931204017413555718727354673656044085094013727019727636757356298092363861185271587693866554903207761389560735399958700993491911441957183382688786122382970477963011712591876155424766270276630286995456833943319966218952828273150147619295595668096614029459671732572681718914071939813778403113168798916031154596749736705375385640548888938495635948058582056279334172989079509577584954062729455598490613397170913913608335097833107760755868799125427448517182425037126140201710045773897530752030118591987259288408644990118163972271082952675712852715174503033763565922209520700821719273890457397577877082393727648721731227183695107173168069722475279 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[102246139250365971588298458031344686826821336372966198632133814251800752768981237190470945721691831832849673718583917466958997786236935007713084145815515929161206747290067322878721604164369516776879471800292197436561316250759091377916205711991037143729406384923527437943341951103709722328024309931223951047471317019894681404744485591408909329420975889636455948053193642978893623025967420554230925832013445059399443814045747586180763673872118974464279899317339512503467246766377320656395310697440495393003997982897721134730386261111871605317311402621963341530701058037553333608822047987853355667660298999626636672297875654297413065387688298682943075338799810678303061196777895231700842468253529968734631394770798918023303259042418394492482416742890139567033173362386699964172290294609782214573822126708926589736660158444263804781137883189105799693659569260127421479992663644996447928004362054813863490471364712608266812888556834555670218435425357612936858964052107887231669760012503113365157895992144691686057307390228819494379180852926185098174063337343136687699581531548500424118409355016972409919711383045952144667896133839521827331499910591382234176445710741545998803821146430839942433609351221206647323598561230577471777816374581619315715335441854988875703580696132402012165257539862818846070881166409017023808615090471299022846481538635510226191417058257190084857141596763682296033280737464811949265427670509895766976668270657734972060275960984453793539568221033507325314975234990572821905374433088004715175939088536784332372427805609754235248307487696209573165102142372701092324207103358410533124441534718937755099594687848216506919535093488260938658798679 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39958999889248068126991211451041708137994547956614305591090747703523612531074710226441308939609366573922733235226375811793974528729375156345862054547830071861425809868542417473558642964517084182835411090036410217977596403594657938571147341714207047861180919275679299831507117202794408347254526645856449553674655075022792601627781962541724153009013594476172908854936865656279837813740847567596105273636064381802013031632816630344375178542085510104264619459305193569198981755542090026289991808987352287043769778337952993888218791985055856151456406475066483909097587592231163827728851502371036429506503674016663344702353683451945501932075388183545454595968799799928452800849687683007776472058800904827506150945999331119189230555326064174481015461577433619257248943208231159251057456501764714355873378057388031925352656595525546858516420082070321892854269794369110935456298356831536403569711203904960649288209717760269827383930263969921466065554259307081873583977535837318179038031956003896395390385327208797666828683189139316312340806617423278413652102456218650030321482705377996683062718749640473340808950016863058577135221032398651983048240855598073262366243359298258983523969034865284718024640214393568520482365343354734506155678093939683085351926278298504589307555374514019534082934996981449593070153896673668048588023836317982926028776887649654313348285254591331144772645160755766147392431002479768458982324074624126564918612491239757487582704735152595593131824630118447883904973809756864960485926652673857491467629464568999402714037907520807388717337010180192847021798387614958417693837816520580496519699660401625639781796943800565900439142995791065455556955 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[217524921582831018345351472411651300723230296911524694767390545219802349517212110021799894824503670251145072513946904918471492410225074832744780261341066752656409706235552225512425915362957458120518754089934394559085583908963336506341395690325478560250761436158922897850127901739327101839486420487438421336305186160085463199739588391968795973694370217714104678786971326238982728470360941004180207844674669436170525616542411842170939373925303642172695587368846708415884056266651883689691080750131693312438350787301526930002114822544283624047635400500638333814003492300363112361189710735949062326105848670761487693931418812364812543920864506033221412525343609516071505383326470735582567707812242310684025291417150267104350587096338955658491608202966390134555283464436272397079594848552453073589966889794359825454979547112785762519843515395723774149232988089268900444811335778381467295769266980131534886647188436825746351738341241651199159489219533799411919116758523874087202495314805869335465632467035740591807444008087195972216769425829951337727091563702842239649877550587668722757187426884202816567045821532055324316542705250008557233799379417399291978677771179048288607571360791276154111684066082096012310323813695087325993429520919066642759162713398079344681499039626309897619470290149846194491939940509572131074822987022320654527249141759437708086468072148886515622504340271789356978193301901448981485500229110971991060089816365495764255196478161498542350111912372549980558906683234255734528965524946968990074804808526449963139665646972017263939655742114728579084887480679127362824635301842122591559839551601623875093958428984879406776033028116544267443716450 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61446030699400819073302852134316269463656171254472862017626453752168138162968076041159155286559196852821691196589279077003536186821500952992890517017596581297803155757852506985806297737478578327885589280242423195677210122770744132878914848019296661380355163904525389678578152024716981215827826538376180201381157780256051077549813073505173814305288907111836643979432574373060700098998690744281916801452401591395702541331203759086783334389261912796903365097937062488691955103549644727653947370239480965275722208405475479862881647269717625975129593317854290048710001032538994008875671354600839468179718621589182382193157714059263046734008194709755497833083013228409765343917885353749356036028446693939742730515200015699188711339593177844074306970233357702004212535870264357082912653944091017874486334840585988056111606556166043790479300534075592310222172659651252260277280692646142314412793405341937663091881187608409653492265299593260890555258204186116874990494812983832085533314157288788119296725343823406898266166446501087498471823233148146821508417671512097700884060947261469721557084555039907440306513706703154534639866866132065739428102219122750555784288942381996385717493858875935395754513987786813365904322950900560380825466727655732244463064812955621653194233796520852720880168699121324994251147838608051146941821727120220044738482501005980153478836524984920902111717271228163896285393798145141916032285134777737434042294499636602764551799636930300328549876887039643773196079296785526684103422290180313309815343781309373416752656679453659483442899981901581567345395136012938559845415637448451317831226498289896713396065058597315856172832759964595396586608 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[237388070051193315834780175155915433218933624496755973961407186964200935106754993658111608982956425857334412658160287479054607396149457398657356758532147148425179235090789459675828660276921175600306772272591567846638536029989745019437114656283586844672629388560747200489593846915316101237245445480002805541979638333790873088637216648411181511022039420315234133389699882472469376160394193288372500332552462419379432405467502070886014379004791307132659257725275822490826049433268184794959779356281247594905252798110214790723808064607567075079958202468268590715150711980972867120389965191790045213118257961346397512803916753927108041108170207128521021413018079194228524359165436442295294879610534113318492844295629514917953345712536477076069598510842412193403090046384321201715377781228041636836581696839844258641186056445496042242346688066940284039349525703138221158374862854385962067102804045127216756105380078838713032935817008640709122484268571477814428532838867171368741684757590372607574809414292036249690888123946908053231600163735114544579353491454874227400995834979371230912795900786375511460447160426891400350566675739283999350511193463100495567694103723905501052129069733265889661201345560087234819125294185827482362526439071281278750292360944324946699095909648762451295668098496570301152999585995152319553671541237298888191709141159542439282502812518307506648296937146564922160983913640091335481271618039010482633572325595986188871889801241934333553044330103471157174141506892874739152307517638416299672779656880752651194549386263080398463855563692202413682654865637975154375199581645418810019182607181540306831326428470045572286119040279464399611606391 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[117347971124233749784922643318212576012221377214051613014217327065330040952561121187564484192954660253154165729914957328145089050916822432758875197748224274150329901971847298425581721731990294802820363233698732538538539720994933140512949908339219824907500286478896121806838339895175114180987728166651737526636128391821764681116661478225139902420262084803084000778164134565649709188048468818293641922389799616288896018578701075617388200585100199340523791414232427684845954219210198010044920961820017516417040134494702961216310355031376258783415578494404017680342210180710386178287777517327250863267377261287733922239260440847170510134896107395132181760618025011827725386326325220208953550706456463416759408872415052772699909515926572585236013396798985586480850298464047155243918700494814373316495787907828263335154071613716112593113005481093617965218521719788954312410090334794575482920497867579685431008865545109316596834857086869191912917894109677399707653195971975776175502417156072136948230908109258093308603640021572139537898408278730068323902258921916311394721321178395055171284756508846328996764924343843281974850236096232064425793562826291786192703574894769445502720684443116972786393622240571877145689138443506000876479470645806606496417484224580596141914078426667257215590564638066153630956874068387652923795124359521382350897999983748867306868365413604588025051872489414486666049025786288122909655700847650342329306262380316697290021398557863738611058578642661473493087670478412913803538397346435235514238802466643346624893581592971098908223909764931884220663314119676457493165035308657925659658058907708490064472789457131656004425707386174528243119459 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16306345783302521204750964485483176446788619806044651910996308841554473093640576837233027278493968661625059667972439232137330076778369493367574558040154547204475351983043175733120644604134669842534487124440244926876215823055232163317427130845433481236102505803282659981987006736544452596436516169455811925086342101552737142231247588299700564568197394465333803874439098948725007975044992421048491820418432742352534286635067701819239266319539862568623495676603675119513153444834332459583364053315863322428839576989393133865375947334277192413371051290748456479774857116296905583057421109037555458454594136764167596763734213141779678937571769426473144176552714242593220560148144116294072306829010294209344473458952617110856494862286488914868695981952177238750290599334532331509287628101466438050002624022699752039590082043774861043232512895586182542625268695238650230385801632790285685202629464855306112603843939868405143926874106540267462348883867193752822725951491824342831024092884325036415225240558749292199596861353916727772590556295806385238496003955273614285363311374554619437084973867550079818485359488235125613531007324675806686543609782941829511004943201742533353691915507362791982100286835928841466377520659439693419621341252517752904902116408765073478398762502761274728683719124323000852448239067333670227711055271088447366853554327221870789345197072579552099484846607843181139166691033046311104704647309658329238514783289649610448380722247288034031303316968688950854331387453909700183490012953484290165282680889125176022555496667718823634137754833076948823741963058629976786975595375994553765541439989839872998607411285514121298257366481686463786359024 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[279965462435702821563232586492396131350165482601933452968735662280643787481238726090356107425970742286979897562633481840491079849185786533502268836379712111515676450527372436475717222022423765162972310282180153067748610706037896795173192089947944112420894321908442396059240406015949480287679886887218983463974201627943370147127608960367647585302138880248593037151049883203801455552851202437704043005202958219670256031714989873156219057532841888721063344364633183922767064370359775463957592021216308109719008683703698805457716118922283592941155434835527319835379298135230041228150611426937687696215449921234339173618228496959399677196427338628854490503569497778861925523967922585852597358842919321811401117693324247919480111953487730866897130126317081586770283026226924542113907738214138582654669277582704995420431147769337010251086888884458085922198547216674917772949645237314233998933936352636750115352240703616905245743721720309190303792423270475795353266016072257193654767973841941521968759236045624445681197482704762643304121078834125815226036071469875519092169443835764685927084596887387505481168004961664426520125365041610097911106519690518570897978251595949228619142808362883389861822703633495596436078356274213391518653051119340190842658160660874799126468819138129134941905469330195816305041155950093316193552641132788798385282109956806196737401385160907477281736422316233551189444456365471664093934931277371444291584450992123768696699682646072245706141284187053223692857228344991319015218056141472478612393523959649811274164687569619176752410114032267104163783588809434757925895954027374768342262139670922033489581949114702011045095620225281688981861003 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46646726878259715623855369163187336458555445380513305042002503167614073472654387760135454431346534150182399134151812441815904466228023964091566048316060799626007769314239296930149852361142437422332524195197076093599261393636199354524114208782382883300702453503651332243992616035372292224121873211998559659384861859636945027382505615673524792696665840547473981861637584546456186191568813563757489300433548488219987171066386254995967628612146684713352581405132703326549745791473055088121576104833277713124326413566906573826018438462038062964605824663291958104637957566763320269753194052232921752616483811837576079102493094253512661909740917126935288428126118813257331161349284237899296908613520067813672497590654549797882206137532830703064460703565547042466171751302794655191468139934973610865145258979684542335714884722543422474052584306819120795591476010808187718244337132366656796363363123486075028321392544000655508711707630764507322025616513403572983440566034420168492271763087056609193302420538407013216410843914752786705459902883496263042856636465160859925921940049931273701099361707395799322170135553967716778264325359719231641651407368240065699471169758040423569360704287773583975816132230105245189503994768461342424396734879935100350734583103680476153442355022992095039777511655132309470216719282968395288763628624687981141617181000039126598614908205917448260082213361725296431278744959075773408831538121507621380295359773487277589689170689181818234296689490673416448499405164788173798519728284210335380047822958901379204080877563778394644501773547316582781591985128560333202770002945170942411426208026986605195568505979524362224089545815265065051034732 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[126290128478373420768611359715885264417379583597451103955458887510962794837382642071534529227082545129526099766432026278927642190432491349048285762338295117087191006962600069180114666769361972932274295656926717492346417493893068818024974983353764868423147436091580012350891502287688001634742186715084050032488305579792567928838908649267068534382389536790714687502672923425651710836890410879741519961071620719550949069718717429696208489846482216745612094695904476913041878365634839797797728739139905671206853508611621557520694200004524306410852854845278853196083807572352021228606568253865545491828579112637243284173708891550917675116977379825959646098812603035689666862507716267270573959248153692059375072646130622146949991497996978224547985669111958027995108954660499721838973798045544200776361655299868356651810100514482909442538666992944972529648592152535523513346705685133771811008791863025371992694597405880640682428991941529483290158173241773804690444032365131975235638095328776617828583614125388117894343549981225107407530403309158443224308395538957701306842362150435664679630360634360482797813910591689672598289915479540276191618179881813516499059508745299294646743572856708985971378148251863638286108835287753310238658658387734751976805141662215208858220961071974648804451581807935945668527653160144712771781000714563903488581182170235993095208064684075087919398821137848682295578118301284626020963933528956775870923452622479538433605486567065337146663318538917359422281775797837966909741636435825861271553797732176997452518265466602951035587628959401648202171855888152257456929084921559608659907876231850429854299379740699769779769163642003690035066934 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[90443351869873868037547812402240274124350868752101298065801846310931350625399549907899447018631366734942554623339263890848755278429524590045526436388787879917611749446213441204052020665125201169081303277113440090992829716001838893797177990690418280991858068119168368727539906374896159814440127741668569861670245122758237363473741230810293544726672577008438585725407764047603314369637450953778286866449490223341797430083342314254202869385437139299279822412007767423195197712061959256140857652523499781106451279354919624588005306298376679104468823754861508387412559358859066742943993722259630213025278156500890967674130064977888088298586663802137119477330443181589115302179085095849103067116888085482845026119067819396231840998706676296498063391524890580733034287114864302320149509879339793130527885336974049390293375312756205966099552721049882766852979434264277981259602200125732542034936337863782550974276866628651154020436291764517117465176578472977901785573576146704457818980554848909061587337816212322499244686259013636230916626195334364095842303224448698010078821386862965652706677645610092757555330333818815123287505200868310950381931373867364031416132277924414956083927254871375171012148047030287988235253685802257942925579608112925820926027394702652854274640607179189157166992078912999937281743616552439940688484046265400296798434736043461839399282985264330242641593996833632992214073953253496710362887933448202794925131969406324559971674678538383849104716198348522581284973785713510551317787279233954668865230590634276704924316097938850376172027330411543995885553099114541831904575242150287251173334594460004175862410286938555385893750489520127565302986 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[193521659768859761709927322117255243765373128942450202625744914014280451309616924110154722031329185564313769487421678826753186572558737944448264514001017819380741210310407640497549782285629407656894219945095573363698953158945682505601572502408901444372354160827911475124664808541477300524580248199290502092800947673405118763434104939170524555952054784613811232577783993139547203406637032087656047879258819232868810950944148691489544082554934369042586501433222308939494930911002204360408198805373441942465873929949500856619925324675359223018893137677267128803196569723622724235894840209820407537862112392150796814777445429087564624046542839371376985291509717825381115485874730701021702852109119759711908693708063702015426698699641790097843070646483341867470834919531052080618988527919602068607473125070525273132037903153458990672359047824438977611938285014490703723814549227115263655696098998020085925785016096292487916696901930550530856024250476053966331542584260597577332041765106905442392398167132392224311416697260304377022551240841534996469924610229497033627586101256464157698951139799859227116991490349040986246007908867679786350096742831343330922241394610007286196903308963613157868426528743531440902646147359276419586293497897624695088421904702787511718621596659034288385568561779060481128138024198588848325442806077156005267369099748937065207167255957467924932439669928908205284847165132155259102700098117998776022933236444131090553604373916824687706821238984605546535826085511399425560915100694873214726053274755479492105279443564251332856956359298573434760872249805222912946257988208893410002288063887277659018262676998277382195111664733632639013332766 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[197103167161422638632470469737734462653920378284097476713864512664224808328464188446907315183849102715077086208819994206792721226397667654276780119026297594566726078835058165200628135640604039511478102398411324334845484548538976048617687432600875270490689376760987497886037232731574153829056209687438000304491656058637860438648671239530982501877336368126311942853265292929934434235723544261240795918964870997927684962658253119779958137406302343062557606284348438349035544920593398000030361230981153080071329194540529748904822521046832609021193199021309431003973321229774589434933976410743921455234781197803606431717577484132772243353317758240384684176319262945111463621286425438384180105384526844079457330143703391031916044880420007687365356396878315318285636202287357422320237327243265609355461900115597652872560012438694972091553968598099778261105360877512446104799375705438402527875727992159355863045386071144542126453400424814503889146796356012605100288509655365415345724995564767288484159207423783773492146940888041544914053736769948614517133199981078992719455996883267037907728788199899252753844136405558674985677893291255107352045879745313348766318356544740341287119846807699347110369643396260379554880892709085557113664749600385613190204666052458488325455454193630025726568804217215458749696636330359456119525850570629314956257414587654396918497973424200023962883452331621471937616755411304021000684154251013019623256656990915476163351593398915484350452328936218626882207076635063177729861126746278698232435702376823179018211732333230058063166442850717372568399624960317039887555910050319609996532272098367930933116648013613660533007401959923569193281423 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[232633299020736311124262040916837333955327029496723137958618265675585837139391416454818383649484465144498732110977499024904407668660525138494365680136974500615839045481909127713441796708778156716359557807613705346015429681070543681337162070720019379249621633422437419511460705496983673321336645056801434081444439556740399233970263938723708195131402551995395934504739851760721186528062988877960629305830635130811858869732669780615217982616786290799555553567753951084409207649583364767453477872415083698804624601703067343705965019438055877800141916169972143877974427626772860378265051853987875122038624976484423249086125090571274629273860825203592144637353480262421321498263575456910767705904953669945763626132869141502487062595260396651215193642609511971396851485312735353342196977035787827115918352475231912642127512193313086022472186776520237122426996682917655036599165377992369866304765712582841629873106294819569640906951639403885339679975087368173253087552902579012897259407377959971272746638223976889990121530375014825814356496759576168262365017445787664676430359091733302057317844534229935080044908450882540192503988651117296343527816080374885954004367809330085093793647233800731270533953083245850754518947739368714611932960656955171108522061484846362707468834552243021578513793161004580437170586566008088294679288742173210575266563119938375139823897240587671901290942145185685913993088293175956409270663682768934344063700315235363573060231217474749849720682663366335993914797847452866552411187359817400681692506694930969944083924506349395219646818540742404587585923462950882667043580448586310522808297780567381746270859043773426759773615493826924877489224 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[235064524535281947051184824811925510318640763597236656471084922683391791631181773001652822571532612541763889477571232407554028026837761654020722455860860486158469633185261655438336022671296167399327933838297145409727002691896324554124733922863588918268721524721540362057424922719384963128128509094219930939094344006867536144934951633989921769594125602497727772037097502701877741337766000111869839445130214618201133988758362558829146758296470113902053350136989103872351806462640901916514031792388177055832378687167323947122775782150958575440476704047578692043947678378511997205359885975939168193512939537179958982800338689809398610881018790983785691841463761582790528644425759514780972315391187969096983863913660819312027692577085314909707948787084428272464325371212763974762814856615912895768430877224509674471180607745594365137366029631332313930931283202248684584427723210948998072690604615854424865614392480652403984742484520016456357551853663131652774604314754365751908199512416978881201759379449202251766968017070828103342975535698007351248338536259274607703326009794869905307029972007982990756047661668624763815273665721158295055472727614883677108745909778315383508168829674541575727140296387026969677469529190185748907173124285884747702663611215659401870278743030886147541131244929269913677327550994231330232371009910998938194143795817467390257716142141203022415157480775377391572873414132243093181440387563916040257884519906890272878632054230376488855729089213816750012885368425376813446150241500836730084801041017633690261786526485614060733165847332010158990774201064030790203642393843214639517894140409595790151001211693133475870859936164198508046308114 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68805410455192685242553205514561033308104066442797045059629136057770199618675734937907314272936723351991618368186195182562660235942574727820351359530239340345736690913952565667455829326122877622001925001096179372392977299928592358919025438490049538403996975031609432655735990502246582342697138575054281225922261473975626898132292689612762536217229330748122586570825345259899798471554830554321466968620074176079800723304560707356698308938230436187075544948307182592172032816073376774506946516295252329461546750451108493840981460756130781089955958514337193829840383340871337038114567575843441845698607708709611759325107652106918418480220489768559486829797881759070476513562325224756320580949038069536050042443947388032566688392522610717585056389252996685008681621485582148046993287368824897558565736359610992321254076119568902403151603413086464893220727182441954774340684443322481863619848522960546712865683144054551242122682282313533340057514841261798620875134382270335511214462886648313012344786028302619428990374485854616600132743125790638760490764268550408474685595182221298829056376507531661512136040469055405268489772086384339713702128252954655362371189101249916377926519828913319184662720360986782758429705632591137880138971719373035674916328151075068226211109297134250089314807710105917831287211157123007993616820223926104028978873645234718964059732845300796891782713672096238355221594507024361789389327531333247071168517183256653896619738696549975934197275866705635783763977936069374869948588659890030991959711594398634956582105641453427274919080850540634337846043669854632096480361067115915530547007958512407805245579709002078409493638547106587011322999 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[235487105053774288135385604777967472905112762090773266700187687747210981724047874774026020961292118155234357074525763126139762048853868377885441797141517279716136933726979735073014060583440859201601108995983420670302184924982952761860522061912278925959661247210892670988051708735022320262547828813479150157412269285365749947285255189489017513555065591923250125470088156531329124592187058226064621915145945992923906029406690162934871852832060043382029640599183106274519432235187534744372376897333498045758130894743661459881643337766654922874387803842543538336134061556254833849505565768212115810514298774284788054090183238797072370328670987241735541061873768549690933573482530498369080159583203720527715866202359679269159395995604290299030765988056781284525955644793150206134137391808011570271746991115070450419538377637351489479315195347936376876807788944357251460977440977539838098058751166709002760744503370918919774260044859577800747030415561433260604224677752659476854903912802027373394768816730799414101346589746144065766359237232298619356699224217169466032191266674844480251110431707627578618050156909709778998302131399274137168471340405649536950974740847404991792151521726959079365196535778680246340265391821599634390100549181011821732573246919839262973751553920256374199261293701023403794361179560170583456600440461836332867672069633838316958873464714887484955941115361081089606507050642989615511481708659675415904254631551543713937231743447282468388204782782776564081127989909917012079951558679415579632610825974364432083475155440469620937794730192148576973691621257014644365813413790805639932358469727124320919921686189632470176394846991313689367346511 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25136765487520637050306809792160375129843183325845329694336930831412076294922128355715242425675091865896151985278062282595538814990368966843922482887317494354536783796447723229294247208820239722288016960296660032153553789356294827872676742866525168846647421965592405501974138574338397250104666421135561633330666233718668275268343946542083277286712486804651120201558572876237405126559185453456248612229366388015706728628701248927649869057615393958650196504111686188446594695161312757442744805212439910292483358185922874882410092211483429305325146275836152362846685383107409625399330973199333434907235074215670239770739911529087653225097670242866686240187319717035898807111132599336417077643811321597456400376467169490550492120905899222928297131414751859826389772219762774446121004944687391058469446138897989023422779784034822531684359061003534522690796593558623608250278744730807729798961877799141744764401264278875267194570751555748430515920351455289724079345567405063862037430595805039081257824011922499126066067212893901671841309145939933900408700840654992184354830039265482772698665711534352248968318110406486648592642358888156722931890598706956499672075928536307068653610511157138655627491497886173865246497351251247511455042294632491263670332308093224608656839398833364086201996763761160295616664079007642141549025480467141733942944820551168985542141287781818584474254982534480133994304431945866119899196336053762179064195375952852116130320838363668133612103901478692792607297545319226860133382555284709095266646232295903874960325715326659924873851522545888061148366232285632119927191173817156263192193269473961287066228464508107967804593322582655587754490 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66042313188330711391730407551574681189384989552430592089840959022044891532986972039092249909473231714240950781550011213856292341000583952838580444635685729810196845324502586551459663005982061516718992568432071566249125843293696395207572941504219397710121604935629999370670001642308978328352908888959454146359769272918562998188507850554428097559555950482092868259593301782035237862996861664705366995987791109331498910823571431605664365879688114159528543559134370115903272014156364871501552114563968500671622776108502038312523058574384012796333920597345648312862473584646169047710357068508089182069526544449280074346424283241192854654565015712124876402364555814398886211188661160699777268327340166847117936986327642397220270214111002179054961014291183035246592812503571935562499312419724647216536558548286768644391597903655436907402358963196686321884858500848995865705565200572159454697767689871707933246163771941749240993892468741088073121688516871417392316397803279710205995495609573177190765416812892810344871133481582189085450827729609384234094792155708100449730125175620734340772907149557569452084504788571763306771747167291783120580735354216983641794904838388207188277278267335358277931077970611684257545205795555466376159533089491538792466259675856782982172179961818419749556104830760467981445039632520114175774709943327765129300858102163326562430718729929163981718120535607446980640213423722166669498102043693211634564851825096302691800807467787390136593225687226612926348459949414049219052227496607059263401273890965522269594424275280357561695662605835311291608425841765803817703757257183087541525774522104741510150336583320589524207602326587120505144191 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[195980453030534835087473180084071569349687403059909619825469117429358403579638598018172922438838240332385107458144452614026465458820151001077093846511965830837959909379006596561789107513626086488334118489680891643430278583058967605617295267759428248107621735949046546227057324989698950608068427642490146302852647261573966366740556684526327842464954929018981176839814157556910661559807726263302871801712864915973269104530180455797068113687856739863290222657573180193057256318114689586001351289452278406768711838574408414413462079185011531280393922279908845687060481224063800093404262730927677109234464691532548695255969379680738060063798850174350326732175782238549285654200664853647046576672574271956325309600112928831902172942440872630088924402136745943752827129527756363923590572446989470623746092586804607730290583725387097105604769933598404359060345226844066090839395328708588895689493797074407006240730364352543990831152476045755606688384927724700015429431108512146595564692587123431325650213428361861882884099987772487150838244275063027331945510804390582645304907550191210041286748988039872516162071215257234328903359758539244149023555487706024430816370566485491367663651193797125460694222343155462355765939932323079351586963584967958364368459161584919158565220863905748568841743786506310528549713915387624604018681200114275680173020918238465515618032248872005050326530690869275757793958779181866103521392159132792505798121710179963502676450466825644238886260116148399523527416796360463237657484032316083932952286055082938367730999259453712400379712663149884399166071407885989981565503760007387970692940731071668412764227185922820969984503011656191678847115 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[185727766519325950527680451753269613937570971080233623174367521914585449392349935905960315727322975441455634908051335191602200957922626455206916474920434535644790843933382968683656204714648550648649844937177065324458002087521963894726728449189972383442978497760607353800265257165884876742171240328842873653717364604523303424750074106160091340310223273416740110224344049694793105674317757509819834237934080115372541105393971808058388515988999767423707085960626746653769363884043649460969250591050652969802701598008913403700500297900066198339214546503005256761927446817114724479164773799210099089515507211897690985018059022862244082944837971420965208084412187928532659807771926624052689900171704482329583276566519228664110189619871784954135388457260943236841493683502449133499658133007537999543811783919921355034755317989252472084962969524293607974217110247485019654111056623581376257145465726468128699276464744226851250429330312557868724098949608542041743263394704513701333107427367719087746388605620803445039785682168044715821880336700900913807200606836265199870312665325074352906305640853913698176071929368422689088799481238931022805567288914115162545085272777187808667948074396502876773158763053884739470758452649538553961893346054637782331245845048649970803731402820239806175899424837645246771370433915327495070701583408336743091505790548581262934189678631701387654231251329517926423829987095438953761279533431681887585945203141716585569697625315883385988769773092252640622201760614860939928785596714543281365844656795120836197106665122121408091279163144633435425258631531165042668672957611371116265849115037615004390293511444625164275526268050320797723180130 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67865353942938941419122709198036789803771274461282630623974020196602677452508128707146938644286873568638304852508816346203691125770129810974156025270563061586143420796599757365894720038687641332327653316308333756349096148978923960927137614935048706320757624638455229340305401837427206375570801817834287678923873419341971469353437605894706334834003316334977957080293959780430739031743831494348861150778505931406103449771984086480833208431167934720648187642622301555165030608533174307649331969724745392425461039209077066840633777908188244377084905664598736447155990583519220349948206905702489502591967149087314179013670341707583876070978906198362787878751852358300728112193055918533093230404850456782610854357065601375763162630150455815673205180041304623040375190162451089962249515576903202063416728587312111050949697645037393894868650982249091412300297044127428676476851513226515621163917451370023804050177039973855047757799383828670586615739251876371938228063905423835639132085393558331164192665425646799453668287181173728785516700264500431244289645875598354679533124421293946518883707029917920647944603325709279646473232529288566056587619902025133221812219167476266214360679281954226185675813813415492450282891540154513363576044131781777559560007085155597370629648144353469854271483928485877554884558885098368504640905676416455540628106018153437116604246570361614040201261511448361742975531954691738237340942706606486818483565461450764938506397750513009103309259685724762146077299950859679152101349920809866216711875589345009116913378263494732216021197068425275541708521511444025484281664934242444394128052657208210994294979540733939864610114541033523070308148 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[268839209428176820813865851932338583165492415902386812256482421599066872827419807438511374204149468126669400967253005797706117284308440666698985481604683085338077923652765781017070839869131093203701644500793439623267096459605255144825741870338884187140439436402729362950414855960299904401464230074267016552514548674261739899341006902862163573311456863825224071166593920141569441460098460411612262676559256053441443192393939010265373425293182741274798782121453715355340140742883138904451874944791129636693805891596786885152295565905281733062671812298661855295429274819390953027547193597748787938559016714700993224760819758356923780927621082330258122914292907778806534213762325631036011898288204436257884193679218097093650260470528181533924981125804166457074116284529611089826958377645552889438449363828361673630225596923334108893939970078090596591725796895328212297763412224095435834895727513787992359324163745894936520459090456310225838355320002377814362076643351097669385851729819942493862183573952847584945360930259845366782487585828906220831857634156128679921655367364993858396821596312534943627608521694881072797177962152591494939884869357371053224293899667206701784277825603061007154304032674239100827974905466366263609574500970226102501676649349987195809551153898588506565738478864920479267465487407068606662148143756094457677006520129492699695435867668906457429090511153947231705752776811480875919139883607926327016634796275320375307468435930499393084543607439133932273162060841956386085316836028556600750411600672330903671870059237736351370703803924960360962849793741556522016390993387928361963728595132712239871415188839824798788832334262075501950717150 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[243781838385107275552039569861754217244381714425204129796332040147403629070766823143239160918877440940115719117035726718929521471870895517470008554998362746663639240864370201944540808512600317708852616404789758739310532310397686652034436247255962479332473065450609232050974402668915213005301366833741941260476031683044172260060749368150317507435326852877043655043071854758752603259475298678669372509640264979713875924521970501262448566406883592862127178244053953299006036445943954994733785058250467862807852464777312254259629309112553511236003393035545063353435830348989078769601349873924335879263306866621093640767291420059955897810244959281995671223640789628553869639568974933139531785688689372126791301036153178455106316776917395833388290394936757784574713964464286948939055285356890398090870192096865678090617602651432990404526049160133401531306907223887905489103696536270955078167546830703899841840550444212620505132890183470024683824708272802257503084190047266507205413386281463672717611379078179103804117435098146940151795710196200883435242199607844246856071736596317444232277304746395848639423357139275798069443747701784730023698248036809586328986656477511567088291494148510997806985485430240326338162330718136266265916998831955800637186447008431477451544102810739236370056755272733270086310407801283945854838761622143147737543833876072274997812087117298872803670761896612923030212288844720284743721916179179155185515666779012942293627319065141736248658280712816999297860071467031663856872374073921561884704391160284248080821808800931341836459521315605996782288861098958420068875073687872274438571893110866370333070458959963519375950821354299376355577631 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63582374567940502048298665696804174941996017328979775337486973206876218960708086947639224312812435789237842541542499681723853731533163732522346108660798878287834069804864215858094377462964575682812586750439559715723460680234086880809031512761012635897877739607956929479888641724562890904895164231152253172336530836151616884551174104716296131763853241707072930274004786278472336269696860079029436272336452784613086994180471017004324523100814458949849947555349632721428576683155367528196992618867723552466186783171827164640260865236265101628277545426154388653915495270719589120555333270228645310713012006903982935794165209344815292268340278524169697523333510460096479492271766516636053568527502349097100786923319745701521775067552926062758659254016378681934102041349228987564471066374955896997645529817054118131416491639806271178734758869866914630789915196585816208370750383825073216623420692049946418933429384721869012703488415678394459756680114150593110389718583942265961668323582227384441494990659080559691746652450518556758437584059670647310796005585430202495762130820098868019805608934878395771482583492175771336081473431037743225855843447465834547999013459226818346339691207971468555480234123096482535766977350172213734895569279697918807271692156252481503746766024756940581480969646741350226307033790017455084217477137261913776218882524558436081040810144932072226746865511293838149209949536147148428288406958756249987727715255131351009142517921474887762837041495762790459872328310081508148183847164470088223880278719960424738806980423781494348544853731412240701077411873149673484223913276684208945382414632574008439851155770419287431953069296747529179175219 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[260762084595677816713740026470452573634234817676912035739487051418437687241351814863327390976260876664264729121061145520514381304564196469247144098182774945537828926624075217640733817960325565327418636529418738930910881867971002964603664883424297258885433579697892563683290185527377124364354689705893404996000707052190219079499921270256852642580898657998927275553670305916665670793151297089407406071113048581061769334800372138152848662794557120507796381519556921065605421692803722231639536210315187820922349876593666383966449090592523569198315685861708664960482430046034357336588732634667003848953247429578815289014397668840017448312588396917914938924771379698815699548764205152683295764366932945453605908635303999158283959539323307433508872801610962114217180372584964332028888393402031781110655009919536120494822214625160451415812948743704050284442724702008601212281490143629534832953264628569327298083726611483958085212263534805925969630056667635704525839317055744819734167291801910081498059228804364487711827624480172883364784691008382226177029402387865081977718089245269504282132254985566315803787765479993830372980057882597465728670852172198688088532680658441017413648832102126539010368234488448185129697530285494985381771425962522875008721148794937733360725146958574421990592533419847450369581241282294758978612763541427211035930920258998145167149700031153510392922326102208537769036087347324597887087809443967857418861313799670963584991496052700978384850557182246146865787808589546147535213368927227467351018694502323719372367600791258937582761307504664930515845974013559086361309414975191796440121085047280543291054061353075776791847267709743997167021177 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[212200936713721245383663824868387906224585113014118445482777943342210780990591266131584434979874875238346452951931958205650188489112819250608466439296091797956482555243953419486620833880012374410089422829044627609056335676400970283129243851668601304296598167639001383909998168342674720019473885488281349328965248539926040889346385517969438268707990097071706482263122155073687243940901937480102267457868340320496546546441557204112911093136624907873161568186769805345202429183513431534125091897085522384620824483426384084969782878481493888169756275317249842859714611107853291956120855862842361215767822811336698457600214224975928890938440312434167045190516775810555119721059495073879059702286858908240378473719493870250736677923686173377335869147769447256361343046592602693733615253193382235069184758175185563370558641387046556512377551796215514414133567700597018578191251290803194362076773942709357667851865542068058923169837280715458450689112710359209281396264997660902012521872941340154584409797521840349382222376768225717357409611623411659247885247081296126160776374915406771199207168577010800238346857141701078255247010626077215017353306635715242748294258863607934031280225857567646362644423994977767494947246485227106405967654835094162849783667742170690847172144228632750524295255031057790200681133874826933376938108036545288733574371031844997310930870777955538776681957989033561201021820468508826642667439911742591114006556209759207070496251580671123221836423445028910511332028791390206549981788098996009579550650576775852670987621338184901126967595124186328612807254556760103626465625182557296881248253530215296097444779100133988417912751334842333922642829 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[284978944052451066625298126502674471273115169492315133280573622898805676747792868575475554262934731108543124965282174303905253887499724391219540579079361785247998350555966958655542370859064009158669794522584603683119171576207495404478352307819646718446901217254896355347069496959336357615001170463246387153201128644052033353291915572032447338489901917538444865665633912148458368541757622120177604109887911983077687113795917492264150704422765474954374496733693874620491950950608768226719524057711307702460997917812361693618807479659512736558337136136907224420261085452252655211004805369957033560890693138617126551074911420654250261841756215264669844443944173255489028063013264195662495161544956041230711518171973227926977859714212223232508743214937271238660963446564375106052115833451356362160465806111411726752992193603216228622637422227399378072187961749496655111142326192907552237932391298045019226286095758508962374421113364343512465385323690654252876430573161970886223583755091535345681985746243858974921029062448314276140697342051812457678304622256420832276182353577578669627317944883645029711753088105087962360846332536549082853027078937638062883226285531350380895560121264983422640885859204105344328366921873563281301465438663728389285753931366531319465262783457032758335479259348766992663959094745033312322102142445101952738258115359691608708147546284137339002491121366050329398546209617781608026982579969446906280819761546795634548530086258512629929614362808804832561776397190176788011656060758747984443800693395166076918783440778818266453492579363695010168382071549326405902459123236595793031653079681653818919494510798964532309595761355054470428750336 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[166077521891034353677471523148753585098772633557736352416838898746541131571214346970685447052977292685799976735178515735716375798113322513755170772232761899386411424210248890950607876958708453891599645743049603566834263398418917869978506015757725370160133592693519470052463544849456873505438028824438677984512295288495215932992415109237497012651371182247483938441069288312157684174323654906540557753259128751661074408601922763274692904167273469633338607531784452336102369377403151926247526612445853974556640263627863670716021114083022267745700363978664008767792875212395997023756632321214980876036835428395583320602189504533433388316273547010780407700211541229602787765329969306136106152591816116098290087313360321352411233678048574712363714217060451974380184888577989802839955329626856252769528630365046949858023339202094639640778769181434159164814139889448219146498640761513047637140917507914326110059452667061848245058767584720087622181162888595837675044271251747130253444883441617445308109818558656438195327414151415866567523540781407059768635053336317730062905400454162757363228035065910464974051326102406932223291962214897217450499617367740840425618899593261320914469174707887284162564012625080392030796025640175007069364237233393154854030900886959937060519084885112944174666755249897953973960071246589578310872725294965075322255310891750712613644672568356696971563708198193337669236099130964893184721383845048772406229787418348624909040104245820797101608814073692914009318040010379703576492053455361576818992640518399037483224757818363717863729875847824520138965185372708326433921052386564749481805125151390812926799551136849634952682160524731139612763019 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[115638715136102164375445548248265447817440481624170899686838557215449675122588780342353420955721586246729507924847012881902796303103250104624163884609451123238502986006403428270372123893136514485982452385240269742489167804712698757242099595274051569081351486672259086877617356434813017922939345092875385752083097832773588142244933117381943834000875249600699957379009159835663248764818294614024368265444470531889123628223686459269218727859271121659721061671442491771708245526339484576091101711515535110591794858290283792871151720968553135505074030958702582444767556567523398579286277318834423567810552852793598876487426388849233493085746523330356228289127388804289697277080700927341398125924904611217394448051540402148508515681555783307826949198058246584733128862395651917998628940009713710989557520497559127245921127915221099204961610893170603881725790256336288544820738954944995386257823669741587698407293004211978992883679753891539782812687608300477879025335825918303687036617679499049965940432830251056783403704756737715441332992542888735193146275395747100401437648643533995955150900097033399304257384994838109620537553809504250362289414026610306785978195732872207009790048581288892426807797895104881572284181512958357827706646650021708232431033990891538609575972080636831112958075222248217726165247836151686788435240033084846308188939440649257318321073721507581256418687520795443425018205597666189670080196913276560935202916036696008373492953126906090596537217097996773322133103378613145683197045889737298954991929049826291991775629889914360149685242975204111034769147461664447822192118588842552827966598170558572617042447358693769353300167228397105941451430 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[182794046131716157685344663414003758023198031004085092264637240003667237522619510242878319167799327221826834825962946958204840986799685978803480017917214206837566289068317372306989899180625219609890113643026584836362718608051029497128439456287660295959133176003150013007658012784424171994449189201678893137865329251818790990409771148664321548019638627158911614319370643847894989717411717963638153318358538158421606991497672758033728354477948837067281898800487084193378452930610981331209862579879494205362629067228911939748398077423650818984033522001672400668394774250251484581000520388773638825559392492075081894846250592618783177781949376413622816209372358049307670514156251035653256478286158578197487175732150823648387974717912035948699448990969055197524430371897571619138325917898856786558698426966249374088595287886628414881953586212846752913748968403746001664194097257865980267923871776401077347629810692863511271739612827588863473241105940508819166119620678234052208101645066877335484180375549337693650472946961582082879288942326253570041895911038849724370562874907019540781793743797437255408247324631258444356146075238714356233685037316844101139210013596599801483654842198216615110114071115403078335767834138111445137477286278553143383419082104642741730463306742982674487146529327635328171490355783841385593670636342981566639458357683742734743922099521352514247054088404166053938098156678053601694330766650010180534717492619137903421761202464316144462302928039637988387119369521409621174168944425598360560112106908896865778426933793315963157361075841592860810986833049639218198118011491039750291953564193979643607513271599396193079974114562166874318458932 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40490608101169021770469335305845634266488160244956120912875635446515819955016252551121802918808849235378807548955385910421342784812588058056458320870782387992177899637519864094726199410827345948566978321251168692116603674527189146755319154040923609833175185245373209343375285708196114467035964183712104486107124423182018091132520552118821182739350534556368931667301338117405435522586122638787562410846860072006939727766292833460275513496652231937523811607715144189954992095699039776487637574477728198840952392499407008042823306633599869878008491286285860289048383936984892689583520028698257895192934532752928501373741306527472578645950842825348087802917751631688648242051347815176479415072922253243177560673633137374695183214394386725393491706287419160633767209727002599250139429564598286535816074305925079950888965348126142704202394907129416156357441189454320512894734346080737424222203874790024927111589568915966485735190600722604479136786755126015220977650697437866316530015381618796211236188823202170695080816244980444997063207438223855803968382860410468912363779828385685957446436453777514390589061797598168178675067750921866295908877365518290632237409304297587532679264406175649371542894762877520127220351022584908654883433924534257911052905692171252313279608762358621000813936773468387135755737375863079614392306422926634931145844363672194147068033161714080382611836428341440964081970270543616962822966037501127872812816269705298087042829870606948866767647281435550002915276366229442738952934235468396924657250092912452161164690558761421344900457285354690225105705770585796368649111802585544887927855271518300773198210713980223191942153960293417805815613 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[191496903046527528277297573929533835077033728572788759996992286057653467017551556167143605339474374457659822782455004953875391925278772718789689684032598840055196643768141054269398924136900703543960394519927379424690527556490514377275875866612457136345469380592130579465923142170028841459469775994627399708521825334863864083939838689151376740873812582922473411737161583192425863904131905843654093393587726031801925463254783455473238105766441424476039398765706783076244329914771980806567886769738333472267285456650116031107471024114883257643242180186366363581940221648097608333485411442531230233777950784119865879354603818411509264539346577590411042453711264618295757776916764054149304353325359680577665040522857355658123773189182601601664937440113974313706325768449010354416758588767798845665517854857688267688915552968325607255180213372687408799568521999203626056167916149886577524640274453911347350928462915395511791073113296265986150021151938975408763387097911626245489014134454530717026086164486875715529082124279895558897489373702809067421413538087347201310630549416701989163011828033295870662917293377171135642507491627925970696968962945035192357755717587111805019870661592591008154593464990953869126099288104899680738383020574919479212852229306555546583276435706175895874947911463831883813252403610372741977473516484018064687475551162623174560276675110178686563036136831871644922817417192997564539130494560777696133829880471225876349128127830071371143502156528963286675356156474878320860844777430728449300223011329873260424223275060717047604302612814297263854827686977878497414280286693576408202242843106516511808241215089453568721863780313263636512852868 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[193195938728972292061258269922242381963673106590176178064152372060693163154328424878589422545580876214225850688732909791203970770653052260374718053871838668382670929410084315452548304247885622612044649326285807860542418441772994500157381144440063883040443846697262871996151709780682855255023802298002953806374013316957893617467775538354595213026431060188265954804930603526652042321320896340249981036183982446613756970283795081423863717488107021365906681792563405851675204912376255544701084970999288674632273708517784208310087677072716485250777985935377066530594020688093568224640271367543004122056002940268890961459780150294205843120939624094492471078247949037027917661253761419306691831421011633082606736842845505709111950514949247975429870861180487210370897713832456843642952463340763673902257806684352554037552003216684736167067541403932510983122189196443795932625199127686103448879365509633429146469441510849136389566850162794314876098501281302428567584935640522773723575909838672038843032153622024622107627083326636856532990322165711600599431492807794429653758220936031730380899323906602189930998942321943597201252712913981918485334129725560690786713265804742802050033801932757816202250207728891189897084991986998282256013705260020069538212019661777698792453393411562655443465972256171000163401646480889978141400497564441521401607219255155956736818067037224496481174296240140333531586814848678787351667082725193702199913486497250128865541735896911880317040908818231854642823185356133188367833165917249279692628338809422407930986595201619639390544394074997582839502137294004887421210181469227519056193601305158365416012085407436247571756860601883897892135319 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[151429199611759016253273683755042012460910094431169799253298072767376342063481293228423330394149352717357908141094079383996170427234957429141443948557097724864603594752766932155127156153223586978456188509731030885659659161398881803391671626284638395234919790730803175488186797545789092658082476783292627335422754980886622416123624736929216384366543701346615334024638804393712428841457129061943236072740786412569603208840583782274229242214255057691274632563898741205206454430031169431496696578386410391258951892075921574547834618515596038364252169671918971669209537717516734263117092561168902552984732455165805506035299920938300503789570835462898091397132885308053947908974823605993629073184879509437448384084646505759718400446231027883851492315914495463079173322638282453454514862764303773300968940122242636058728960844778299256648367497016000759741677049675049898835059258819626801995855634633289085810500488683468594132316083387716753073651261988739427663572476818255026415881010923254617150973219232302982506458453882397454740404532782592052134626396259749116174881704345649893870467718554650892664155104431168027571265082234692383050575689895034419014648821621362638106867235086254675446566921650577368319213991332979055153096325686736853410206514030458897480427570234226738435429993383534633768650530908103283025798708510215157135842154387202238024508646532174415708334889890398934356032465189374147350015431529427284483336329805761225778844782363154674037422616201750281864417149590792545321309603893439501502382570961270995532263674391215052023351263131790074029757172029449490417089933581393662878800995232488482674581140118955879072284767067039300225573 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[193362232474541876696954743883536821791443422924042305782187333506399565532370888377952989079569887574466855803789347459133533038689657108861996191777926100830013172582407552209046301716994671099208715735869897035116141690706504273272333268315029815776709252103410117677159367829949590281855687632296758802150476131961130463881403591814186177952035755136625538024856990282640260141480001884729023650477427629942985031657012125915625356157256213332759175920983250769125025194453304306872440534866394870058666609111617456044078648681125490563207571949585472293222084772892879788188128774894136352370174313763139963228380236561594391862420851627302610558856406835514406740585005711860199812007497627470121423714947379999879790125580077732747116169315958492805184996310985118838894319230025171462640268969576499134496850200654206796337762592811552406764879551254891249223334986968949690488669780733956912439789713019066272804258071115648726647220008084510478177786183694592857382314949340599252955426114695587047472921233984376763150372264026997017825701623187152616542586095826716994488336501744304354294376907328272024796065643859775998471664593468782759280826357767211469526454910723583846097054274675228885739685247823059687639174572507640967139450878274002619859847717129155469054918672976593790730212813144284357853158459725381155092182845784135382845175624498741153260064614395064601208991574540307643217958520808634836033335345748806657065529267612410812674904283070194514880213479405884445163461220135085192014617146485054790446242842580308547455771527338655703050934496919520345060662132522770890555267350743068870144173045065439358590243226064591149280738 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25327873460113933775446576046669133404583235977748008148358613966059886049998237656872288459118012899852232308330210531601029593453264490072175130400741919444715926859885795609658221223355070772361995445767959959664906929249629313784652076623315966767970970358535554350240794568609977446769458397841953263611794003710337526010981093774383142990083065248509321036056330578647184860333796418956205127309390324755291387941915638145736750559206013715546893446360833969136170555061626185552410129291472262206616706202279567337930475213618133263606251705897750560853767720793112821120518619429450880481708535703339115858839294369674615958104550119051587837440721874366247621117973876745957592807562690883251178531630212651676673616623355082457716056382027599871762687417201617572269386878115752822305192274895569875198650136817175555967388014218339254329195145832436580107769910364789748646401272398735199826336368368124588834973433690284126047900359987362324055178376440845275086674176403921809194017070566587263209815912070973295204237525639867248918644084695645864591003557702473126056800969197175742698333410794185920622498127105503045151871024855282769725816551086730138645426155152330640576257809246340471453042082354652514240308187398926755536767324942206348544590697306745772263627779271128056080426076293190516981476824390739701280413679273084273818402943714098294664316483971030720384866729351306872613943601634921870782435136860495584632796561743472635646233282639598736207365525074246054653300435340551821276024122116176999500571735124614962167849523759640400555426952594534886372816565952451800096855759885014299782769083656062751168863070097873893949982 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43900335122987549443754992408070691079021683211311605936550024496360814191430063044610038476007359850245099822077678092011639324287437159123058745591559877782792195161511007508681995510668738505592427165187730082235601337627477753864490043845324897166387428705476806207082913754676554165291355204274707276252108530497746348018284596980734061731467057526528314216980257825531784219569091395613731192345310657272520015301615009304999066456297449916312438808060415681646264019482808933144755978666131500964217232392159519077134313327053558042233769270885301413954017345826582205512930958160324689242897479135787797525076465039203111756626692942437564101216132177692326711857307831732524969575617016546808272396241635606998437787145256983219203576662903711131296038543107703960926435234642382172649829195578544297873237567860359612200716972728294745851733599547084546797120774188091050874863861471172360126931746620863784895170288747931664642130352412245890550453581293210663621103688768314302259874462683171191559592886109296453078749393407741979288468424980361156173781319319017726699896833136074659354895689416638990757035147909818489144229516901327262969014710064316860138619892890022776756825540590386001924290760000207659616533999958285615338137619042136206241717911664984009188781416689008761022129277482998193779143265614447076870968227875366391827823620571907973656575781676142598618998696268015422699937046791492255444928226567258267518451839976593563884064100581719608219829464055104144172475571244231334395203569811135215735177512034775002452857950341011205237579955388277465551093812502587887943203012641575881387542231206650007874159165034407997515228 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[231097153928853490808502413686479018929200748943632783693182399189782692775608657621855872170043398752219979893536264127746347987692848067935482710875549949436566562283251617769924127914107260294749728527042958020845591415922176454191636020474787924812500393638033413929309341393857597854706846515470813105213268118892796657109761829729574699043973702036020140296359453856357869219384761560957210075706269836164797221715536190502883319970934278999441784679124756567592050828624960866655864754938796103126838181477787240602485456853373429134299016951923216567133965223305521816075590516520818319900322282327645716911412877785293674291910324500510275613107729680278889577149011199135858610306355059348960810526575414276238227843133444380172287032540321594936917248308714314814766065243654680803220490345885373655754794839249796399915556094045453553444961578426464811139503528107684090509193466014402962864009783312451178056458805792592459546220811477646100300900522366085667282440229220892139076636793890272902224516966961320806657194333347480569318124614989716047840982546206569347340789648151162260562019002086593067670405649112042715365533875276343021879505115045356912831779810334394664323749015098828352986119755452497312756069174358560657496546519804401858321635463674298831618818311524805257255985653189929226080458763447009758199770111149492934369562809831210416586401839386439049535423883923066785273693284664285317391138731632915803944413833015211464915254641800065385620737940732563484578557894319059503651150494823912512327962842844223973094824438779739962404339435464033562145184142591427278404683023498254970526550123190929484252987867597105485092285 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[259827363639532310443104228088624213632165500943790137768799375745751456890252993668220346136711864685285307185762222565327003854662053656776409497253074907178239479866264139959963520164049731606050046363735189030177079398042704385621131091463825923151090048227773940645311420718365502495262080273318182346281391992675667071463609158999394139230343003841349268361764135447371521093423213816678197601220907164999473079268035572486096962363578447198181569534025113532443767842944071912368629216349901841563880960968769913768267639977191503469506091911122464653541678388364756677019274357978221272888062594210824374634376715774238287586924940301197309514573215054985788785637161197182040427858016346372994722300778286845216344214516225053004728209100725061972197249649725826007081235115632925933930766138095748272622513320154899446375215903472271732733686036102353494556504777450087151373543149665722660508177426069904539873774756024450946713411561473545948729607238760373775575399801884542901069494326206533558418544391085515975113282459960852903983630280944053674019904283664508555044472585887274121019465311527587742681082258050328723134139855591001375455997793892914120387709567043885199163363141112330271932108541856992639474355526680038216190438965951201194008689592313807087830199035176992130094926520939794461307491621024745563554413034919836932015764291502432785333266232094338605447935912679956902576431753479424777899293303873192058855228874088969726662315410421717540117581614533995269883959987754418907639211305181657536586376429242084177074727902081582433699412825917220594336460982224025838385255424660688823931765406445742909445774809956209371326550 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[165114855139493793072364787189700197987713803983412519718493411828843187143448131117592856604696714717621421754397170116035183589066183522683804772557988539443230618220882853000672863081727009245321903952503001831392289554299703334540526713619754463118595373353793260045211685208918786173586005549357012119497695415337642064712268871268248549518020615675379948901075205752649466998821344423728232460004518634496772939081931979060060917603626109049624249189976593122635067537418356707449111893311463640345468023818985484206780038889989837971213682729788068036524638863303753970445956862607753157972420704795312241359451930103165535029064657505736002392340198126648628854105497038012301373960000452016351009578559343476600355878103188108931035197836903924338766641365932542767559258848510614209848527619676479873466451441463307683352423128827964151373827314669851336713156104252658634050785533671023787660075251083687008372239013313974904990626297809142849122721698277568798974568228436266828126434409974086458862969512532625017303465766853996838603887687584116507208489826872448149990082388831277452773950049627982001411257919158981548646800802672446279191570543407461683604711409670883484163150552111155864249884149649130440938068923003622014210271423278787252134595342201461325314800783093042864273782572270224621856048251117426785186444022573817169212534682004759777283522827051377987761428162642663307908381962341617026073781912251706635556896011097810962569023455223004739742197628421012396816081141613065501895855124885385711008335759505636961082732151412267695653889147109014259655060476497341751931633347595516037545960058664922754108569422615380943507071 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[255798217135821489107072358505214818454223500554113567150589957269149141776504091485025215924399076823787223494081224102229411950279902564852069156589630332510533614225992958659484209907632514791327434541050813193334450495266562878584832782013358363606386821777364106829751892296626880609996700134443089241713398051244786071862038704750314770722373546496591237951680995104489618767636316627022001305564511569675999632302946520193110761223572496756084196148379321703905317286779998284148743746665260483730809005711515986543774016387621271001920883156110823037423306312729343838700518405713487715694454472954544029955289159073026439646071737551454161618089874775514300811696816913327104079624614158972176577349831326733552214974702213652781654301406129832629039645588867972840021621227776386026514582935670534945903753378986369677721241091779804925732352486833534679218648506114882258417590843401288124988091722136779088859651226482410282775660189961122626425929629087727884443122200982790510143411596639712052063369149939558576041616575402446748261195415413380990006520291388442944455804545243448875109331357018513385817796296262314188839479720123319200793970464624601460763905984174681684397991157852612951966775634590660975059581021906720331922677792400436777915844634058620635365540408336470289362016645327381620390598426670745421959244331086701598426669493901165547105531748006517674032246641961185306807956638232087792919277213240508355857223423202301017671349951874515454015939706007433297328090154784024751924193747447038335893314282174346321548797381179335546142565308650805178217501829171320089879999292843789641132913680475722425982308680134142612284874 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31760148737781027694095635594308312071488965159891142891882541531625801342550370704930218963052798665015127873068782020216126336122738427768198422964948833953470736196900987943693974799585880928856857367217738228258976905566856323463621624652272150628725639131492027620198423198443711354791159122669621154351364405754147991640765580530998233798314543912814566128363274426452678116495364666987035039398246224968944816916261709392976689616000062384017954363108209557662754812955304530372541290776546865577044526616952877290119362716439535177119748424658107394857266404957726487122853379314276349252043522972645933336256218067887323362772735558690371276030754607114524418183053281596812710890547871466326470246304770685003994121323339853720945803902083564651260121291412591872173805012300541146594540385812105751870046131106437052299998628024137292905793406779783053099728376476246389849038318010769096765533532408565835453987016131217080194292455740312413452265621035838486576638991363848487156062188476391365404019465758632106487763379503111959283543166101890345793829684158055760144572573003125711375758142112659392432493862517845025555111121359057659799381336687031811055111511737978702846875131108989008088532524362839703797935503163858843371661559555020081904905997871253673857280430145415586244770416535464318192626707175332950952978575261066898120188843618761788320073299632414270212877329204854582541861307198360005102359370638184093845576394843838696933537639032193926482220942479315802682655833825688815121703906004973066283676210498428304522328049268781139938712658042717305856603689045876391404922236687809213897310474008988572957085997054421537842731 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[271385026413421815728899655893739097376628498479245634826005237738011558384300570449620294947253045074841153353475506264242735394825007238009177624575830023817027614557942542569929362037398306054725446741826744713847808221319348957054495113507839560470670107437615266320130413104795993235871856904095236440510998956473832004120922861047307422270753835426626251482443582848743722573981125743644449945659864809875021165253863534699125646300214430822447279075890866588354795244584870782013160962595485173235524015197418727558656314575002996132482980701479065948986761049166516863425055476507836155662616004784549661468774630784040726416291101719081352953725580771462773051320917711564587898612548772122298484349276721921523761683473886947613549093879252532661607287861982687362483253719307209891858980805660354758566478637287559661164576140200068574843243810771968676385536885974924485565593847663595342016736984362235894924512036021465233722211704622619646130602815108294197850976834475602254436460278472417494767966739482798324163121114060707043853200964336164855494348476566024945417303729375180656311767241841266865123377135867933426754628094631723600324022817448099503730820473007252190905634764387720224424240827867675345411807022232155169999692394157994198100499699612528722716588165371557328782643295540863737622146039713075504754696855987886103292785403754743423835812758939155459910041198413691324847948368899869179827873031660053898854780587050317023123383301392715830993930618162865733749636482715917086541385025806277048114476307035619312413881285089593522882103105486077918825227857846118186829365062128234590469124725965767751929642655879932291598353 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[289084571118781236664133509425899693826591481544741352049764929557275993688936859094657617587544140552753008808655820059854691220821231159022097402401676649984168065004351082570286656489200998039551197241118860093716247432480546825764121224993774653238446768609715704332279842225649974015090578835361260881517620648415877478513047764973568060335471802573506775033163458735841940287481801301560039144632985285952219235843563506107988574294267220953294107406839842560912393833553477593422472798193410534389959934800702679553659919798484683120566785101290955307676023023811344755837467528201243702609554565920954634421301993384228159585317053919552702576044244935463905018254633786694811461501337204545497650749065226953485487673869359563353791862295922142084902158067741022805434115170275460609522300904458477619715853236939055396234659123732097500022750298597344000767028028130792101012246364884695305074616011756779692071386115917808312240780035875225770630652185554428390334898285812145352337591200451332788950015704263792186518904256960585028646664623679491610005651593607530348890876989233908503078010428910821598928547007922323694306902839090104924908234604039216482992870812647867858466713548356989501234842930158530673116952750498433996171006312845104648227557724440401083406226012814035806123653192829171640443402097263247059932921284715735258905582128873593323047400971232133030462960937951341734101770612871889624345130510856960650740580427915938081604015917319201109932124440813121913965406040741275760474662842008251536607640047792661394096430453381667711083441517088130767667273770388606382690675573113019733235256888850943178578168613927827243429784 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[236444425456599049463879979404166948361820168174368297386990299154899515850233705801350264308359075997061777698600176651231503650713812220800647445026327838629811474138401195958936115172766284067934670896255990620739061815097035722880243825314031770383128094864726280118748173413429509157161519477467911775639013653343267049374531088068024041688140330063999278084050007128057420481213253055115852304235175175767888627251080902165112971164221214613240176408369077013399250546315995610616412302457626435487454861640655732799637735604494610160708523785156437300393901238809099257039027016966150426121092177172774507810844901852699681078626620816757283660831571240301247105977176124825602077905712604815366377400816588746990403624888098177774179794742629940090547101788335491028338572639230207528664834429236116009079501420707392320318761117052400431794040725656226151715223036922288700326315336325704277168272920470144013159070244645441133373430737038440007489774139657580669274470086059597637228546008802649904837203547089604450065212862962542245582410234708241050930565332154362241838128941243201774756274191664993634570999598663521065118974919745845750539917734267388077814787380512867413405803453052644135899264418278454214449483188849788516394551492941979652655484765270546225199234029167836112323413268972219547387727181203731515331441019230094490355039131133090059134028507385669490280807459851374958858150858973158628652237209400019636535691111857177047622283989207556146441220027941339525086813213493093588289602001824204733821181325573292312430465844699600109203917294461616795671713614839604465203573858077591965167646831823191085576654667955690096663223 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[270516014582698611196332170063887112893272159218640789393714703509680347320475499922808518766681322764086643349193096148470437678161551864119327920684430914118102019578555717404717296949389376273723416384788718108464873668613022553594745268616270890446158751335702836405404601124201654274782910030942294513900157479843052927429965401007825068419410563857468496627083278722764519482884268911881514163997463340637488093716602875171047861091801560858027509547582395199451159070962300322556263630596873009600376037058682404796073232232924138348405369648186491873459519906368544961477482563858027819802527553413022577223989388511225615207961554021228887632588916731745886988415865823806412467398733132568969860335578878005028732235822995242392335506697937573496246200690416387333994853728956183558552773189225445910555266043389980591071016640941078393309683318539297980354209918387979023478888171663551039679244034774914467125563091826059459569251878668012353202693230072585798985053740175846813018901719251091558666438606420676747529262312210824283328889567797806880049014448716935883592109631034058999619424270064386010112332537329482958846515626309932216720108618367302009824540278923738504118554705266995292449014774118941611787677442925917662286282570760943763119215667253474968936597105055330663005694790952230983827897300198901479575100739599540448566570389712840036433569410255252590688920966880799562604694775675675290351815456357141532952371974024908827364345645974963854806249836231114000270844233146693630565020124870616281228570271128858518331961503659738388644010985051319297924390207666178100121415265881992788470137499649613208754928884935091305379972 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[108391891071807557561132491871643370636334879609702890349430302477587210621230536380063466799076415869803507543205836299764647148186063122727577533444435626130410520435588188654450088626411121887757852562247285163341017206318559872862897889555578941230143892055247788431421950118404986002073005290571339134958361187318768761695423262504895980345224499656454827037846903699827474449726599368395948412573608165655037260144001851070705956961451943712099542207501212020794584244411804462075151036901208199077467893248232011145105566165446842834534466964919266718983699504386186024288543297819867999349579766579913096213733594881307754382354110624795310227668213947945251331546212155881580791273325172421735419382729514320066334296445421472450201406804122874269931495252271764321756526725858425405831360606521499687953263400606150509585321614830020614510018885730379529716797252194822144738031530274772225674111166923363490067156887619901861017587058430753880641125543562716191811575929689605338069224968723768572408398048419827054324404152636767589291408603453730181582182620142784248883542277008526516509559218035412316750228355968700840088911335128770737837578032636373407451709992220663300725436647423960096079790678764150491926223154709545027439745034305999760588427071636580897910283858420375778053350723414229110831107927058857081500151780742712484203595256071268906676707658452836252746977446070960362720758382585723814580590429967928741002209836326226480940364078640283832260554283922835750894320660565872931263724922060216400628465760976134716959148811867812617429919908129252491515666089490237698776181592242160629834162078454885586614007352960410996371482 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[269849902451761970817541115177424690090249825121901786555020399295640177149219820259721629241287728991947012175634124413643062988279086081851757736515301345374402399975430123555408794852224477347288746792631102074107675899211966091577352051012417622817736842839149160258503136502180709766641486255144085486993588242237598420221770829772700615993817003088531220380107368584980259836905711242874101147965674041141222768115617700578555442837285228204913849923017133288795996885853537114625765872504117215549744374536973849295012147191827896347153888516056118338550311987207571356224465389134903136712256709314536984298992358351439979243979848901717407374167831644980490305661793039822869752471453565521200590836513573434159233215873082644938312383731933707848057783402921016665816469079874662636152315583704272753979908663791152975523260538325353440555554673571127694989854326809347508407236273962587156577894640858317902771473120647167939753886349266711199364092770986331058413654796463264181009360942019102058723151447141349260502565408084927487447933514784475397162208021031534492480572022765895600016647892954233541972395943081594652140827204387469253028352470174494965182727821905684641537027542731238154087080610055065765766223675525628570529223903572251360948306968942169381728873328980917254968676584563078834137153776499127955733859733201113309643872161977061976328116935938922512610979891144020364163848897504687285616520989186370965765446015670497180654920746864466130112862240599442770789799963886378067294963350072443678132921789764356096403021036497594646697107980183526947368808161210604420785253311261533152417282771285739227238539492223185866991943 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38783985281243346083329917710495170671388703413976746605199757808071023554811910216918842842699245816560030100210928844261479659983767630054612553785723794659120960865345687373747077020555659525429449273476977682151427297400419831121045465621365450978155389014042617400472591249522280582114446943892714093407731066251397761643560485662126507084945276534082412974503793664791961885601989702801400621669998353237585143305804567112132005584870157168699397374179233551336849727203709447727468763117472558483720515543692202830407984288536372079546514707183242816397119660118056972761634139908900328144900165491833000873919109979017407790857621969574978423214108357232787482899037129866926862053010237553107237572039762214964382373586415053723209988240056061115920926095605447322755102983588153332803964768755509582148686628744021886528364882618388239917944535352901329307491133802016760423547380905992068796407709479494866564766899946135738267440299858400534825518502663019309565703789128632115076303051904807426959782461397602852943376066542819237850318548824699475498936844101546243444606106694064864294461569079622830417714310994899538032759826126804731143495848971457768151260118030350616901435447554327154986340615625991878474803181310008791056880023969269388156766731787922018189277507265909786823093064731752130736955735512429698437098315722530185543563674456914816380498276287635980259157974043135863384642235120473886221196781076524804129166080941808231223331374377810948088558870581267221401461083359972148436701470677032764911643913037699717963790269809262535505590009257979117345212017448728153001104582989273268893053340539462842615121515001517154741121 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37870128400323120603928354965383601374553869464523340633079930943962265369624099198210995979127953280861729320949715003552632444814255309632293178853069929657403316457526787570628603374433297846870328108186701106446544716939648773082158653290456364213968307963062990981995864417582753881420790431384126765676242525843761250811118871756577806929505496356436567031357608532533968001959343142875688557329940668984383869847932989174192231677574755766226969769471386779236426157995227634573603745396573657013984807124102271205445993289739548861633837426190843843010364083066801077948539294095468467170017982770230308205043972885793954540543154867001021974074802147158792513654205718843625935650060380791446201389395839077490594103939950009470886053681427416373775504388480185605060387241667600090519654261880578727738367279694414928723554184728555848707038784315643012593643964119054341471201640262886670984359988666463949750907225801117676686392125860654122559398240638335454568641600531608165485353944821167879939602404373631381596497582330279084967752163152725533700745713334926745971967112781548612070710177364642221581176450125596281376788403554178728795532194753661472948870006152193876666552793700562551332552444044013131724867329625488536133688120141959760906036055634664016185643265916365258178312513927724055366664148951533011244389366762384605779552026463520205144590755736210627917332333559573489994529336690116754202960964523765838806349091766971894122245120271936184894750432859957833646351087311582351219978779997069761095927464599258430846852190939152641352220071722397692167647504362293657337603686789916402961482012773204537332602953587671733337778 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[117606212701287236636275205814494844711841879059346415964881570222471328761230753497553358532065518795877915930393993459185077038452848313829037402664839808493501643069123274706788024929910107971691657426852993982697811196086373384187700236992807086690311526759676301814575516102283039765537032834520628344978652653786492086707618341391435649579413095814885351747391771724743027328374420394961972238284421676781744175356810693929019116728620860721159094714003574288005287820749592483868847672280641478643047980913441311572311322483672914269340582672498457003583581406634987828981579703030071778056275150573952144372048608593979417125758679408381140205788890197734196290892280291444259991419302495873359774431570466989365027690600056761608407478236286775049897760068567546556757476815287362476830066939611539660257612877010265530548590834924545967902450193390145171624837863573645012681384233601438029059456808263845007858577934074768807939687851282984982479521443699845178410782781556974895721858728643181981582870654354965206994620780322262750883622975257997844430277911047492518155997075647648833540110271634277649919447923947675578002242802551128457928157200270530525510393208851686246428501993625820623328549656628954593119832430883184016812295605989512558836211852731623158534609905355771565498729586462001819024663702747724282713852739865322993525793403468397043514704473630944798817427624368818462231328136611019618117912206616778400937982371509640748171169525543550536692581302154564658142426707647469842907564589721256232553206545986997153376924765340473014092644620164003272716093708448428317772962839777799835475914588929712432798899114097186141102779 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72961887167546513120678755423043858566433950134472693303487548325981432629809089905854287997481454232600907476501229461044009363067051357717040570542357455671909280353463417263974613839321534613507611458147891174098348649729564430902980771369819799728288349039866770873851873392893015550891147072758095538479544394010050509016125491912925669672906424960827113494837671918167914675202225268931827945174554308232786029592901649352565392744773340008796482520797093154781821015404838713892425993307272175213413586446766056183647069785868142971721062189794206951859832904617508020955459511949859221352435043310106484743004204450975220092582295252839342090455310420092327138947841552891613563263005291304378602940694971561469475817487348653499986738114847773218265338742841742162320165107882157600782571693269302369209611200580481226596767731308828399061801776488443306401072018918467549239364099742009710368791016787843609851716443863790309439008720237337935276831151944700585329847915012188477226152718831457515091971024042972214598230313028670126930966452531090124993098655640582274047057521442550166761434889809875036620800402236858065980388099885301920020337704712134400453718203594775197470881584458647895910629531286459795844838654158210269949005091113421332880887470449456770412342682582124591557017751406523386508748836531684679295386133889057987005958471691127590831809237808587343000334782916749814090899317352968272401897788499865241243760799281667171980362683011638597514050892366649909675491546157551509939594762971800872151914640482183698720800325856026021424630280907013370764920843670551600714392091897806920234342455419247757946948868650759063469069 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[133937752293559250525632149333570708443060817893451125934521192710841381317458533192079797853711450728616060603989038585817247308444698147017864164784944418181919446712321267403145655611432058875503931991773818563617046871458557796441659295241917743629548098542140548543743450378595575152364973797847850641681777104761403249103413973958871442688431806934663489413381688832537749118628622451657495040222194189860056447349011080248838627153967178451763951252264559511277696987260755211646510895165148488983457926457152093906491311070311456755503606071775600074824407318235564766372049117898191833085272484840637766655682520093445509002986831788186708073254725754905886290038523952433224782181490363680333856987247437506150782237766785965151436185768866297876344589137692565915042135616930803305703068790100895741702901436561690922485971940180328921797772829925697742859872272290802596815460572378997478737756028603947034115795179836736909529085712272383254093938628369170682162186285102459230559159037296483796307553125644722868952363604330742585493367638732620867529630538753116453893226784996009791178764298756796733336976656559713308311490252739930631047776049495980646779785865138117531346575353598301755943360596504331005258625918405939084006667995577753869445229465004549538273139137207228790897332887276327926726822575109452276675506351463110277945334971221920711666086772078005229610083010784076547665561758599445389375684898610115412261701141002404979585893007895234215600759371030772257565465543302593996230375777992125057033485639301706876368105334375305662550831181076412216462254590150651842877967602455112808629156002929262444138514237079022243515557 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[150469367544581792092480626769392664407335839526735983307394803629109055177723240263759765132143959244889424493891017103792561078664800251540758283759021661055791497705785814572298091456235751958926099755279181655655204124196682829958977469656846735164761658663277401776816644882778224667923326204565281430987931878732264316120455537395793567703089184564157595631981681788034618711329792111395180136148542738695927016961319011556432658680853356521813079232682704161659189817000344690407647344037153266894454343598102810940103162200273685638024917702038427050419522153033194478866209650566163996997571219138152022998182962224547179796324812402316237305678144142966767692330314222577676581108923982350427771113280494666102888715611660794545619570767760843976255148129413564586336785879020962382108879236198851070625383157245367802898005817972828179862727809013284451530789742948076767820452750333394751606011499704068565171177318508756380872421664395656117866824457110022519018590773946509746978894415933698330584014471937781044321269209139093309058149186234195471641022701761120330301519205092441158867285561990861470917052779161412424439834268147954319430104373795072170765201903545765382197463777401290365887479017622588193530399500081060879439807101695332901945470465600245320385628256249659313647461550839623473322277092328506238860830928743571053842751679498780000235890341274244799569278194692513603876093146778981103828746321119529875675160633779524423370138293273146482394035198707366053502592628045676275533933735548013520962627308645854045833150075797341022447645259076974065991076337758786222351629757326005774693311100882491710710619845705778371419759 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[237128115821141246030875083941029580810287701421161305795387920800375200949885108833454176596488664594922720454177904262408080541086225681225828824663266415143456086731157581790903550831066662883414036184783994343604407227201642310366384307534694283477297566253858810890036344729328038407644883842954032383255633265273669085070686974978223981699699926145728177758025944672624466116143727395921638451518795794542423941724547269276872713248849484155560812088856568295511733080577402851993776231245376030780236983590120782526240994851037692435067422970434265897873366578893094356336861337492732036349468650030997355929535313845409451770597781778494734847417608158831832419354656203396551913737814599204109833464714036015329805656310502609346129032932235546038791354996804029972764877518137471504970991450346368164348769179120734686524111128475237323537671426154117814435642090007208246035733508063834809227072964905531327541547011999578236403233322807172043641467363430996749321207574732606927560676686748208053511777573438878008077366123111273627147956202996102424615632044736532765906484781611235191850166879103928262914573766254616711932471889239533574753923490394861375386579719833453727319467971053712396868763698246140518362616576294110402215287451927433380625331168785114200202183099434370442813170777924619884260443502930526537399140162107449830078053285094700041220010489827714657180107808941543168899659016444418559595366969775091809106703618514741090702766967497614170542477487330013799059466238107386035174336322265177639181006719989642869837276353820644313736772300112050521124610785838898148584166273406731512425912121832708686028645181339300811930453 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[144764020621214234909021638027520948285424358323964472673043005606921358646160163441543538856732276749649445169592046687677408462460956387725472139293283896265327913780534043932128423168668892841605699875351525122426522278092461190476522856219319642014821429850437603002748347896766576982804172242996466061337943772006156676009366610533593464479315046720263916991570119581875295129829325331145066395827578485315767553139725114680789492686341960206622912921836576338555571349356696690550033086233822368923936171085805120944218665682457880157829834900148082770886363949267454210316342106732228405755405938209756716326106728441575771956678112732129372310601115583426237347727075868054111713039900140284136621711047568226032494110436886492322168767303441991160226893125229105760346419354881233819862439147539567718537487975347179100553358176877601756615340869122741570196668653749602270943478806547944304279996709590829793245294873997334595185218769120171970895257334859563518718157991177366028009219907456796814007688612798387950108829059189934908482935805695920372867586338051265559460440260866407867815657024784233984507874703641784167964934765593864348755068906826869929299293166694043463764247216921182874190297686559199711630819045168425143520982818188268461581236409448672049848842077788147729696898151938912232218448210393507714440419471909003256773575976750451170704834177351984815272870073696144250937598458603030915589523580783496823785089507998650932872799001700268726056343885266669947792355836040226464860222164427515670829459213048155499562782537131877754657190708426032312872334073015751422595393070898300722526697182401465180549620419500249765896607 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[161934234675883237701136301328734612016790116821481176086410127631475299464001210413223240430837889385941822073497930727542428134744742742938063052795085974923924058508959096396091045892301517006404528203734118917225973199378357050757818442462256529993989967558199669594336732339398532460391562806594879065724406793094186258119783471971653918608105782083887998516290789727643782603970215572677856482547989693930351256182282686117500484808049635710990075190120493939148593012853512297878457825646780742249173391749302319164877849025757244763003275273183322074755667756777667438619605529693942157384804874330293446573561747198413573543934691187426833048098419715472251273586202298535911715904195245929500961021976468146083073152263293933587162194642636270697887616981928245820723664587070951690403944112732454872058139037089831005590397815007520871605473268681319070363911212488201015447433400809601424589906842378111606485307277169557346486825049305895276965042024379528396474532021964507784994840239190360547847294739659519469515942598719148008881975704989259542054944011678938761052327099685008002146845882080037572436652558298478581991280833207341188271216845586189320513448520202573366790158525320353859488889832882711766814283927426329581248393739141940638153155443024737494461322926441666793100450789231940443724923783391399351873388759936637516919743616284358152475633107086880494767115554597636032635723323033816563608239808108329036034991600449174356554471146671092898410111068615680027584440232514629265787677933267141370500026085001923146622602655571581106689923000511217828731336151993747973069118432217623690896614128987636829762852726554230958418483 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[215230201630951509927173689132476091106855520594617224056140025330520857674689586149041263062713266737328910473820399706115665390128760179405226705539893507124741124549877036677152411336515991246658988969570442602977565315554144300702388628557767963192250676236874888996268718256385747321633781694016799872052085679556651264718793791592162751687756514684076191742474190591508820579753853277871707667025169817813277336630490570629068733699358470892842958292847904532681481545967548065403322004104136447886577594935202043846136931292982681046928371285108077737265167195089606813178052567633918474454430188597364911049701784854366420372000950448631435901981765642499166874859989556924552125592625891689246439783278786381037931401502742072663036234471469246755099078773476033724653420631144135521278477776341439670803136437341704183219621955256009714437562342655349243839733173444451847299762622611157947393142683846307563960415794576658403937622007788778466004616994906958232996846934075314923327129423974243834923546326446665610602991232931888775808416043405399984148329479898365817365895717613274449678753476858450160080559757125834355331059668394763145193349758830480389572603022012133522309905328695120250446854282635891441126311083068677680325035168710420427446154572712546924473079041394542085521326409233397879146305686329230065814023259459702422144017907572751187446849364836090318450401728929283588856557571293797271260859145879382810862071244879147759443855813074442165490329883026201980061449029823647659467499046018476010800445915594911906623453913304932884937383681969871950752811439884072180261684952507237099233655305117484548308686476229365936399496 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[192305545308408616747999761413994592699729019399997139148676873533067766321299816345415882214032120456938672814349739889327938083282289672880309069007552361293251990091557168157773542053442402262772106870964376717700299449566308428240007165579440402215419713583710473973247705035556057230969974580380048366287181547476721919426461485767908143993098210119907872300869166176644229062355452946661870381974702127940078963376597158755040036825634016529261073100137922463626710820847713786084123348958182555235612724935915673678189915930472521906881887871816410418227438068878703032692269907858320690969201328751236692608324028804392915912809178198677196562082511379049874459577017878718581925320386897788590639160024112506588289483352962970419023050571219717572512781040368477476049494953504583836813716684264173360697316411763424232547827831094578105960301157032008743803951684181543750409907544406163802989951693688842363651045021960905591745345015866558321803645846483996705376416856205716601414989620087273664987518029778205225823349761071439803257938523471198275955748585370102721772149246339976047744845630280853772958044320311170853205441187887117909484714739286274261213334196780245470679547346248355830295194652236357189006907550943078008007261305747399245230707165408015985333377190840140717289014250291610557159386983835517134364889825693255810403684634561759128394606652680936156490664545505491195261976304694064141715838166370117852991327882133939708367023126228249372782917292509474522910237197575158162188880972470210559082829386789676675105990452284044052070835547932129461751726639534283012925175977974320195817572088171597453061577340144771894411745 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[146007964448832554130113230298595695932649027791858176644135855607725926994879183538824360198082420584062620291931563216403930979561240677432963730045337317964350694943652361212076437126741797972650876858645291505238166996593130747458277665692688261450630208251195779254303827375674236043426860113165995620766317116430353864721855500532758049419864905976565300985880995539721763666422875022778099240592323891315086160493850545641116453873414748939936013556566382620431411192809618861744481455349063856175159911717314747036130231419870518164723137434582682381213107085584796158119234242018539959769082217489787696295110600957812452106502479129468473899424037038779248653199683328046323794183399354763679987163043472754887789296061550105488536550750705946098622829223627057025684520651152430693298979974295470251601411284067535792317613067660113393374284942068703126148310657276827524559928059075132029528893041187249096968041779355598961216902400049157256964764929102060970913499695631585878768209258746607531750855366858433105821444098276562067049109584784760208413910701967532331324462234671965498078259746123455796669989322933949947702415644474846703850535302761763459163326408928923884282433957471523980728091823853181980066350675894164072559829262967850070801197206376696897022886808493211731955688796785335232137410468386616250950512068321465775736428457306036682058027706514672782537937041042653911474184948810698343570486061629189598206827055083839212033522070707082575584641411838989889519334266941773243435745929910547513411973950694468888081452546907904376492780587655112485930784135255279721714855052632430345487880451101401862148684312250806232376885 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[285821255958304380899245777617349998859066246362528429269903050296155544743424216706064538072898462663281205222362332639139323535753947027829713123554544084751628656132036785230355034368387584455916817250112793095179349206656115124965281800380412160821499737148006879942891175584098414262017695099363261470663408359390690460992466638865385304002634132161661110811480906415911395941670423256847125055714406834515598296887635061412127769780352287326270730875179904618156420790184721293175105319960597503030713923578814761985518156315782414700744881605407666672836236015410287206546670139829676671825989329949037182040150600145567629538618930474337339157713179997963788889524087215284065738083599613038157420375694310472598258988998035191023309901380413512921658034019888163275882673770656823324852208194362999180820263200418090469747601364032223629565743875544876651272785029850305814558303709454652029105585254916643339312383293059497416841906807755908652635103663524026488073429045533477364770108424166536771561528533551397501976786465906693091205567211659851966454284072615659733247770164252582233137980424660368772055175989019627056953208790962302012214057508578118436575567708808962253586811689017032916946577352144077675377640967809763501527847890995937634101032639756299708334366525230727361455017804264165186147037891859654695299540227510338312561133603070819036436486251054710722353425490374029805748548269040047652503516318478893528974684567533874587473408597792447479217265266418291876363580008482516866994551938438148125542257237630330183118679618219620864451299599080422765854432319172750780642932563565710514451754276357800374394374978988277196377826 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[286264349367070576967375528043117158995160148219109734789677891732419477643925095871141593902307323474455525442087175646960277753112162013182940786920688396880844537409111322406191303778729933639258448706923757717770830471382634424079480351182894435648484541461878779299204223903294645933454206105187662691168467050339846644436569865758815105555333226467872522576002025653010988394080169701359296428051303011846054804525943885483551015748067765511623474350789890619929946120632584303430709992343753830848366667332110516891018439750720437800899583334772789088307503972963583699680966410780487963108856384475344466055222367897783456814895214679079456911065629772588174469443881851892546050234214590063484837254996354937862515729031344791657289738107497909814372690509782022819452163026824208246657473949432930026184990428609001412188489601769566094264123201887085632715632726239148986552204123614435718404965853335106319542608774147969008734612151571401820640238660128991115593055000091767729739995458884423951102319661747807337092131413335383197473063111483101051093991842046228090159802983438785187140446311547085858764110934255007376157275614356295258047973442158725124195173872346507656595317665490152952634631497333436099097468951861485162898515236138518397888459313456711667393935830230501303737903518691859802293533899186250984830451630493956950196780609802316551866264901606289742374526753609533127313267438352656045794062144876204643238519320569719968844572259233768996212395528264413210158453637727712982777180566186080820774185365734562457086839422130187077855254606947707118476339636429571331262676503564827300309796764688003879659605919899551848338534 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39049018354415334042039878669215904584446808273989716718366115301876946641360984262962144886701914826275646658563551633068992277598874159182013475309558441707164675478721898574155324362718048407679837975727699756751705829407417232176667347198004726351337628439126142080043954102177651479782719317907151882172408074909742245233397657737488854750562858399932539764471503133252806161734330215986496569319578166815468777311317118680135740007943230525157339166712670239663137268186117900673391707067652377034821424350174470824595363305771494246470317914237269371102750660469387087959555677087307303918309455783784757364716705955721561124713027472293085533393630291403462915461954772494215178204601028745690228440140734427083643339738943964041830150997322321102154091538994320685459960220811714461245129980703729336147862623830669121620505796206998173200283722909344844111763621267010230346329160289737369080847022242058763686169351500583845546330229316618302313574193153998494945958555348020287429968749261066008964758037589591791516509021535370117634300019591607769707548592937395857565387757069398499365620670635139935838711692824146329770741085688696800607720362031053587811564658824598432001292705348542984253439596045922732089128166878167714400203121445078196846798433211012151258312254177126816011751125861629142107145597910053963692606683855791770213147526119865871866463719431608549934521014180150060216939779703457211832498421403238631941776361207996374619847089560873534364699156912293892950874167361937961913102914744236889324213540801140030295367328314225070579457177348938886513076673353435096158856891546570365472940606689298652034258094076728832302509 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[177511122297963550929057160715464369296822591755480653138453200177700501272040316696614347167676361712210818177343897417377792169178688645706871938712264212764340795094914397078754407627144701252777178011394280199138737334334215272094545202329521833255061671782197260147472777931718536376284077784286447159846651006171357538698182422409584295395573328733850943116740553185553953878658374761700922950054276849039967439326038204272920685006006485906657996119634746284373475338320132959942240978017692780464018007389251355655909037208862158785463487150917776327523469423204854717354227438212416413291949115660775862128065230654537971559976035402887408920953626563628896157895147598455142422165081701334803250330284842308497414407589091065435361718324693623975085313369004348340353735265988405685221954525745616430724473724633495861446238476498983077267821062064803447564623415922332729482099306859864386791709420808924240240125487577284801042858346384826788585853452348992093294069645038425087559010288481546401062190945965541134314113604991219599421502993988786175027068902220306776494547119683788810825260836328350779284507124544707751568759118892602120633360646987696560937288524652951845827271516022814641483733204231689642429834030231676019434677968223847466457477983876907532248361370943725284186333492265260606986183427599640664427984536863830401387321185174046125504001132911103741767719193221188949770182963130663382190235286407778970447185179851532627231039808705337803501345739393251361485009661325243431128045609843218044224925773424893012426097637779990723786339963078003708948145651111419042306083115963762797002551915800930949145190065672797781579705 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[136313619943003632487651385113777235555875969915052119814381437626779645096092666216893082770024444149132541771806083731536796982361226062660697885841446517133391223463123925997229722670385103871224707893798806117744307527002253235745943084796869923588098339338761197273391089725877890164671506184259831455697172770929571994462335932299293513736637631272974140720089603587883181153345291573035917572442523096664700341536243482754433289198456278003946342926490789292422791160210859956002133529987542039434170693520081850365751168525253635824773791877577848589830980277151191831022420195986939423083424136810560386905489387255130327181243546890312951730962309910456515925723570192617063754146811956123005169668660257214875411139393654186147374980982275878523618658356362829889167705562148676511903377925511025904840206507328427506591062474859945923757832052627035195281855187559877736051452413885504220770063828653519353620657916987609100507782002165765880117488650691287392998475340384249309154220700896710039101423503363340780279203237394327957003851223452479691301820529710649710897020576757234879857085599854838322415750878805237286170726245714564993066676661419727721982418348642760907606676204467494672786712650551410588017759935081674980200149723749088283098604043767174380537584628368705026217302848726090625121257431525500708873733570530660722245169777716559368475948277747201631596235951226713704453000606385649903977869498848739714908849626842397530430725154191632408902187902151781176100314419558513830382190572273744735917863187100272721464379596454142846905384271403968991482024266274723741855820040385640360824560374449505857011022467380418148971840 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[150876599976600499892197249715517976709428595095207835027634557674402019902193302306524796983042607031394427533352593686265987924248528962785627134720526238897411962404933446713234560130709643017419857328267372010126090259806432669583525345621863657174997920969618930368080092576947905427172960247118280353003832152324928332528055718935527942892966483062538600461422393597674424600074072181952350759393460720768551008900057856385702718947923101351679755507334334135360126271312366296421721867732321973188364286066862693143299875741697122765558773272145849245422393100066885416441476006547164529186037629148154226115622766013280612054320226016419543480587474003567817030426387578121491323924874181089933982956732748033311745369807081425160682168411411212941799909253662016474181048120830042281449756768431528515834985768543643847406605585145811989422350552566656505087570326031316031148630824165488504955197182974534476354595638874642822606522932321638371945517370764145488700774639280087040737428638259396403831762731558945107579993702268840162225874598912872669061759233172701444017339732441495834586905168708730700097839311258334573938538612217543966905886975637041077350373562393504644021012488713971276751737342892564464340210185863047671892582034455653936654981105439901117112699819503938194652000563209283893157933362476379722248518740915552966201163498345219152030933972645243545406055226885500116266681618385610224521316457898852893077811508298121738768870414779958343824816467174406699737032896937909031444506762341246301249236880038534558103720677987197989183157524167697256611487447066417979369469199158922357065376846286119085308289837750951576733721 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[301636837282088838823312422433821715611283490641471319564720653425115238777773917944112541581024084857184296289773463726722769459601488965780775411451837179546949965377968539041370451070949050496171085714339365408683626971510819517572727123984415702918565983326721945147418271049814209085358324131021458322697786999339749266293414738558992398923217549933151322473267384676602002326743619855068508716451970542495392845959478077437841450311601577996963943741476841504759551328480874926867226991832448084164270248012923329034826481678144699890236207642126394503267682960073968084549986792248654193842992530259078119685909206226716988755015580315924285335326673226802877250304772095271664766002258792056354490972654430011987628827232759360414478920811160809239054403965681142477931361759492844262089522944825124559342741578495742475880674745877882173591896247179206131955134933892887214795554356806121267150310983237631440210239109054524524691244712581959702238303788765668822927352319863733049969166735384869776839234273792942867785937169366167786102950702721667150813946682325685387175145042123419633636138977139677955564700801962063217316330180639721869437793450208001404374040146212658270969823261172088566500509986432875912519349829532590471225496554564405938198480062170421195256809983105532296408391309509734915429048083147013742678315485132028681836554384262174716741339788421330419690261329777145890131661524536038013622217197713013437078673195910256091253169187654496249393895247364875558682455859801499217438842032641887235352073427014524840501523590009877585557502705372954514606028110969551876180438012413806390403450128787036296702968564538057784743462 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[171168439778092678867009171942920521083210745015571105486626875960974615501685791873504816110955396578269766280392196553902629677493309228785305178613425966600432958898273844641444765710810122204869903196114296618392379629577034962169069519539234990918069210988519642978357711587205063314419974347787981641848671067454233715566561288043098444825831912261746025389486249901029253982398313332147095639338175318181897601503113892811261191064134407745101357072421215864556713323247417939146371061406258941658667318625843313493450670405976777098341275319350773770904619921425027328319568012225166962370988993348310788181779273283684445252047478066931766077197120673189764434437538351407560240709042687898665535203274538785354729017305832066594009190145141530238088749597924815218080623650180865754149154160298476413748604922423571048887110232328811884776902873183372859803526314182481158731962735746378167589084735997125035017582495051098545182474685764163068941515856957801736320479116206107563767856573335243491274704027729315263914780635146609463932000500597924299971987838118448151018374011422157455626974416645196410824297535182091849791966627589079590779059101425563082267255443700516878388778792561592860549160313540536919113331628235756640260310292009734690500847092918842501493417615252377219123565388752844423126973280494719842439169942422750680736931459060076537380637297064444917844477067182374655175821925141830384244147148408901259835621263945389538883943839971267242683647504483964323561865126679749912243999267859952435375421835956767569672706791884365209335363577336201167963700470107295053950639616354666120658269409728581749725748437801726731411728 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[203415173869446884932221193663713346406368013929594113246533484999766164401700096009193872162792282301892902636559848660726757884531428984092468212170915249441422952637823140354242505341631621854380598788049052226168504802814057171921511385713196853078348628035077792863443880243561136307535923059980192810024274954125104131628375492723168335764555358318821797979275689489451817249222843830329327487726015142111510696600120361510762230974980066703077336978005379483676388157772361717935198099606485264862789347840708263568398539161751405111528437200755602004775587087708749257902665297431237238881304116299208900205630688695611197423757555975938885127990581517568795889483875395200280887121699832299179636920989343119759190992172570779957556302845389117866971830800545705833906982766874482382091075274192316699424254666047686516547626839012025414522236189502412604112858525287753302530061814817125831996730405920126108805526508193943760662966292138414760068547440171490613450347704891123497414817685685755734658679017008561164688378947992121818213862985366403642339746124910910702081666888399695111890140157287630262683952595950016302907674512131130678743805527539116385768174912398443936622905746697558976958377200114398727712906858964108065182853622616148119228861693498125442549170329645978812732454403584923305690025864868971322706253300576935758016847124555948830409461359142126940191697198359407392594384188359311425996761840989548267578934333632718634431014771104451395946992135411251508650158490757973666516561994224097572015816119094444819053895323373951507352425196068988563804891574501317988355313392865802540865791919448074667165169493546112025056947 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42281643296611711587492114747663246792451501321483887131996279627871052933908961687175448408157298342043812431591816028480053167523385597670280264384498727852647790580819843743161321812028909671919522330341072989554814787799559859106598360488565825221115210553925428394898967842773452692122178858985348003427032027710988721582813582125282323375515942191086789171409366450980632108883470611364005403976649260147904202014569506452124998009821111028022378761042621936366121541338764178501781865194988498296357205313387686064184906598689078197711270644375990346235457850573144958745427925112757706009791754248093945484416611317656752218690749001704394881437440343286743755918295837700187677816873449138789698848539283639549322495885669605874742682278637487434736318604686679366473679676767121463658977808798668523320055538928860287399393661100343878340240709073195444663599326121679431547791552528677656737351304517790192848899585848563770604014684028431656066654491367297485258450927321292696720374002629956244490402760508871403444921874690733027993016404494652371429383673994486367764322657323958769889632232151473967390385077320655646645499672997237621479036283261700840543147342636273757616313442647022393703241780986499358858480319404679764766971704323659850175022425098053821441372319257800349282523012839047641296292491185650447580444972373167173965710504248629667375555224964112195027803709862106654524703989775803241086890140304964066808518299734967603796637688840078524281236319413706246262685734948976112661398193765049708779214092899112304963676628398705302548298081344835655589542603039025636630937828401944950578475700773644315783165361627568496161048 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43564759933639436897697119093226907021867270129249392235162355133192806561616735543834205947248271767334300948633868571903466877047383726220607930287590421838480967533820880429108469655478360858319670534404787869006866721006238203925940031026133254354205899470688463268313865334444098329033401005485065248348188258743550446766150168500958222773724294154061858036894030497676208044992437572834017400571256543347126875094085816521744171755393446691001564250166969977746805943255558052228212353060393412678577281726931928435792459022408603942834272418332808441550622567229330335311388990267845191269909770648122623106063960993402831992375828920087955968546395015339489940315653004453655180550478149681631524985371152376096496870734505979398475890809657505110680741791674320874057963053914877428354736484502704186844095036286388980777309447877253912459198165260194945874389779729499086630652428278440089234668586331773041663734025006740234998796826729450103901470004663739022835375565439188233809521864923236835348142055696203732341130871696816176935929952261282209054354953064588624529046705976995131198892837740887068039731584864766797854251044110215009799316138733087823184424939858557354063193474559261568640408084829717296903198313681407238947719051891548564942252195588289418874804627528629938028931214777852489644819304009485617002701286877802128777723643859740845581915998868889363166150069620202970665253136595507991560175263966974815402747202305337015165525268256388322907957868835341424838627331132906151057734756260656950233258385167771153350932219163532310763459312082856373729177729194393032345478358956095908559845237459508536098604869865130086372139 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74700091303440147565949547298503430733596408631480818600267655573774036022905996193827552438839271411652823855500609225818213494901926906778339752835119017582022507005804225261150086919409922424756311595775787451487518684286831812246485177170054804200522293778089882178673049050247018727143305483506781146492754706488506839106957861356441098105966515138081709945490682714920029162880646222740213053997350641819646829338235755212314226434435293583581340816034952618867592336749795929814165018088158789657056592411677903507884939328207811530096371828959637726326907080618992415415070133261844545472434744254148939264946440867417686395245367972002395016295326987821792163158700948773755136694797379113028648124266288944251319013562419858077581356769812914583058615748535968421144437994166171483860495927160928618600029756425033757079666525577236629912105388059861930050378224629213924157468077715236596280640145261397064475504021225929621661639363251584267004867275067896112448807203895801062772698569410968809791492677838609483436505918152913227184907674388949018183109564838032974042285918901474629565803577560544905178112312000723570936820620147091852096325543661126034231707294154192462637138444040574673022200355075904808379299392072224479607530980883863330637410438754601782309363990192256036133616025118321923409823591613730137508107500626486444901021698464131906090418609483249265058541070882861097524393608252333243100343543663641881228960640696318255406292096082075789202685801853543007751370561278177300724401104807433964975623336199121316697875111050807777728673880921632662633343911767141785606205805423244345794471418350292803592688423805992100177366 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55584432727042783785924913903736584726902480245255237083236045194704816114564015479962659926423353976405063895365103195078524844983065920520501427743138949692182842389711644034544179229791437640092424377188894080380210416148224371357825186873069865765279171736388309197948660731820759247824302774567564023899939162995482203657641841229199761289605047326194038549387107007540106329869873146771508141964065695093804873880532026074482391581734111811086596773262226658483227106940409796295844528622861465238662674920645010798953355567079644735726236000697672297993657655326750736423520676890903667496862653718223912538659493647799189032264315080566279991474163469273272123803065419015126679945664579708066406592536546608153134217347281642048499679979092637421173572636507007756438624668593544806913062759611379640628497189411343179731689595296190863051338631403458412178506123183107709243287969375960094663681255345908761011731133745959277789641951783445549506815018558572125827911671641172901141367606268272723986525632886918088910176802059493486908313692445083280462817488349154078083489806356751164521694445249032401948720119356876185264443889983401651080745117832296157481383398438257258376708686527319143533876202788338967847328770807240526525282390764911401389098361932218550631154544245723777434050072706624356178350834832234687745615051483677895249055539729268142947327935999491761859583145666935184392146833430267671105659885707922809267387847224109317632854553012186814851739064670745722640387750958922547356704643118298543939159249258585913701903618596515266100752518256611451110375619972933883342336343530512003741005596731892453823260095143301978183925 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[112823997389736306780799385996000879957670304828686569410464023124705017711429376613222268625381988468163793746814235221778266010750081107594045241203205481527261942889469334407227734247542414193127450892548042161477319817654720614332320513197108256457477880974331353447618200052068981358805697325091587245327229812918991310861317728484733398029623341407216878903923290507145267231569302627298036649120902827848600434180965490607247130136332549389261893473107019453347486826271260913324450845316879142769843551896930689295022053195494534030310844536396119313747713058175377079587112590260695976490275278579280241006665511188313561616627943714231998073871204450267570001362429951018379073783566917979676656149537272519277577424497745116876848483837685627516357703570620468616266445142948801003937004067687814369836203279524368516084507422359847773241884102298314412198107868936970288319584603721249707162493568030612283064602544554187256774700251356029232269966195179345483878258181410024131229326608778402545682336864500379299752247377880998125609725147048653845638243558376299293572092680336870159955816223785450757512117890294781078771976494134678275753548458246513339313668474776253981366781670945431020468686096495683091559135901914131386880635673691238025454627364092341844287751267352840339508054547228368767802566304879417602980910083239059404547604652803399255781452256245265776093281371064954384165531804984187934392136974856473207093092954067788793916885073055165804898286474244154283282653110708748544072098596182136703956676686707720118766621710941563273531818378855901788168752517309116750025578346580248332356654833227620860326104209917844783698294 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[216121740213768349192433676347166469016844370680430802515753561011469045451968908816530595003365966730517554854119251977919093279615586483617615264340453535726133004637334313025676768466106102806667018241694967150951836409683797302893874809094440321089033053632887562720992238294024399686861201936538531331839914153647930457822979389908901279337510756890494792882147654377925531698462935013743224988246274831629404289460260632118785625898419124318852503553374397822997664392827396421848303732871990398717356396628710787835283846982328267514678978641624186993867244364975194594050527027450532415644857855991937301623220667429943381864464846280314671589307029783854538161591480502170113783085087468616670804527751807184887958669032955673225599174822948068344053462820690880372638072237456592656103284662465190011620811223908628398112364637160068565445900533890306102365611007289542157344101254970720067928526267762630572242580657091247114519571863110848833709018651752755159962373946552599281272347946602195444336136650729956941374720055577298845089078993824019047636946219294934439287883415619846191939838799065349794424370993416281284405441163826195631733279565299362051235640126394308066425009271423378001695418643229158489616164607453699552917663912156770780284257883495718433255440891919612118261851892982980544477809425500740685494765447610775830187489254048442162541131097844396817238308247069008978024218605588186501046442222444392776948047117304775591739645963521911136296740275278515651619297356157704889040578402928308358067334911785729798211844377510681138784971723166580381556052080490888744040007211327128660258501829784591148632709944165895171613228 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[146760958712715385150223696626705164917732408673764052005319927430422057556451612445885826187528180422197184512793758651844389325612284229504632020202636955838942289740196076959607320898325547781530758061724352797202930966635242500133814561218674489283068503811250555926558859161757490660495647473929263433414665658606443636091224271637982766360838859330051578306316130582064031007899099081623320040336273310239227578633833265115927924395412618710419144720316715946847978037795627878330734686895184390801549561409381861481553426049509465007882486419741560098434810853622149245601198581090156701627302206454320273085639266757934961309664888904499082899614157544592592020398463298091146795996411952996942755878450548890207387664581899529041126642468808777401161692511593810437500558166994203477715438528083318655383196212889931810684338587825470300170131899001471889798553696529731385669772669168655151681742811726975485244060732041171061543245262937737940669719868698422539118710678408955002581513206102528690231744465892324204189605039914689146335095895443475973974573714964356063521191695058021977822046846006409136461914392903656411043569765075947319340275875071964977393066682836537999605800597206143428513522581310001999574293447157759489289486481472116008431478813778477036306877634441198711794520985087629812294489983469932924877970595300183203541744659325420332624578706866209601880467703466217926784787981578218860503688760594487523217850244541757744401011979216057171927475872947802540573033733221641167302300967882333270824551748794180038106458165504121604553471753004262410252321498042644922599176629629220267659810190274650971640025595494781136552771 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[116852224276741027635964087970485881641320758821059246429707212868946461061565887563524064560450691956793909406702627567649471285139980437743247486510714896137451680458332093633190438015660598680998660399494361681612653780502186051083836926609264730376716435899159025144452522882677725448684555030770263174495872805588833194122785927963643014155038644439331390696553493500029944500694557425698437935747388131948811221470566608639851266813684070703770173411172228296285213193670067135468101432711425667217573377355739819678236234475842736664945320666376114841496676235448337585637058666300422597570719078333100484467024217207169319754829574834137102144471631704181023467690256080789178823021860220394412506775698500740720726340624872781229648901163439976017859108363064672770530075720340400321078144664139618400967530812134065211099631494262510444097749190909823207205995893853992053099180201138175152826041373872155211985544968497418026227249876662956426667990457673933664334623705820963445178447633513773188215238347021317008292590136786818327123384535007037825069206396400800984282687851843582408267212227374126180232942749681434323646709858723756910933257178134510813497883810624758709307996908349835122474307958010178926849410196520882702046194053690281260689113528118375546418392041821453142149221944337044846594389259155747425928504511820997646610728937429399198189647955848892155863175450416384522653509474776284002474369685542270464315395027472792295868848101973983958435748166873151998043056381809952240679971338791074368042614389437630405579763574789909364312688223460667714977392815988589501840764000671900791531188220737195249298359425876741247878577 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[219272059748896205904629313533863491957473220467406693476257264773719763171718012951338359113706455162188786725503103818152863537042266657159918691355171927419802413102817901544572341570617796253362713063011786789266799348564500834996594624957281869281468730270375629670541185341713761852021850189124475733242174139825121249296415925603335763622091500064773726166000435375058882687565462987208365982636036293277734929864666485210187606075895602051927427597702137946709383333285225729052022167464422079776664580975289741719259451179441943246314545867080655556044959152336378915173814967234667348518645839791142783071439083979707344265546347075274257043704889897970702133673210498427458922048615633910850994417967847130833495663781442766275080500470696935590388304461297286574843631109801467087392552784501085529451094799887216171306937412117290025911064546151700864542202742978042262045584134136198677029393035488352893185108809506776434583519096220318744825294296744557620603173811962580927087689235541669260997081771029945480459207563695034903812902615486190126591328056568857670344963970899135986751056880623145979252797078940799044796907677493073194812548058695109416289656497304434362733585709955114759616340359688993855305570171641691088706606079764689301544824503913031148148284905814833758097411006073092132021355600115082678697126471050065093490837198312453909930827124895710286328896079282780052309027023554920083570719530812978030023847356564884429610012603782330904658753298722103528305725843171194648488425488971123184903707665841382345393883831301981506828497803688574522285459545363007748910294691782684427407421950125672213080536741436411889831576 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[227504220911812906389462871573533616270106231716392474787962339982844222157174128250360630566207346144140127901667786312732583217674366414156666629977855990717902870991539383357978838281621406705808185033455123503688007284189954989501041386708554994649644405435764280301247527827352229250574691707878112959348235491144700627165661400413894464353990826884714941373429049071904307064678019964523966150783724749901749113702727759157517274796546861023890462228441771220733801739595967866774345916428751369197000675345446967881535113530235192069338123039449787169570329077173164343932373756128288588753068529945521179647740092179379626237388624213606629433695295128556003478769408843722362902299827563537527800010168885886187344842976566751982019420608503925883700537920628423569564509965940170511875130888735145740059680235054438438595121830382810690579929640045035361873461531157768467862334898220000295178738816983096962690109040961760923354082103278356481402756718672743346162156730194992075543683956854440667568108430810859716840485761871693701971876641855051840305562819817428950506930680228819565339618704433265084321516568126750811409278936300393127594164808734730626980540741059074892311791389285680772321290625157690617683375941484312957573091822043964943256640363061389528299055376033125932984604256010163230300446578015658122767824874669579813458676055546574110222052033560183304090498301107300594646042595196158760395229102090422576725221248825372125678430806073082288865639029074703910921356889795491963572823274675304446570998090648706697417425261686550474638216364339301061691919119004901447067802670387871040957109141733318523680574443520720811294901 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[254312200121719931039119524185830349638718328573383196690427900435186494055746983409301199658528527090551039537357299021515602560568716343142809287415077883678540053484560457568123205789096767047462766986471127735579256286082115303778757587912329877251412524029670038160458246918696921221797314876326475500788049606354808617211801899411935322646377964773514696901679562025813332879298335515363655088663506116820007984848587456987562862541115107852157537932074698784647880479252707100496873015695715683578659911536941027536244281410247542338049190599854249989655650839488384611565100008020084794059181305481157775624510129800600662240703022667427154069812510822158432275564207495057079492708743816925770864499094343385282735337890126566457314630198007253377751225037166287763507467943709926595547432754678128669206504387747083368264607319630064603013706658172667067728533160014950597288327648514470709728274580268121196566374749215623862973166873188937160888095456054679195564412175205023483746519391530338006714830425265482138302162512329922145175367926738155448423910032534586977727877485059736978540343084952861315680392758177993623913980504778287783898790708322137654041831912245015396827202138867847252397172654688296596334369997392996989617405198606865130543530512680217502021194859877909692472559672347222833212998087538608059021344148393118650763246701192705833833851455920160685684991792513195560167115944627624441007756815473157313626314910626992952048508489639744876437338596514798236691567049071374749526128057658487202355086102169912387166481872285788365907874574845455934469516360787870688989713373157296193208280200260590505621062919892748011803574 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[205659436601728751331699317057636028221652691625585217304224241871031751663211648778420387530944850860007112080429715566010827352144297657701325753114549655693039336106320704771859580070293923474381381113167995865540270601487178987821090275550258655226162144598261174879032666042876416169342828577017683658613583991478232606700929873525704357843156653733338563811673811189338620716193225827531775918335298874520782910189645970683118867843391998832464414331257317559387266702308154317921912759727626406044922493058707751896526870058498799940909986037078652561197061644653734352009252143046415908854106261739496463772665496147659359728173715150949635198316671313448228327683742775709040609873767118788307395954423246135366932721409363007267226492881921880952577674969376485425190146907245643260960456644004600341662312575555233880614560955389893929618805497017924070282701971520938336443664726201413196452052537718074613894965728764692530491079499678454197678626901501407792192440277427940739419211387814189348799835606448927094494539509275046933705785632322276667612465991127745059023004492645531788449827531527024148978973981569786842124014679386779653708298382154202205773261014229237457731735198728111412611202456204618844228392507720099097639333757740202411267264505244903208192852101496709708388117490764140434809784966371909742789915631205672954981542470828125170383978142957718891493214213181663748004988326204768876072842355234164645216076141128099946665408428538407686371850825251333636711200458391597337110455150332161774653035435831675764855837063731205504462890993874336991205011910355305662599831576330943675390586688564596899524517015127382502646671 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[237612354708932798440597242187894207949467913091694351016706919279977439991004869386350637575717612900054232544551252242427533876190263275651336129886171052979045961251976656120032055302381773550085233695948422487771969703133657157241353465228435642559105912756598179805946314389855981138516951044650455042448569587238724354201951994651784799519535551303431897391583087521386708503137550087668785011635856812009767763044475541441599753715945684223744801675264928557815846095431953889895023190204654779688067871572725028623442881541820558674445895604576427788635814567787697289203957000001339269033886968212516663306734603336950707313916441361071876277685427113886751221064831457174109156756930731551729331783415462102578327080600611903025671954311766576947215311676454954981763347784669669679096393633638428475926083031256600671091347082250423366768534411210543598077628735268849254098796724766272403021633004205016910988939983943638074232955434358826970510764955884976431401963410558276131565236121864367503775541556583189193371405730693263396579987345565019534499427906995073835437222037573750291031361635376641466817285442431046442974993696661329693006283700755383068760369535000303989411397224722354758215166212271137526567640436306550254477232661775847198463254177647743686191597783396462372826651091257684688692407463609967287213685230581886193074923797135587655303083319176743127687711660315788230640647017564098713502878286131725934213939035170747896138569511932786507120777176815019727922332386233459558578008741440232149508451433669483800879521098591513839881725241537923300773656551635008595574488747524865094764866211168727596217310032292414015890404 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[181469714410205580325176140719346343463491778447249221119025746961656793840254389270275855301618909288571575888524105544838747212910964864245339631805177396180574651677688841824484278703117402025592342449768408465582847473947467968810416830284444090247682919481066583670260232843421331941324042606187733797993660750399601175409714346279418111432947571767498013484376733970459908237459320753236468663369163078153452256893112431975649722813596995471287065534371216142662129269833900159937521963473829328286331367594943943796966513152827423256626563581636752491496399242253621838415626177518593311857418832323978601128081942981466542884825114340411714722932285654377942979718208969339335824439762599560551422811420506499874311448125871146825055097544026203669310957481166849701660445087699613597074932609823291737176190427399615714033719351687671579659399316934244878246518348221409258689631671841708399273750311987363382862230501896174099695039796620765008631705237611537087030860855633243393315406141190234756341575591516886457219050515029980078231573698210551154569218723957748814187701211780981335546446644603382023159207509720569127706338493029469467060390949184977837537791375508722173362022100837729984463412740787863161401773638269603994398055966730961626190179003259292980201614073271089055140810204005578561722937239051981035536474185472196583596641224596590279436133677984323744192077918908703775704953666887742373196631397719792562483104866483713097149274921727667015962938640374502183530751055390758445082552304138771150041152812322607954682972814974127811805448389741486677454379843894804476884738600669342944554877225295466255025722584307821897632842 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[204278733864751602538753977457536193765699963149556054156042366055372682313834601899508212476037289226341893417236978594946578165672894833152529072790411439946045587214048938867860018409473209574064899341214880937632994190391840300329773268097818423335578225996784841119565240353511782170193174517402716533044199787421056040068643071958793388234793078894130321967100514695535760694658020509380050163588590001836797626758746934134762584358163285721018216843001869439238899586850752863226952310478432650904756253669943838522116793006615183729426352831951957303137233032364949565669323317987520240316780145473539781080097042302513354339008584717250804219105953764576501472115886131223034707686737348900349702072114500061013863831231586844234305442766318759888788784289128740745417310404480675331809012734859636211752927928598800683280309443573013401797976888882120010434920677777585630118176909354470474411707254140216446120223770654065276592438269482238236995929246893146375150686969105382907556866628730398406169390203314455110190827454474821393489337971122153960326871581118572386586133630827316866034739158870768660429405928567754961923644644419377064457249846714523371968128644352703523163323685408552507510630141957703521734695828830388230086549289118565296243866014835083556205975885795402809252861687986841399945377625829051706326787161897526039456040968641462662555060378432904338495216123580906591139683500243055354731175091217812805846121538419267118550972519152575745559616945703214816692086880981912289465827817353200527139998187288132465731727076764800730548768852735845916749445975357769967034905806296285938777353555680118063846925734264860301946115 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[238153700222705468563906661508111724722758995149277789543559997983787034049911519363643852544490189593482763942297039065843008236134911742777480608643256691582387785816475332867559469291151806673343986572022160323862537066657399606445595022852561756575276401472254702419520662159587714872737598185007583595123406178069043645219314886472868215660519406307099872457456648781703227690957112230533533527150615193560076454606075010116891809348845858004877686898346887845116143600880913358801046839402780694121219127916744986272063511017639111664669274445911518182553343846010559064580117133643956112556793583205283538390739091577514505865313522531866035935659995725989352478892526555999529000300010597767878287586638743063083941205988424804547486241262516584298644448550581262757527031412771280143792040115177755071756798406122719310633268623806496890549237861045882879824971141164947545058160494557793946777458924121698990908062933577201797609810128933277002199221008588500802291638303495094940687198610140450768562807467683075861127647773589397217322473574985061144893862422991598404758155929838739989848686707959050963054166848237812081231935247528730454782373925279908494001940316046535345342127347609308211213949368543187537132072698110870581544118103527692929537764939287167242990371409371817547874660358465554480683270122671369679473103592505215859340969021144063658310777042213358044288352292732161236697933650311402564932512261225425201892141688723151590384053587974508898756250920927601342081481276418789448296411259719335310870787180585922227185063792939735128024187181934372759384796014711733982090878018855482264769613625805799955033115509920149478632734 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[164217427908251520743150445377411354099082706397263494057067529264062280462276684303066429657593210167267882557039738219272285971841729783979965170830931094105138668869603644667661718473424827569675342193183170650459121486504545366881929483933621503709001827703437290822103337420063476877744207146592843857830037054848285154469967694435913944958257592294031115976220059040050055457131301255120536293029455069779703225510946604661465230013103499143477890557074569148344949604226346004143091425865809050375332288363696266236360697588508257469757318031471172311566865162757255840899640058182218564818376923518016396586762773485667973035406165840439679457728555285101248814720950360955694270050484524568661153274327290593111704113744442480553933706204697881705220038187608402336494359239551844738957302961545874005655353356916396217634486111167165491605493708425296819217561495375585036837273157632365013854023123027671321714461585007864885188479016218235625620575365784015036696489932189664799284031462396990066434902248925834664802246547852207661253402554323635690081147649743142030002911628847781313356182872692781596340164542425808070955491047021842583515642106135296346085233549014419251004530159723810893074182697409671497110295890385061453999135416578365778509903585133165136729903344133909403385959437056522470192015814704369870954914617303501347535586211942457458284245574008450835114679317081635288607674063697851640717056495169618944543137812735248586630219864311752967103783382232757725940784005571708504934776916217536572284216481981827827468725140965715166147104215100032991239705875586131115092480251548955023685831658864139774087749169568260074413291 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[235144460062663478219066490502272629357890394362910719448169969841465459003115160791667436128379495674122651814048973195710220639050845322121201131376351324247893530639811571641215252012274410170899253479356962348548172657387643471759609089349041411104852244490727495642322990619311612087135209534542965424855433617754535499681029419006593997415159056673576699127629409826705584397860810896500157001182286162785429329207023890049881476211404129492524461237379799193904648795640125747331685203921657315504365130612203045195595785035027338299817974459537243951850480628187858352632838798525932967138514276259826249055831490657910237835331649590053731454590106804373603496567621908995638374968145881857792363488003424603737050823717103023140780612825167725675505249761752302188874328580299833725395103578075237614528590224338631627113842540315346699645050949318126567021982534070391068666419698524211651195163350825696179163933858839235774356583029694064302709227098319719808839047912734882297903460019835794577662667168256141426943938628982847300081186871584386593067126543255072850401472771956476748525720812826759052728390309964440136624625415406978940045379454537432768285001501414880635866569089768764626823085254984427062398337208473317772742960323626053293899479567178935489137303253800090795545341997745919955828605667836203205252209456807888881944909292379507597931410551793372467836482271404100755341746932275411874231500914258027358325998927697768973590357384470718109823229231160029017711284803135658564746051123806149079250534234702632601347344369141117374754847116144985889662156856334410426396051112772517374587063496919356519944489412948589462708080 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[254275421562578137677778578617300198755802829072698561614885845737233470800827092634812634512167204206438488846973145272860852698651656623288569867476859333442369598881321439256834355541871365320052818720233405148586558603207442847306927135974750912504324425879853886662274246273053816508721315581857147541864793201730750362927637763889879047207007731255127973813086803100527978599181472208554846327253327894991134173170172441114527510575185238414351629992606092527888843237149898918042730372433777334330595877496781139248706103254116373290968341002801389850178612265115265133413147958283453787357952284413132805318389325005182674902849577197293156536933220213645916570492255929262929385405654949504932514386770910967878692808463277988342815080561078385687485026136176445338380587172551536363922700108472574274681643335023133824633610938996157559395889042285532736606959377069161424483420075190774707113288620097344324995067962918745648969381365603185184882807784132257607784581231884232948386588231918776250396955744659611796593371364777636138715482648007729233706497140317398154737778403738693846793632025691667713236080625279908629453482803672905524691412362057302747502902861144802513381882135478527646180837375022992220418157625999798046263025153267194534694585575642275944452877760116699996465355818577898417068171379921030464535159049608330342957346132470360425136502490895957024602263324177512380155719182819490989543370027318643202295751951532533569303812625266405530627012780919778012294070743637740946692446148731772017186998902337341790828387439056670806784908274428857624427343452419655251587377886460476788506713339848804090633304890061639047694892 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[146923101393332105866856788382926224006963676461877315129470437153871244461397402163616366030802185194781647011977077579095028733034054391232959887862215575153422619727565355991584231084505425354388756216975526296765654343126394888005928490424225694942553748875761918049273498814586239593825159072371787564108168224119192597534183044255995492483715858078000003297689601188577024094733981224330143274470473021233506645173827439088490491668311409938173090165916308952154435296109701629228920560933746252630483075917906471798812222601145218072264006659096652080605042655023371850714861832435793044602264850199778797210057215519030695418547698990118026562657101926760772208147375062003040550958276886334197111617727999667801778552031889468494943035546288989358965050738093524383075275863851756427083556902664948318742718081541577666858310553969747180208545270440280083994651738717880573380170444754355505088793934598731112196339205834799102534437269136474338441011084074872636538338315763321876968837024152184638806153900774536856226294649894077381259446168052919717331975915913981701694380630572995910264533194725694714502643465006998312706430137489801008145900284573131020554973003654530801810383027055735061128456511463144060931462356320049310609817179989116965713999472618739533596207399386325284789126244002126280264415966101213162213332955569530666502952282231182698629930226417078140982502914791883267811546866770677188107660630913767338688431098922120117083585316156573480912386098666527780415619654955167024497499452577157388691198953582612724000517519632067928298624192817008242802679644312927519194661811403800240725313973259878999078647756451777369226204 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[203585105746138720884876628804391137267008985661024935381482889060307977213162978643368726898769839161601978649519129697996969321094729214414721183123047750479622136752937330756321338994405299134386394832700341556921405132530989818421707583544761218349958185477868909662020777032262220799360625175842111115955976963895374170193259379385321282458113675478104321167375335433783325216956408528370755126564691044284387940753651311534829990896166785307122528987155328540546679159696270705776864790527074639534239514846062461941626389276027912582538265130838388916474666900591298321785397663352366574754063968581888154384751899118408303024499954714658768097325360757568583041367284404191652857552760759901676673114986749118874655565906117740766085356296203230102301491802839265822509166992717325095698237037253240311105834387666644566271054505652772403429784447663453886987934581057775069696296690143982822757477269940794984587458625470682691208264142563068543354830665156543125685148952668887023145134077485882319777306326655457435864057376069107033262636457119843662468494043705917592213067149863948334948472254788132722016966018463147071961553843428777700637881391755931723238982493399467635467333179299563485474814939546519236558060579703421856651774937167870919183865630342156527167199161663539652628879855512916312761239941235778612545561750353340127122619782043099351489753924609120572390837888700009628282245378033167341447770938060054459071465982423619183335011088528707652591709005049960421553213101908116324943077745978085161202572944045768887717514884313233890346437424344892136966369674288313952871977532628726783157242875096891257155219690972277308174747 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[129140934565422955472474883471312225547705518173862771532540716764449312060295600416910627928858381303485829818864794076807707256212351975247288938302046653776361853781461778137057152256846535858026293791673381789684896121249226760150412867627554211965648189019351397761233949690201651106666121180017513040007083178984444764988923002369640868846715645478869872200368694734518255991177235920418473422631104104011429635772907629885794773979931430793544212196873652362618164854088880318766891847730528293130608500410411298686249518115326351046480965705238673986646461404655885208359306561152589259427123944429185511123890468029354180561027529139885731962891191636703423042459013563561820936671273064712378664425804019450249206629388168780060843694345552549685286968186801736009905774571333621668889271363659401986861763495680833101591168567493956454957026998241274953988677697152813744429942352047583584223492808762385952895264409751221398811671786015790600317629926483201707366135882922211993930643316985583530420463307616401566141774079720464216722038648491870068920597048842044715779208476105165612572871994875744478773677633148821441561373662708677345153503625076286517612949059478961346482600468767082810972440658547229096809741053629363363797914299409689090658970430032242973358960418808338004598106229144041916122510838085054730335585455858510187242352945474397424107212804846510939026893103327353314782846183207518554399797948272863346993262552910460695285534535666130145383308832462472365852055962871371633261959908126993194913598469604218165727108191522605656686803571378521441496539203253907544662722588495358022412904552166238657880504337483563579314482 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[257842553128588942428078143641477794766100784598733070281767113554117109407698768030998979108633483593101468611124991181913674568256737723646644216572487519834680263316409759778422898315778109656518897927722493298042005943426526291788065599272007228750508378438510871154420177695802993273442331452661890282318957262401654450761510373290899446239030133379830331244612568631225763204093061310806510012366204987052824645556767867904903703509491175704266982617626742023436241303379621870309402655395548841671280979960425896787827859095594003858044082293537062225331120340791887197789315465207253882873003550349603353419792375989598384660797866361621546782233565737158365751887237573718112345075673527127725683383682214325074730187497085526632254038296094718620037127506923380294954962743667743247516652550171354518699409428519822099034102267250768535358520426652430474612678491129421363364891390315589010050626341524690451699672815421666951751239169890065431836717816783157908480313007265767796223881440504450224479826320459382291954206123425451121987743465081757332880996998863245824243615801403998795276359776641758353125355238410456626441874198620250511056050893001011239730906627060550248716038401127779388210226705393537308861582765360263280806486629832220477105905504340866208280646099780467733034212539188305748665726814707115615935454051729989314939638607213534656577305187752851889576343184391426511039906804796118796575327047212801136955705384144121193049674240577696044124816393258232059657141660721082552508950743080903226912366966880761672586491809246025759869544194905034784650967215778555933715933074646168924185677588056931011606608892043183686772505 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[139749735666159932222336844351944656459468800114385289346223173020127596949537689804601285767694492607334937738749834922632460258284434355515950117584483058893181526610779783619495798007052499943890477856645685386474718888856062388880097286671075855443789688572908382446001373553563438252557965607289903967820293798994441768010741395493365114810765311352205760168473814447067198016358239969170417744314252267265654295036724903089224537524538656068603070818950023489213692913522319142501809468529957868787711446635200426665847822646174937512301800580417626685625108198247535535780554786963264808175620542652606950182171327665367569952973685749098337049832632594242102919170019659693661068910223589389713274244787072066681876806984401016730290079266492965619666658687270057505130749916906832324333114461258905344904723654382350150008972988530692070636697632572600771716426568639783816763651281808750231711888887081260397188998674661226835472459198311910776056703085596862934632520948331404343984313554444924112360815735335211388226252340219245378543579551507246827670510644046354525072809281529870614850328071103805135575445298611055213128019235744655460416933328444240317457120761820044677124770284541621652700546336475907980830119847693465638968677423687217123720676061915519780585682544012308198714812958374826631613012250638602684898048143179352865482844016432143385495445235419681974556501245240115623718956251462268362301516349975398906204946008865376651024053288860896778332046132167330396929127008888567023137035007137116342329369644695585871401061108272349144135737426560528495719729706834905078480683521061847502007214261435237450728012550123632373141233 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[107118176428827585604266809194561952919957493838201050071600672419622324802741760418248730214967552028895848337186199820874511591835268755985888619433321037683353957564122374245881051037646435779369919654005250260019771734220903288346932569226982506929167513880898658420538078069442409076602662335887021851860568445440867687121271829599065976848949728796293688047277353062049605885652304680727049930518000457279541838459545707682489457445011516368572380730718201606181389103189580570514885837969626971578870777502861807572859938026792418406640688329498504010668444294362687982881858442351575131297940007131879339098287133116849572406815836005379447609362716968793841226424932564350306178628278107268311144827431909149736767440398028186910745964760727355659802313422203572732074176031165714770872762450966781988259090117596478280524838345039862553043575634869809383467424821268532942475017179211953371085665089104773360736961247860414532148343773074461852610546639205534115172851994446163225787494080619894409016184630366134124641500351337931370165814277279694630968240153995825555641534981974205633669219738327065049608225446137057032527855115868146745752251302385475359099808696730940605772537599763302861201530568987277201936571199905018255257115779311614051338258628774650914607219284553567705415259579211068415554981286136846390539258814089234556855306625350131274660460518345276940390639924216625274005487532841554312858842020446443383969489478621250855337979277244120949500193740949242389166704966676263461805344021730291168161579307804064249863026800414077542811637141763676307346304408167573436130849520713230073111010775644300811764430264363099262122045 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[238191944675680947595343096716045320675215484788719873116694932226927855719201959050809541581870004320549950297348510373199810200726118278971181825916776078557696075239367546039800596786725614461254390229736362640070992929604393113019283065728010895736991842565732834176811998845084269935702265836258481988076688914209830613427957834732661920938975410372573235484709056984829172376675590662256590667204851250852066578553085637537685003541880017388426528710546639943970558505504505062155249138658916587193012454046280158755795450379707295194856210024396558352109567525137977302769622796701795441717811143605126359500759622464268582488258072732251639966568921942247763480406473750495173346473271290416799547170449116744691371993504769591962151177331011143216315589568608612552606957482743905618972178698812711311466782168760010384920992180854332550196687172678909812851548079822316185257263165694800709734009677184126603923771815286452218239970151889390669504435387614922968663864604512045628291611025213716933420918639783932406189551988483014279607399350697226783499612230299140442732850993496197176532697855121261039304715506387328520056162193965156404388517500333268292986436212881572405726555726843663512083655419789687778646107450644786912168291257114858644797270882832179718060887901946021482982512202089669031875348604260823734898576174205830893897123217996622297746822812897851665795218323491749521446591665428576565004706526697435441620327850551677756427846340954991516109685295469860118238672103309201775629198984925246398759217857545446590915476572957653094117122026347736066694897161412579887634009145602711425382426150334967238571263166919773214380395 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[292374656464759804176839598022398285412751633563779440878919864191325449106042272589906053575035702592867282904038161989242249548565255738968666811646394845536002330886851357450220037021790129795796933659993383485865555360667702931660378186578131939170034954640028833526820144623497523640719298932839124648137902505560238767891273856453713062042876102940916693792496344503772733300598903965173363463420911262514772436069790269503033069953748879418965396356977600685067873146791338823262046215073739672436493126997603844208385196363599149483365096552580976579908476180662546546288057911679511551377389773679893880969762792287920269468223211218515508456474848759504633136189614103806066003768781111493312985766008540470525330348812753207095235730941449954815078233182602868974549148319906388130538325456318015586913709515305207200557089306407157453946605212091831687709766782774041378059015491100561071725057798694852830533674402212716779745689442192457045966234406664444364800929118914262075406671175625713413822106926101930627377489197223305578009590576533504917324690731262162630257544219525652592789019227133447909234021691530849119819401117668897477143834590853486395573974888734288221472140807003946122877542447474856124549965964331025274343631512267604658857233014819587981877215789789207889491569645384730920452877365825372100556427081730881591139436610579458268078723518643200501692048494606301837280020790719802721500955883146210047320105587108048161447202633206898847245788250008021132170048184554247884787724256314642941038392022158470185147935338787295359227985067900533893233570921696014505362673361059890376723406281958729211218478479653133296198081 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26631838638064000184399538466050509808546349811588680198550147506856518433439295679228545361574635310860393194379149051485091482641632960168169320545906870448261651060714839696562739759677590674416121240822654198025664173279197710391800907697869122833379313361495587299090607715845415083658778281264476657317419287016764272459024639250637964712364901040049945534221536194283968114505287544570991771502105765223666606797596291219455968232950581017457559708474718382726526385076657997635011412149739281360000252255926648045666957073137467186391044782891434385001214025781596502673636825429752075129527401569424929509192093619245093017384287438344402413253375381033365706698704625250234974613472600286835457946068480117626739451558583013359093017198607139208718528811796621700659551662250902216530937020701726865037077472517458923771794189552401110870172690876765404363897627102431377040697030992377782357747605657192608217887568463215344459632048756985899628529711907551790015328986726061177510123084670184312355565648815266657290656570050402167877046123757551116995300004723716046182238640601507316834658988171159214945271908989027123710549430610340068950513315768077786741399108414152056341452565514473041727263907643990018650644784086316536467746800683688910826244077691645980448313550516143526565374708952819647523748057830361912991023350829756447768471596406422873422170866615664950308129357851648442756600121555742667339789338847218178842565399707844782760164932391499498977309092112251153578542481182522804994382132498031363580047821111668244365504664114929538120320410857544747900478852347351017386980144545726473486449591492876115726061163795302621628582 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[253216452340066756662228577402131396472278721965640274242236133139858800597535992981633108729734400039375820011718583122487354079685398471791425801476474611904063756597595216486060912278922037936899969815184815155844334108564802745075493807706878210762328446028210038698489073396524791276122104133423977110722365759820672064406409651673390716999404818600768099608148301329658667277382523469943417197708513196097510628576363637585943894704693767477257704668110628695211875735293606984520131344232997969595563832573647589319744343669745215410633472805774855998161919966392552561273130969922343773034811338527692765783973209221082590270248694643424866283264058272010588669354347512214067255023193515684536393947178120712899595014611406785178809292251447607869307235744851659407400078476430665193224980608602407803762719342187195062655518491075171974895747184877792385321337839257039955870094636627880320694319924119494537352850616399181896322841807853165711241767761562234483580578058720997314224808492236936634887585636579478905572912294603463951478756169929325702781597512504355036813624183495605525142539768146069942824915727588562384370093386729830871129830818595620624475125999623335323470193830453971144142872098018458963886507006508953939205336107046699794992491663733117276888429803149749547941366115547796518023473430948004857912574844807218094584458252277102982809906246613812235667414545080228940968502101147929013632192814574695199207903463396266880392853270364477287481481911302454239451712016927189240944171575484495212418244330965546698411092320396409106510109543111862161478514912904050140285786507462343654389944037258604796956584615419061281030697 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[300243640598917035336249490741425602441759976902189281901853289984568938037946418495395015090413303674202806709714091456563479022819891901427651547264978076856374388922450838982295837215170319820849797223537884005110424611825709240978551544763833948040282103350654298897992031984813772923650338476957152078963990445853294234467247100930670202776047177831972069381113339777165713619683260074303399506946830764428685607743148909108109382513999552784552391363149031417204969595990862204110717797397779839933290333560756282740741591077979232197328603318644151999590567343915006533488907534561506260666061441180329035125598541566040381970108511100534106496124817741086328307063304614288251146659424582519767030641710591799632628374649617144448310588692121112850766644542951440021097189026693661927287256014274156760944353836542057687391704700966198228737259398593065562899534889904365962655074164330403526806474019721102174770358815565188548518000455746012873633160110384814841269609870807623697146710575690827446969350745336852950245725789103904712639610698749083144885991393554386957146924774650395646759937810097726022983920217103274185809943423516752029225597394430960715300764886741589509861548743863429267261180191922397404179366896123079195001711700587304838072588936397308685848366377962588748469076248027626861485942759566624665930255964235450726266705897090280014960348061893362127302357391412859208225899615912943634307484498375279741715529444085478138460962721504232015299054596202161202889647038799010337436661961424276817681392346877438877516727248017344720381745594380989849150818753401051523528632514684901298953470551179020599340597888752130246173099 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[120266979118569635955988882587051117355603417188915600942920097693948165786045533453863656023061877601430664795947965811235735721853051119096081764844572753525696821290354520116000370383588377697681471452053003452371994847138887431943004039106594789341514608555234702080856993899369781564402285558367443783106188359646902085366688095100703785874967393731317078470840991972539433666657828803377176319350871004542997983336222937049368569598417412861795631703847183752976085820903845826310727582560341497182237501429436329437094334412312201965836305275858018538415726621369656806356789063957081397845679366029730914026722978004984586347833439545980811669624603697130736942018586753859128717437722375011210377438732128949764684612309904248106135789371013893572954685400491687121109884097104248556891394114610897150582547056562486761922589897948461566528339054335284581039803084485288251084135944675390857901535971063118222238053555615253085545633387965523500341673388928320607418494137335855617325698550106082008942025628555680797983757522480578051078885378178731350318071556161462545774830110043983158748953439142269340212533685602722753744688202847066808782737086902966626665746543851801989590296161750155821360106880091994282883334746657882073098921362443277858687973400178233362168953396183457981216384114116800496299187571317119308658056298709294425871520387000344719448415794396240406301580649212834675006784802105987335097665275941608964508883302995710587392709346754010650231212920471479948155436687325736188340609740571553261656256640030755120877113855078752939044427187704881918691861388984859054628453646086860581557621215047541547687627731394370671629441 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[173066819565991906394398184660368717558689446843720537053478080474491917843247653428581873930739162463066381269814176037649621551544413346912107942993237693693342203698665770712380956446436788622374218184939428052531931281759778201665824687499310652068434289474158653578993119891777433090459064076861498648483381382980013900197659464009114664976364520444378299148777004987647383150261683767088305906656094216077852872832184821045283839339694791007021725202874968117219274072120273030712501852442015642239075849478925106286380431905274748262600069848658200720701336803401940711576427037630512147265875369731266647642532575946672474601488110867651584656821272971137291816967265651866408445077207825741296751507479375998606148980705546200254142317112197981375016553403842465827098803096727580966827065879678629389049123675157582687709972742432156302203816232552982370634446427812238049655488174089041529714820787353144288030195441861951234447254629623700628110106850574777838536307753220813079379320583503356867638147086237575776087582205723333132733940505268585270458393048249126265057249811801088663024705941326012075302982155384220771271607036159138140541628469965022190510605228574484452476607155105864371115255835126448427078429578314235873347182692460311005940598724134021094873841868541217987745222140756632055316134385203487703770929466859133051474006466544328550184570466136796666836925114644938410506026997253608204230965439785811155187233009184811979227496549110278003054202225106890421482096503351631641412972613126789662780867289450246115969816512826652841100301055005560989066030793610926031544684807639870754765905096911376576052302466286963536290426 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77112541277488218242460006296247625767498445646960182460692359099643331133035120261502601065952048827044190965919209728266472971867668491566250874699153870968070129112649005217297325960026889657736349295529293880714810178849685100078713006009664023153212367812574974280330268105869669014454829008354279544006277533597334135066652064631901144194712130851419818334528772754620596862198162061059278945623216032137323687349012737707234915375990019592235992873653974655901451103542460090439571270633494013950983452197593470338730044974189950518340028492130381938134918479535576478260080730128103506077703604974095922870097903383888656643478682002171958576336346584664470057173208570069725294719854981746978404795313549918991661648637565582865999033197117193316288139329139002300633706286090276012184977621685553744271745736450295884566073786942922834428902233189294368125178419384269344889282565833238223168063663646649022951688995365069835588505667991780671581871430556699372161240828006225913254474594501376144167444467158035241452625525279799942360575605904422888941264934392540025118504653171645043967733619485048714113695149730957478505416635850954635165472960260435293731131958093856013996840222671842342633777167820376101309376963651929448855908605648968260438556251052953016911359228002294107856474953057120109089411588738606407936761878239218768653126915518907783145733727405891235194883227873844562274229968771004977257070401351349939351737771132077584332981999842557783558544424390926428939934383274350715474477972315533132512109089414848428097125540028387755958879559251160339838675379203534526030504934716960333936373454736578575587163563466681548845334 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[114260191829375998061283820828007077612238720159676347542886124304233535408537821166501392654168227523629563303273881272991343548577964536361263415737990981120170523960625879241485905932703798344358501288801919670669313844661522794492088182673611214517686188904365535814671865598826755799946114338218514200772216116190946418944407651746560102880622291733136830804100446872809370242663312788586812126420782299770385060443622160526798580210952522647533577939851950257072819521613232235995248048895441805357817048749014448306698760849660274611695995418221937333873713337691282218494058095512204944502907060533304014669129580891391849869430159684268790047030258246418333633145540466438013271360933779745372599002819291447040856016735231578126854726628355180470364129264656427453852639094463537847917942588841240459595752322683004718974204803953335616384763526914789524007084745832358147395591713284718355200003962982076552095561568261711938971422727036711087542987378284059086265763564661841314073509095329389480091945546624159630846501789849411322565639763119184223154313600724462771230548161698303544387584172048709978635715055273374520505977187839204038462898507564376012230656948993522058385948423888787459114221548908226061123622019403777471784688197722514991497086593063344285206578888267021610160703210959912017362871014849893996420204740265569698412130065976168660513753817610519194720268840724123842455730323645500684704315326340946481579205956467405697292663712348611237251991545519033538850168483515948556790930465481012707770494982466242017895619871864126460296483245354802923830248338191216202981148012160397821966646403931055716721149539628863974361678 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68359692844920481364462023628158642640363798526623503291251846912360833154041778364403853639863042633543576157679450192226808318993178295707823906046529681670301880337503672600745124221587932855020371838704457568158044154921522246885431530412024796741827707641704928434113632005006306832747879080737200061740270146865780788678154754601921708365723925260674648764881069419056837554470616700769136537630871145014383285463012479965442664610106070347139831000384836456157065930802053039662992862233787264520204179731091243509623423782956159359018279285187522324634279276384334375085491643968972343864682154482907790280448202530756438887171750271882689431483536734578438995789604305622146484316265579005855273148444673856958250417633157621214233472209414154333405684680282966555303000804583346841192366733273078739615582407921665852118994451166959529095092787387208259950117820118044701408395028095798781976811250101927784349966340622355289033741017176617085537386962871665771047992351521016509045469463590609721265573288048657084597698965388902799954164418071798240778255487083599517953525121730714518079532373350869587975451870033710957062180097290584845540265105613070234654836210679301513629934874168203975054211379568636504862860379685192660893301642808001209593052570991967034342528469002828046046858607443587098349086809480572753132202006353342559700710672936961658277989460519749050769774089379303656661237159871944243157937058814158284369643976830501626662103445664546810369747570803975130475604371684176718863526051526032727466363286736334978368140532034430304837440121463619534072468500607840129162133450198121646467366439403429168964238074785089804036334 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[235774195887237460863435799463960988310611835613329392633243070932530004063354459034574729554148493220683045456960262118891140553462602939512679404547708405151111506660016486387875002930007077703864417040353195575981898233209837884069850344276494396118870267781874848612852377728025639801273651707712950113099767931386900275950487185096167046756298461657902276082179617527436020815306575633626529867476056966151040132438427422449467747426888466458411744618519801940530369705443914552857118386965274546896497041533146811496134706026818110676190608665163645358548949572919105536754792713658698700703626267821637814690809099829241591758819641520250886056095929343073148233822354438307511339861348171949719535556893219189878551658014948542804846570329836346379308151744343210326038534469922499980121456218790119903281062583747399368578738145978890229936265034164781458648722490164451836552249912988431077898584738718629665165749588038238481594185347466705872505690186559955793067177426376126401930210518349330278722268080802173336098820459985190376264762756235346363723296373807019202750048030576275382953434907456394422206716763699220628641372355442153089545427234234026536133666408407417362558353325051688702882726013896989511447315099318596645863169066723059636453373687596673530959252845469648894398505104121922574654243010803586884196027715612029698329516807149016403802234592004470430852591167162283630024446112728098996218113929607061139361188362006642744469149109944954715958958128218867468489153853539120527820451746622130666336653551709544217765328786780122092741229511683222259015577115029075016810703499721984841717857776684643438622480847192544910158856 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[237088110055465162247598216131701575404116414539679144559828079323621065231396295742493454598278964825060288923273300807449727009569792919274490089616458593215892308344081953513478386824582762331087571179923324272024582052699723402480929008665578124885044621735485249798898974908258304426459666554808352230863494220251946416905324950050684666389550734792683227257036226480906978937277884211173457130734730616427855598652574936378080713384158403917540342224116960610816546721372702508990606570367868241512591677407766114037010885412597228872370599879489700340906205649118150865490490796835585843820527430595224988574196114758717030130682201104311119699585987668635830415711941620950013550528651283627321438617963021606348600601096689662545172999641410140617218399133832594674321447724565703317308693135227078450862671201324585428046269859646162089278235213732894427520064371756357749344373744158215235648911967555348979190049878388118955361648056388965455524437592433476906565675334732777995646875919056499774534238552430921869102640023501749170002785962397753927881753798489070239409150464859954142350314224228346447116088652899677660953691899346807311074368073933831339663011646966968329368492781746854652930404665364151479207598637659003827634937807733703218799228748341876754234204089956804855623841997504294893465714334538537468975035447857029081436244328859357592282261240289300995017084222991002865316012123632510459131785761079874706658924870536277040820182691578630250312847938643092612004817152089904447238223634950950744183280181698391214967034210569796608576900623386325590006981553625502170149532901635852991758886477591451614852078336143744602830998 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9055840023484638608224621376746110460317208700743788647330936934607737858781675443222813976322773906250244032397020344677483878295335994388965050002451872416348074759895207491413137617277733183907972753161997733820501947842382981966700545212988536383964343751424551133879235463519578182451783510721882671737316170808252416207169124909362258064353074299242907444091672099649536174102444445485028781641324994600291349533683588393425227639470808301590780386536053390838239429371195239781706672340451306139746797501866621460070069137505025267773579114414553667042406866118009455220337793659200800098355360152835329174725109526035970832986343252309993701823318102231709028090009554292938967427512397268139836745549219558522813233890580871895402879151169349269317613118579834409305805114706156800588627406109494330177216096811232973330654131448581905325388243349594229108878821409168291265699986379700920822054515501939896489860516249163456967497466952682384751281605297125202967057997208106867974763622959686264079645786705477818722462021404876318991846707435517519290261264523443337954974111637114548878422828914767999760286749692368923227243819554802662030551956802999379810382017349706467630434123491166346745693189722876249515418348673988722361569104690446760624356116573256211359163389521139375886340252696751622103659967349800485269954440244490865585731712911242082347650758573749078983057469581567233629933410269998890128052751826123272717483860451135110544872865946148068187916879598870024678750426549998601795096626822187278624662787096860638223686529766035868583526146900743563810254780943382011138745854792412315512479268956107414234759428693539314319392 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47436374016250788807788923029340992099777119976605611221735653562592306650599532315836834199967017329883298315245141695716759176548619995392751299499271736845526595673087494555494935903874218475798219555789881130986237632196445036451339708041648608324441908972236753687273640656963235259973927774237094408353844881683817362078849826374728495443209944109792848200496604050344686619307507796102267118699452198457358666111669484273376209658048537058451929338592790612707427001297040188185215785240815998019460379107138483032083854107177357409294539629347768859261725609029770601132012025280388833999585774667894085242100875522594852036247034125114714664179612484329616811889005720824741395347950963603987369544131786248305844595512776457533592843644173730780960958316413811647768122780453642105751224470905114121209738441186408106469742941937373799714030422219573454017383490341333420634558205444554386322774892387282261537748882899030878613255359631462421399239545317795708267975352626506816282962929706069827576736220949199424612996124211497829037513880907240782858134269282210081854642323448903556840318572208153710536479700925169261855699075283803489974251964133217518922361765976285650151712701269576086662817450409784330321992606303858301352052586779635084119642842198595159882916839110539499735550680270144882089451983678340683788517667878894897957011848702534477516766678135007122066965210873542202390192570765156256470326377193993709332991158760875420115412041863428385925093212131471229718472797834438263668155728964384487311749058415526154385803373055996798877114557791008692490737772341467902834630850619123400865134388957459081114353827129426815570482 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[276115072055698304379478548678086055387798594190075701704291040928453274740576034718815490617300337284800755229737042336556891466362601550361409035227419081366931703885306413671778576461443160821127937606372031873706683176725819453619719677377208330903307022803667783330098385240004096950161128337575933964016933867311488738629047455409853594659469857641995389257042943202331119458814403848576837652162545442394139312894139214114924644445342519393467657814806104286263811482188057606771354917337347171732546735154172630650785184323153620263150715042154214524355977756967521925187773008727778409567350515785097420677363667575700708888082581126845012619184904006489145050354831092207288751926134585249335413508393043811659503770223501277496343306885988901492274350320296291146153725816544739401433876973284813861970602755788609549472218180476781063491141389839034573871252003958073159397304391773036925248496093053212576164780430660262505959361091180680170985535460515302680882155621247997796744125292164715419177338209933774490746136214339957299852232210089095130235446940746895772301045435390539536215570567960405323041604334429412663652604562663202958096506729976517599689539945559407042601961128884067216199975903826440718591827416648508447499809385383124165891464793954739313054084169011492560181635267458988247169916434425792442535918438848650623580255747680289986289246735301102988008753892100203806332946527613519189566287677258056211019522528021925929260304333634554171611898171105038368151798286369171219340449723706723981938471156866735989808463470172972555448773271310872095768038952084750909993001428664190822408817538900646500984232627154565434845684 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[299103583135971440773650084521500194630755202412761334750709646653948329049639365178799544905417495980200836994162242816678637079105759445601504914800971477449773618857535677126448470945976721433652141619951183194945663377693383612842677969643737258789496944310837619982458658409964875477539466401683107099697186323224056703540169650669202942978631503738156930878271871450983389643544608679436891487248569069778162082935971570802220321740465233190992327736995832133167085079747316061051471012348076772024650750788449684710950614957704139045280354406060668202304149750805246408916664669736238420710187502382887327776115463095675998603244944043950071757136562808192077472496299558631110950516795295236781495764245727528104925245085531053118145568068183949606876316784095089499961101800433304233488502719597337204241910892064351539375293893770221537111024727908195467471065162895277107498756466960071462693088085242150681953683923637651373091527931317254559098577454900126461382835967182094104032458990320029598130829092429125438103965476890724952229199558197555336996147717768378063241396244916029401655962850441808885004439249205457193958086539966983430496411495765981621882664013472834706524240425918367188260663386823116537227039375362393276885871996606141498394846829332087682657041477229206897473524941901498339999875032049056864020829334486207835603430169335608065469433653417236133744630270701145781999367024263799380530487162853690570004931677472801196511440771626469304312332256498542016381256036613080926742127745155039529627210822800138898728623309267322080027009331777072301691579856656239496656655511025046770123536688402869119347249083668583907865453 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[242522478647183362815404746076239625317314223840508993794202308497690602654764646338531810054979544280878964858929997137267121787590819804367124337473422035781893085678812826194185744474747332670136867407121371523844703032829615533858446780770818788876676583331299161567599639691131665736156755926012515274597300246502011423048939017806429418578838950963227554920199232438327289488641022476380214350802304274319728590961360365183815491765910586962374699925366696418127693620466827978700760296942236496441531647021348759338300469549103836271451973216268969137080921299625278367538058683431374130916026300585515251604588384907507362954011167338668693093775185335130630582183855921923910757693529244267465022737381370787953402148895967697903449685352265335377736704209839727549683950589365594074782437261794246049315186589121000203235700375391666340676936910788259232372424788648934715793328280568614305511693429864050684442985377017379124120139061321968992085467094405809972609175710102618752997531136387633091475168215168925552563707267280808540955202212278031559743555751141273713346785530329224491190781481492481545360571541950579194536980805841226543539576929195887840831211001897816268278879372439266935109800360760804016913832151612089423678114875590292087702379187978320375824030430418357044728133690061998206510845949186524262476952473354525979149425127584403624049704710939869226425779178146270736881774628178307848080672088955758180088637423596288361932464389633858562062445095449306758847126338519693547121646017990516176180638209529504310443195256589269221842344698525490407056863274698030010140456368767347896847988805029082251770236237314644508441484 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[173204226084834066742795043177036511559854299880372654992831983788830201996338879732948051776448722775677305357599789790059712187321953759425174846065966377199321971588590319046750375871956981503295672434145705938282177398922091073540219968325466297732063387330074932636004314769687674093305609258961583848087099962342029963957124788942803314637627847405051680919637177602696015852451304508485174172823113906320648600069609922171687827596998703768132076672964740468071900155771421848553819665883565008099202168627235023581562485853805687426117574061004368584450981708019103759190140953872846790974424606753576918170083723038849717608313470823029769524567779876555665655427721098039549510259884500457237920487977553243027326757543735525346683847686899005213275747958013114333581429791849897427777861184513917466672163759783616157930851176916381075920730791798481881189748062065221291624495980767314530676657852332866765962212614535981107126414893905396212349585026156546771420387176351712909467654686482584484986592812903719589751043323260533886100598901905730838212603569090923656605600064870390246164199796790109136397255212307215548633040083262329347252014875712380498255342899500372417746749861793761104824023140762795171715496606925345570035517925689296080485855134558642539777013400560516934735415801966371086350593438625511048035836516008337924602200089169634704039893930700986809560896217783240976906672234511759379199948486120563898509919924409409845039108984651347216925514359230462953803259371950990828558532730047840432203325254327551329863471350110455468492773178810620578706873442761747853975002756611382783075242584112350992338770204088959709928654 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[200515677873921205299959519228104879286577013363900866375037235436487700588793551321766857913020742544009003877316079552978343517381013023304279735122051713324159759779803392168372381001318932300007833985914356056187299044788373085244586239082582928438062467898669825305308587685206612336186155896075495053481504344288429911607384427483963082192636447579100331628534964399647549435702924448085578224112882293528108862849575451037507011693067708017078290317184002215004979761677608574909204769071314690372807210737045994846633443114652267731133796844207342916062755629475184326257913941036306720436616508300669576681133885720295627714062913716350487610710052897134093414217078114175318620212083013920131694902558547506884516824923363424922861858450021155783695325058579225647443388425338244743683468039267757765070403366432284798399429635943124364309921661277033962817942373675086629320699685698143270545888327517734659281054059487564209867507807881230825093088437404821249618148941507396056821917901685703486856095154198520024520772977075589739567700485074344410631590461646596660368075203774585696488295261342922599836812708320990053666469137627032029210321472790762459007901995751514948267248882144297593865595304764535740341412874443616718687134627311847732712358025986227809728613035142765426002816856497322535839513783842881860342466595246960358675629058456084919339077357219484652581753467756780155091740070717238322182093662877205583186013172116158692826729851099301947797402649181925600631800526097529254963155975034475293178407365091694594891441925445244812744969863854591776837483861164891597247160236971447530977420029423107142043807324766435820186565 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[234363339610175003623459025789648434831501171133739624545987549071347991468647875458139159948312398503279516792870170636161801592800197160871185104996715012974106453913434488635061525232747603110087101977961460080917417484815044663135364784460431678507577686454736814944378193728201273490777189032812515217728932640242289669267619511239199954289214556364185405451601689334410987247242856851181111967853747854841648047145635496162971676677928675322343739205733157674900504050571004353274534475184038695110359308740340510272464704520709280858026163005711301832828124819061605807174507236399926535180823845007707202937515212812555952732926667503466356708578944438801183108043323172079649230351955210891312051579870107625217323246479133548528391091486874738153120480325829436576449577911368229517460057019648479241168966624678027925031416740460619608041127941968228678815763038336575459268947543697422723092830663489075717303488007634228050966247278016448233497833110262937662747345340759198563236044491756991441742923504095053158150969480378602571668718196067658836853107679175044874853519310227612193875793576639575650522741469656244162264588064470863604850841049692557034347768985723776762097145982814497638139144991538203129382486984253601845934035056842537422904685583700320147137661432670615447197553614963127097338325698199677194882042961586204518874145671058516061516989642439957730378150385447789111999012649917916557704275861838323283942461137742339905267373754238168369388122249487944167884999126971464821937263540634051855279579497473482238968775416921119803024575975762721386340111218117388744618524857345490098432141249639541357831838348565954345056744 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62764571205384526426098646124678441932276386971371610430172312953439628238650280810429971800228389056367258948948610458534915062861002049572212693483335876700136601675081122402879820411878669033995841503591122289149920845836232427587140025356764862851116174153206861765078316018644490858794298020940725159431987873223275655313163553400211946740931412846704768459429438946052965486019862771103606757780205751568177295831615635708099320692870911323692433552990532383761743883652033941618490902213090964945024700144693935658696595425932500608749102993515676335593743415750697239736025151293002880966671143517251420820640230772327665791156895897390440726268229396297817082785363354024797726925097154274627466708516092657589526311432910243614934451152098921497411319735543713910769375370727085424772273507570065497068049295000878949962132583868518965464785813266941139643259879093642757170466980257819400394780995514806874042542763526501905931534053508188681437480190517990042101673224094705959586722095766564953488082165641678082071067584702363505007430896642627127079419332462005419810856848530877128755903645879430490727296682432542395291662368062285952387304667772433743884071028692027246852679776618910167303031143262116990321082321293753322126317141587690306181234108653759714821663479519907668370833084021319532777215532001448383167914409038607941259389197541343117399528510153293679775980341815920506102472859308250005710069167619979750869193324752530239956452758875685608053983195161065253530277838100919479929263835559525867821977402102435434135900205069062888452375787593058932040287346895270919079787519713638249539607100193265345647017396954884110171769 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[259278566524540962584120457448299057478688574665596160334549269998676934826608462447961590222847262668117630158513824236652335887947528603547566516607927334295001078509757197091687988207418214473955610115381457088916412800736396362945384180677368885385518255066325446416770728910269475066970292398848896667885025928156930624824470614374594404142600015266148994987452606491555735385611090690485995631420901951435864114158387302377861563951400542652650161790955471382424323788711329181568887393817625443969494191128636498985563545026740704631724825141161189422762043655416437653079419893388050686009760749802245968252230671020958578675298554437776735075322639846534529706864011467656884580112904629450866551658993536420412114091764184251836510547721228706451244808853636311867200974609367513083910374563751677601251108024578122098267707515765243109161841272585994111673756623915852682443823730178314187467185294282920569400437775461498914795995438669284305360022750815633669713157323753689141798234416907713141242687259527593944880199554800225080001225543756799600573833420611752800926382145227950037629318299164731957783288728445298417680402066751541793642892070882537270000178460009816826300256063127835908295998012665872616607587844782308499006163333599134776797822099410663791256347542785043262727416052713909674272877383712802570446256878197040763441579589623904937551771087573332367108466020751342757034258333886538595902271787452068964270148053852058738943485448564978336346322924851473435109550314888106937451783217844517826029235733531421650136337764486962221610185621877865753774699226493687662258584769655454431464977357409845759212401739141373187171825 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[199979717877822098697000443532553878979934484323054585465558763183608604991617015226726316104875205852575812135096838471070302179333498228160484004900699219237025782443107335395692153330048746629375605460768726054109445784199710061290263327545494865314063061146179689361899445928953445633889864049362024696659586054897115604929294458225426327046633382439095157189503705723850538013498814531683610487270365683267439611201552221427690331889053996677567927252178316060717472644998464683013882278086581319821506369651772278070664703055486481793219846387614782554834235124385958506964818390735777728679644150706690756591712390575870007208584990431349728320909482147673311828211542094301872796119543217289083217570838957237263849897479580628797888665042163419584226174278657196110394886153681564158780645472136962095484225976660502251623220009659643494631102862884260930213670471158626271658513970140065291806741985898228120615596343588294968343443153083926741097813325246243799151919588323052306382512542560384251696011387010810430439588133569685175185072345228521208152993314582022131811219869641178217291481598718157376721969103048379694758617346089894707428921517109077736744995811267637115783403018452326286645028289654528636245944515305753899884769938171117954702584911518605922850773752903703453005891638989053126491685187370939054125233504343320680285648587917054093082695113505491178628936703011985144370303199127564517252867473763122541158319263334452706463979440424572700289886647539433565077395257497406341085071241762461360406735034993221776247098258673873496965010837852860645608804826171750487528047853485735674030208862484856144655319710787477270437243 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[88604181430499360669693251840074297106887371290712329067010398149102322889469482884777904207105450372778734525241856728684705983364939697319783701574043893398408056078266690321549188180417274798105199767543157409171587243990179051182660133936086701998451929495153841213097763356887606998117630408642919625519769908300022205776665975923352247124300682890431059894733761820155255144710340540280818647832011645527700064990758768610751887560658436414481622523693946538520290336795334832530115617754765988342151524990272859860831846044930959620695283431911930532027601212762515822432050438329631863006755051003530284387651818373615493272247863868766105997862431538749983451284787835356619903081634289828944526578839570751311192896992532805289659946694277734456568237541515418955953425735049746249053413495575822362295575262075793183213319352430385111630172974602780234041059781493596609184224701544720210872010469097426111560676645139862918936511374143053764863004859346441151433027802394112979764312712683210587999084879378489429884483153615248782839032648166094569963137509372528153963804386415874271662120883484477721659178256181834618366199623271419579866231417147325622266233170239228253507354160684767270741575882459645026045443642378010866608259812622824673010281025452414863726447157209173368838318766587668036268024054130645314300715532380709168511682822570653486194113512952407560663449436845845512185304826707210544933452225979141894796787775948181618831944610170241138620352305158142056774980396526462161654312343603691964467527309162729168209753865360644930552957045162653980516942399978096794962413218095366313064301121108313628032167339988065490543941 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66383553643361987880157931917147496820816776541764751685105444085960431702677960107809880930329429069028101239598653448994884117170272141318971636988990466897016824311798034157279540753061197134315991730715537814862863551782393025271576708206076865039666009271496334164616623727025533633886520817448894732893293665085862963269825999752507030917296281945081186255861342053740482857933204421885797138617592663131432702723675515212072529305890150755135874632120311949739121983477115433672245460018537809017554309560850788852974453122944343511704650574386639043285727841267842685402317566921802594702774094632775389496027465943989377562397647681205093462791565897494233819515403947243169786859179097952077214764715566485952160142760527907587962414584774454916912514239110271865487555333341282933698147925747348028016358750206041373423830697020404296572254903105491949353302412433809732245233724650046794057325704839913956645073189301392320757732677403963861150247921787677485372076406796505876729250944252097918007097397893951278743621719620384395538815993418177186351294143535105417736717472229873334261049294985620059823277405222362639737947380529208855613132017489992432966348214178110319467214050512784023321781472671338916852179047572000263365703174685087334521259690612821677765301081604719626555668147849840954379353114664773152569466193498723068010047728363274188612496007813596540035532744833145321360284257716895272469364924973734682738444851392474779275362284603877716527797161491814213628764199199545809189696663097714716131607293827361862474082553899288376801651853624725089278991626348862189378971487481477791910154760546386985339803356502116737500172 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[281610992925963597047043540201079030490681988407468089597072043118034086041345589258522841180245210535176879534473735676198043515680861621139422571408553464684722600378030347344927248626376133400289213597059300585586262240431938626800516076472406043253287525487856249433547211781905089500401478361782550762858781825886010583976488602459973278376064579243411312081988057370223275984842818829642990859641287861062782539830889178162107725350660439257170313596028935841449707523178136143732234776004419417852652479046749486233955056584125789975756750754201572024043642818613593111803841534513096446301547618624364119469631342891399783312756349494301055968261216244840327944162009406065101225979053297868001009983468044578643622803719817571894496692943477961842817314268962744438438321703539262434308647435725373266482065796763464793931826656579762790667865056901054728822403353083389460140783029035723340136716362169321285830332978234718148768900346989865759136725099271374935422423201111002646317559588575229244561608219879692557510533261467346114613318325310833611916830952300465847049210631171119651414168745004546757760224667159979845311405878470458110777926097720076400242754277615741942781466524298923168557642678191459557876701586670787747608298647990964659363574682416961677210266017066921812293476951941689526712926649935243795627845696830855456223998977084584661306024801006113007591689499743556839475452511427355719699447554147451869894594655189799297934774489756545733311738104195454169686081349068708942795686354917631221752778148452979811601613704033147764882192269601867617272372343620256497143401738046398169052449798839809538244400911984730314626812 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[247175806358521501943849970898114815638531227617632125271931305699524105701113602908967818913686101119870986888689434189052957480839498475343684012329550229584895377087682726897183471181579483984623391498473443569963939579332127341765734311094033547577503382910334743136331289601565695852224900628034112429254472291351667626462168335586027993591130991390997619410852980182522794898824010399522863462684520673981934315577803519144223333947756796621294643723560357971647092303359703830816089041279967993339919984275604574459221252756894251615272558779727696783544080430216738952912348047060430533092194328261481661200930471297963111915297637074550524574888681586353895551743174857924835861308177561024016173957603755602407514372898955697225662394646551105934803822473267691884230526466459639659156814208978332715649278633082476788526671317737616902574588693142512341911023309684721456498920223428578204227087158722532834122719176384646236301026243534629104102788349918092755410430934160563669220555980068414247822627589800768736973667181574334543583803070050590135438654143449752936442360020272213501041579335163688820981543397423626480615782231198820330056075678149160690371017150170052452273244922845595060219530206482917006126488796398765942360547842051055774436993184019737350871284507028797085353436870915065839668404572158954963566931593386141903741471340886417285199652535118424883758294214085749171943203042004975404650913323442614172627007469414886404848187320181082238539912792778681032462703686095227456671542275651818145093991466479418782715812017414604238021108015605134510251325713497329276092482463434236830025156131971947783426685601792278366442536 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27590363938654611745984492000904076513206449771328889531173601587181517056945453748842657939813211626370441897595626089118669078859986844669843662316874415921807750624965070094029352858304028278778072880277080085578193771050510105887786033524622597220393301071883036208135766985990486871529246804586796444876607475576830925251273948476534502400635580691834589913439862419457938163626041718402299260671830412529793940245721013129299339026700471163129879083745846818409578473597995436638299877214268362592145630256207264623544870639413640489929850693659531831535582388838619593135364008254726615017510313455866307552589092249221652375944393491491781596198295888947110916305748234605292388982237105733952924335533654247172299864082667119827993201387050045507766972287089321532993840595393380203146734986873640267321623735763922369602246652595428250406656849141178439121759940718966086564120259240483453195002297391772574361043497653561543019422950575535882260116434273839845582256967894222256082141649668620694806294903982704819155144574874030390566251098712490680468431687030990367582051097718693095417291619084661856584195551157883716004250057385864241653528247878445543913760418694474704256389650508678949270799232283002527645252960802419794208576300505101029920464817981456612632816973452340024107746614141907827582782484579609084482887937328644696759492046422349798969592277385674192514174652571929949220128729470909626325362578038704417553009251249284666427954404008412193843026245480636671812294785018372841699106754406861612262283093001723203847319460932297910833539154066767826897259801584438353239018492099066457925588100254413596037455420501149954216110 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[216868140463204003071097682355240518174611385355466469767658816317986518385456399443772502203397261431898593855583264899333718135421470669184110290968826304676247435530195991905931826432618123197235299888549259355202593111860465090393349612322296636630313224167743686847774465575607155102940128255604999921247524443302768164851137689110221041275032188473112803388907384424620085180960388102147281053924946398880517323582049108718597340567208112451295964022437594498638159473094133023813820775309273056824396768092450514946358520289128645333534526665733406125303188022171623672925355243183845735020761803039188913785530933829438823953689792958474898788502870869678590544277936076192615728516791314168186517122267450324272263568871301294606488053610974382316383049537620680338462571884699902411315255081913617336158553413702725711434732999957292221585211157445275593213869803285031620232687917891519977399347363477271558945296202485247036567142129596964748853962247030077685347833054009565761829606289003984815486450480384149887711110182593089257971887993831172555875933213664135922853738214008990228166783473950150896870576768571068307297553542322244125257384398798411123766810895748131464624373203237192878446266785348513680191032974125677673084902964407430861014254849081915523908757299297506252028721067478131526920709235277526555714868889440371324944012692451256580733718850499958991186605114953633175597435998858499577431602049895427236628573204663192094993346295837817768468193490358932120182456070539704920516467059919730599648132702067033510318878641546762164344854982462084367064380982427948036352053364693093908744087896383146294524931190252953676248920 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[87750862963831826522767440174183420423622349273241165602897627658196335252359813398346540483037511545125100622673296955226849858818257347670558536665474015230202884687367137607167413937786247049125225365074968905179134332244928484231276088887938900548974323117378778712137427993330280379403717991826743137907824784817033833766367923493762589299534368008348036541036751099756957896390742542388953960272533893065267305471569883732485981276735650222953231601264347365995163725171676423262785922475135036661122551102874188447916597206866424899981299914680316841497125400737492792885010431852086597779226412184794837270527098228451468661670862970160125654400074397434868755552895237854056556158369580392548388316125771292700000561386213461441662912753011367653291295474900960605643328812686987632581617063155419133798048999355708460253105478868616435050971866220124599854094535712605473089877392824994235764626198482827545266040315344672777602380669968058454125481275389470612912719920926227471550436423485706373004428478835693306795757079030785976864349999405429635707795856471492436869128624007173978446853751750482351618086122010911968128971957149232563206902779405412876299789076606374951025284910427117955938763430853533295220746762726128820878798053652129409643866777500867663511730358870121860328354719153027436894473036301881913828192689954373748225243857950376596827993896080949973289402125234791725950734054453067612964840592005330157888803737190039396719207145666665999890823865312384847448064326284595914640686336477420134860025345400202741830337285491131726620219071305336283504870069077260898181210947755296970864361243602202640153014232116203248896094 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[126495754097420571085780225804057162378543945222293838624839520302658794478986696296744704333343973463829557643719034010455764424580807928856527402004436043301781527701592781816376156729933319342613552076810408151976594228345689772886175825482466926269456643815728836055857964889721225155961921738962172431216943542987726244285175789775098653546950161129757667271307787670404011884128886396005194581311182865596271553603761193893768137464825943781822044620620104096490985823782690433807167809732805690824574445473457891600481407685209939235548433690470048028936256610972982563556731697014894801861529933749132351289395722646737435056742944700194154152723940023468389113976575689229445511095405121642087303997424792082114707560475097406524607817952561219282198477710250969740186704447845568665651428469496990023837446033891519688083961719741134384835433753099787408045888664382198841964570613079713396246291483421101711244875299147622554181149824980405404987876121296911980638584420838839835218890436261708535340137192760378920269982556181690095687382224102567408537442390302958603906117281583948096143756233143731500427264140753971410995019700141535717808422351049934340808498691651833432474041494274768801224331483400913900995215730224391465155555909254522049614168937387682689871200404439444341113905045382431178784973618017761166875974325785143561413226996309012498737800122731963464853943539811109061047699639648133127733999695440210081441630424696853391116921695587889147624036089003670301808870776757990383865513020703023644182804538297602697072383111296763058836579716255113398959509885271405203461975858815912412763848262733248137264973217604340385875264 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83575243112619175466612381302754622423782601497804127949421787690019541396877443556633779127621401848070284666994766991866175805220929305878119354286367840932256023041884416227361305955176732191391221195264142807592980462503567038303898507503396462650559685084222699425774203881853982191156656637880197488962539941628558681753899411979654401501111619796279329864744021308083460694267753971297925139511065984631352754842225424918615071401077055464939686365350585927794476425445098866550493789671132337142392161900538385109716224415905469762896326665408859699570679951475431184943623707898033946262811641025363558654792780115111494760918374260693229809202453842449538877970442426885560126621091539825978183878752248942271655553135335742385714173703026870148672071777209389738834348636839114866461341853234207245885795802729454788528769459058698129639142639525842454970789219324370612129500646452940405162165688467015496529522513228942685086654261148584816690571371249385864906533101692375217453440574347309715478768360483408852528633010750843962496491744501569900867549261587428471410524770049206031951429399058945481699940044946252458348842126214447850914471069054165608901207608524069837346362054723597522917910014830342389150977025864746622808064293874077497658242589362157528950703981419484809397660370283843901318539495264917649675395767097096721162324305044330540134388337335372008343492915229856143228282628962942331912404307913024961228311500867602420446341846832434588152879484502264673551313675057480590648307904679429847525549736511116405008548169315295211337229521373281808537683406326472519451553401684206253162382766325513919872523753767841901027042 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39222860213462381766375493029559906640809233996164408203964089797424303044114676995557552731868148132598363964945916014907612099724190122315371713561659580719719153844398840675783932495186627816030615326740412627654507839515156785049712817411986386666492847591513931153393211967464447661944203489677600522077372830573990643861038625220670946281229690928175610299343871436940225257292629142232840750140027111323100844314471157941033097644936954924485795838488789349377009534570515226490420175661633703961488416121777513042416304361605719376094539364416165656196555624909867648531133304126864088480459265589145178377623450704504692938595817074612160255619933370099315708770099427212559871814168347940240995185125433517234250739213747888988254991723304791402866317914779847241875721968729943305346258641884706600516994619687097450325660836048826639426584072403702258927431989678517111303008342456354147616089480363526704935210075287853283535711022167862823007844517198033439765797263470908050326190432341892083784371368931172665807091267154095052278198466174444845889640317404742625078563904311077577374758611944442561749567118584140352519071305300952542362599111591898760240462326195433361471337853984413718665771995677932871794934457297259973996988974052396422663869711114864112699642164413781826898394635547925576675495151065885389603601993718442455058810754786781137812158679061262621999978295095544184519277754098116142055165500755551644400352481244163956713483437530500634254290605499204931979830193509291095140693488388142780913389881279729147284674233435955443793239748552090946685822045722163228182647192654786679281227915977252979589424114599753725953733 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[199432509174215852287630859163369007177018200759713330814525342776849923132725147923952165699697315004371465298037690428161618118543051626817111058197761507186949914827134892289001972078432197192108317815704014952630697335488866057411047596490548792366872557800804268524453185999614832418145952758831832992522316266323196500693215013781535618701512790531804979905557269046697658826631620418764714987029264859537079935746370612445694108813356999444074276451595988535405524274774860555358266593965474139300934535057533458396358229675880986544168116830401974878554785333810437858459339497064936694191506111363894697436378121505884979606591125409809023302159515513055122901252845196623552966552808189007889533502175256363863732915554676218604382688552944638567431800628625208784982279332803444155751039288887779532082235317334710751077869119307663551682963190925314779859798579321108112845705996752254677129943715740092160028671346328131660654845297145299030393458686021933423632114917689491368568323116937221451518663882905793467862689336719423346102722668610803218128427053831342477555339327873161877560383156543118925580126276082313062171587588275317650989635924823693473094770820394340958293905037221006441310624115701017571036364069484050649656682234537096737201761095436523359855459426389970667949377644176101161784288975980479026093935410423557762712943186820423474260746082877351133148979046444761482372619414077287743503920302411803575179832723452859526946205019275952483502363008044667590413826918464805578488249924236865336557829000025439482235383375515196784682229261465394310175937279493844881144520103610700739328937968692177014504215974417896368793463 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32980564924353250771226307826095018085145819830220581262105043538796452404611014805285563462764153967411625123520659204955142713667110781189807672474521745650070850570695027823539410133262383969802593867704060536863164511414175706959483638495115429045772124031274366999496219551508473948237246897487852660199934236921375036305827522872275351129413729446889975204438575905481871873416634248911326916713804528650303161172067701999330964945193902219951249233063511522227458885329697673456600495773331268172564751652908727357964346332997509733105723936244922354030999534947497349085539664719717853457242741790916785579197687093393679953453696244103140723009346911169890939892511757009840952664768437902067629493399581472076108435796701333414261871942529605884258875623131688984396556904073946839608601865586548380537749239349396928129236952492943744837551595630975406861606112236506229772319557840039332371322941154948796486081668388081002315795216353802780213859354753713058970059774342949464049304740043299735280987372236156139352343129550543222957976893889661444576938792280672242093016034007231557536879183352129866079716033931235099794730530601205198618790286973351862426513643881539808910595971869490256599258224646062047555340258362918328015495930068680519692099045507592771826982723385965991714238469397700894065880181772682737352685517661974865043400068238238323743769986496108561123782086568476610419652424492764575226460568890794842378528538885580477340713266769584010906207906805933099216625044587857826078585353909268775927295544788536792623650500979461991037021867635927380889626234888974066891711000565684724735318157021165437004589747485712818788286 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74511756868872596270107009287542677649605314051683827396137326463062689681855781322083565877520664682689726208850431925152630587220248800816983018623552651711947468385158085527669030822609418879596560921935864434643440789233112677513420735736174554626296823278958882577273567868435500877564095034391289294117992752695620560129481128608249902687746429317077322570655700570152499157639978013214747951882617043757230489543290766640355643199732342047040612951287826068481382286267049942845617780264981792304553957516355679448103369780066489559396976270368612673732569799559944217616245999355076882070394678804210763071859377084666827686694689746491464767793753296611408043413127822896053326601970238069409438086108439441575640897712224707089521764969686422461577683461489573480885143929101397779665868743219076855974681479040615650035106862350607607100547492205798661239351273598139712480004768979235661941866632732993282511332150751931412458778098255491969010501457002608615979338870947994598298401039375387376628537582722265004472231480459157672488155721013955741431413118777774134485054762997346127529626517608631537941441720252526823996939345734423568430791069409981476562158495558333670941079616320009118436732413649731705038177525902613390738725371313304462675257139265326300409643506884442443767481449026529541111214130792538996910350695387544338425406751644563538063846536103637455827800029180232017360591248848265562127126970724774911933696601876021062358695203264260469683082263444964326123510223387132040601367093733736880002354629309995043002749035962996484279016635651956637106086492616215702714129980184222228404305414470412961948690979624180431890477 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[210878327386078457564871504135340613305078166485985593054328423507448886251255976868974954315479150008668596551728343757817726901124235940092608301637406923809225001488900657943335774416786006363118416687252605678291736172043311847338348896394358715436909625047184909310082567901651140106455615231554048293579878579811244288340769849128791735099688333487979231786838664282146112455409965922731844834309690438032757353020622662479398733321356577001717326984571378270058673902250093132386142556861559622213640738469987409447937058099004455553050261498208173741031630098446087258321421608701465209373351625307885957858044057032834695200421774562190753622395072697800162238890437835740052980725565481278898529931289509962832066285592126195436250869214438859545087074897482037015939197832052697289244797514790459331187037929513907454420827165561757958241492201843357187219180761122748680827659776630835986474503700619793889969888945496615114774112384997587143105092741794532575619070642207383351063800671518710814112950127131545088665670325957932811235994066866173140250881110217223883335715756708725140143285597491846520700101567924813764902481663933619005103647938731816975165851016071286404395380072553973104497341341529574467213854719589578370919840541096532295560910261261035033312554929655189130929598576006373453205502966173009297437603997577178424629048205068354793292519893897123992479367187219230033930636700148657065046584341156357794782216291186576165078220932243767512897708051057780115617700212841839735544826481871123331279700283043995774431947914332818736911498357182405380259024487417259637970596544923016066153030206102160556093362713550018190328158 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85716005428762233299312474106991678835786128068760155573387373478122599194222511237636047572317964247479956692860683671258586573252162323111961917658628298700740092678298270297517595349121068442428614502409091045619891424670388861979548428798588049910838635321271308521399457707207296564136623654395666203376065339815390592678757876525494602571419076490323220666675814388351832452053171909718286530830084568745153346820615504708291360987792651104303593551925528649406219627257542970206068621608630318759011196524468867933420826924212374233416056837497000741076724167893671766376815210628341457074305263642371153149341172459793856844508131703014829877129455876923064619937615886413227141961163781378387622109135189599346283034990738151951871656873501478458035654909931903058535704370728217576541574678656387284367052140788623594685140368089710018349783979957810915554391781233562266826732631463176063140774633992600491638586920431798996133619732820218885909361298988529442320753890149421656489504585723129958532600020472506233493669498463263928229373613423220427061002044381823989390080254728997826174198351201657351839086006232514589027027326742939273517423734604501822869028228002616081988088236792402741691440551068619051086665577759698764627723443579519951657309234778914502615359270917738953994354384685562980153318633314976569044079823065496644692867570732669922551533789123066969352943861778436621757227897582650794376228181777119030926143376875370086565469969262126872946580576236954756706959665323262325796036245768753430046703147737045422235010262117776636227430000483203316691271154822539845322011533362447736930205736597515029939916021424019815557739 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20895595273296754292326440530747860487696748414530547477608799882433865069900172829528448250301537260846422313536376277996248979888351198552943460949289646024860074192559632408752464637322674505649166538071007903704396450554511234275702592078314632574618855768072606211159221290964492931261979070254679818017996826069464999750181000196628850665257814240882197185773923333327353903507320633393936817636036650296883614406441715312409963576295353101040084054020084265583353130768118436321575367799790603509425959512390592388069810866193825820583728064818883082040325626700740301857524682683697895488925773393015646904500354317900441240393373891898892299260574702076424130513922288712149300520935935987213272681736300412556901868798789766495957831553287122750247935881996377147134529825788164641536389141557998661152613589263930033808456851630175592289618631456616539472834503508251668007754007428408825442051008915537352624347323034884959737044980507737095204674872956737408766981389625061919189352186535985113886199671881587522386258830124481193825011514955514012711397556992472404212705479549515792516241961141798724337182302391661476725869066234649413607315227439088596983186240307674320296228026075634575328574445446900300834433097711183184421922958789472277286316232301141527045949776732544686921684006270333442091625663173730909482804205239377429286019933243846651637809391000347594024459606914660064726253632019108124712805808155192909999602984214691582465594693341030840269318446044863450394748510646611217252455853799449493711509050883415240324572152583257125367395204611023396287338917495445554925347047549741415719744890103390323054646434887081055565020 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[186838736637323521515811488951559173509226155855117215845765530782568033801169742355644834046181937541733567754489423062833047517707062627050045413338715981600622169569757504027942742069754371748500378856282457875178824462025471848005927749309218140591174614718157745137887012960442333916969218506285880911335159265039889619031525498204293716077055522728841890397129582516146029395782968442692960823611196399409271168749773280563232839748218523290679052779438702972425755535795231259260825247098085108992540366363637141450778433215533314188063734316665922401149947375217914508089755185701759818798260151892752158282732535152970221350411458327950537449535980121822816120341382931212745741963407266255783105014667120821596420034504422101713568357481326706577171778806601543192332480929660986292447194185189091990108381001849056901118590873655149065842879002506924863341354400305714402346433696920784248382701004746655889978818618126197971630951271598124535686261215414767740949200590843442638585620934961585749442611159997880988288330568772268414746923714502489762880591286957194419134548624293751294200453168834577112404167012070797712752284831080696734858180973508351487160662052750174763965094991223066903600924080470283004278344526634933514315676231498221413732898813687201875339002961319730309931368398203914704898302202142763167237151394515084999378144329500042143488952180102165419648626873369974831382703821268853326969619920234531169358299853751122886495575472507912675708448323554925123650287780711381193357493885578874570039908398052635411946817182639253367230574390606531117196108355395248491500121184853098480651218691744973909701830678014686740740412 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80460658361123996713861800229183880167680220241987768252502382394437919710359475282849150683534284901488852962887524240765715912393684404797861822722034285005657969778478612277373420717587638997183051918029086609416525434572578409802918730817384199955214122249384140522358638947079681657179604026474697950382767960662351132052041960761182044855127731549211020300506746261627942924077191509799376350460940196942739228192564992017787405697057973307520927073413649864010466062595549119165055273685059640011030677296853045876372521985123788347226051582999901245049347296657644782771068247023787441895793963839062538067191362168658957370343781300384627279043468672609767166658505141093118942042799152054466180973451053971087230075186778137856516611871900214310207575725580178910903400221264724293920116428683374557532770408338351566184268015583465203217463144813603287456827518106581578831849790445522902040922891939115686132023185965232228609859756659280743674769137432380578950240405280181527735079302171418435959130176467324311160952954196594468993648509972517723150897877756316085292848202955958000802640677748778530237399014729054397634862852450049723424791378462748508311678629792792185330699738034898991002255007262316194764768792413904710138835669344656505586375783474020286573782549574285799240101049087729258143738294419217385864092662847991997068168775376483876699552487137008629901909653929578696948023190602275296402891549736542360181781368136647009562973830800930526709394951130789326736658270822767905718588349317444772866796211446543312863607224306373732183781728380449150770223593634649623331084015878580897994994139698767548551521834474526260694574 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[295147648796357878342446260952707458250123991365849205869124746160083802958867377172448237613785782627982975828343007869324264987357563748648470666771884633166678899266103218332850440117492857738766241550991463600494168517938629688178880124224576688447128896881305861442734718223341947923893745977272268806366371411197912174602957438421541836640348203766779190723445129461055705247727412577392715570992927436138844416927453241694054524141081857564883600398946708864612003745722107882393845076745855737109140962327651897064960501585566348996259196852469956488153560359466648087766867103677457913714865886086434367420155542756211914288668729013418490473003132154147588538300840351325957945389123091568751633311540089578493888411584383836030290866808234077523195239600853074793264445863815516984765454151452369815025443035063516343215468799041369981534838692745088515679333700483938400144476222611675797840625380376509811263048853403566637402480247852975444476942809153598117880776944782356384692961125134293941148536273753731484781198820882536110641587798091602892113500446709274765890678952463210245292928076167378347937958255336400554235510407094081189538973706745866203854319461105907739633222965273721121221323000665215524783442714058805874651344256627933118383897693114339583295201456870978436199799486947279310608599595857337257623876636007114448993314191168870117127706650386355675693594331008984818760065428771901835053644168054495567446960449432015915372919551499084101066461609944541033131224127443779871329042863926885684428874474416844443480507568304020926900876960953246416087613364015613944743371146532931158201344925513341793784335470565616922383311 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47303067967829802823409078186893512130448703757249964475734199732178456632937453360544392774784181725092600866676354962934563348831293665250520123803911451108527409256133201282666463705136765713925662085643700032808109917490870875170351510610744161045239104544878221201319989172057113747406379614702248879873126663402490384007062252751817344189599047384177920303028859277459968293726939166763838523386027682996409235633881248524985321872197482990036114731381735513183263626425374561620236448791618058589579432808222221707479989330865367883183591272046075989926301240706911170912366301086427786596228976551852841490643664444933997786704870913561402491126321613309615056361108393641369844236071835586315159847614511367551815381959317067420093841426479790060387385711307440123407285552986352776993777137549593055200805126963589182721747825647721367978570568964696528470621477191280390741817990360849403213019581949791330250085361409090806056619626406173055032227667676805321660358095906299426414565151906245562606455963306850560961463212749943557698023005953505404005753966453142098742674488891371653388903167611555955861328755637923161089692404208268566845638827957323851442048678722346054337619377491029168436035840216336429539004821721518201163576329809661839626515832484268072181181865453807611041329043214558286598946829380065156626007329277180122925888770044278820143620404666368941847278656485657380230861358616928841646969062520050727042535062264202272147275720826079150813790430656211166856258275435064976958143136616464244714500370012255077044273584829321196888234799752890916774662665744779152485787506049786684249766847829870862255721600194099862543142 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3207292364563055046383335352496587483435462610254449609589671037356305082425813223886438967223894822206614125993338043317510354879745776782305655615320829780443663938768789115755951211480599294795490555795891068516032401907272202532229916389663859610582350547914044560695855974976837708134459448438166158227550541424416911997471868294158866705283395274551133533951824878117466207758140716968432546601068108922170274263998376922454188165325954414552163064922737187494905262235313643674658671805911925473287301204109702283598712288109483888519431806170076962020648725134008821416396736214574240321167501588417482934478526572845354187417542533399724629012554254736221727832462383278194836208221819080918583686032882515647996213714947607878260501178160338757953508951804115190003646880995282718274172556346008591248571471469323371056886724230618677690304673124914341776685912991253080300808241137261785787120158263872044976503744258304850155635482761029488481434262934057445139995255798110563294347609391495718695421308260258502472302933130897182928816865818508296646100950380929386753728960618265572458968914502342785155280926686878444195210076580445604682978999303596618652120485645959278497324059286810096062837788686732893913637065115894662741860742059000824161597236196164578654488741620541309088208800682880400860618773924914610185205216262592163088511598555737601301623541769932367778763536350167686588240045369947941092139035168346032965030627208464001708305095987665901177480087081780455751774934407710751043337505173265878038528836475528527844787410957515842382732226503558075525121480027283230253607205837260272684701479232536466499670624846313874638298 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[228169319379361576611459168255061010276027398919843055523505781837540638338113427625518681539458465253179268414349317861478732220376193970987898627119657280297917041872395198278552446060687445770875167721795312827338230139191335167659198962189786236712035679149465288359118455769732876185953172318086155204804697678596995669444277051224052241581955616031441799984478336423718777267097227589461863274391069348681495372137312167847059743918233586912823653033603246619863386479712222314818641066423920270978497283600749712456398118311868172080652998905366514001441827609829303500969762729648123741340415435448816705860006784664546121430102816792083819285389090071040725907010459102584510297928330666365790517210897834690451586785214375401163446390319304959207795317449840061482441325256897543451734661210404717678895607411050906563028144511501097589709596887869064490915137155034036306858222689323608700886418941723285208903588430736568689488086766524203646213191120520620772572521495439424839773785408737309927270556763067026783220963798338399624909765946895427236486024271885113191545594980522835212353212734069761691655734399719665925066155937843741194457568807892207710291244257695499977142262631299435070927604446034491167475308975693291199323265321492013326075861646008921238533391795838281275898304350493946786938952460715442840770425900048081728729438109666306136313911147616115330599752674586634409695373776692617890149433325579710175229459773925389116903085362106596363475178860810448824134664037351451962423546071230592105279785825132304138852675675378135082883720485367200858054211498803044639030280771394311322411002600353117114457057838063517929742331 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[205847881595629504388324157562034918082732790492080510001378966470351415566198112559633393175180969699630503335888230384368932789018082044933613944327488211270686038523832053726281136977097492475110697005538974841501328074085004091005081511917995128408522712689957316380080477775088519189285728210673016716371215146650984942031555603223271906733441462191093207732996163575760681817090008002873079870922245490064929325305796068548338265527038574994186131495673361165513104535728082199722690296922363278114549434145470209741472979722914872179472792769632663781611704816887612209391663422931036592353501213691506565166133982750147102484770576527328787817887794790066584329147187672408209899596395280591087160215740174026344755969231880214059375300337732586433671080823305288679580268265538405251548303882607135554548998981948578470541568982468398156614571757698956621215290824350845086473799928822248019488557946727726405738830759380000262771327867575510384520744280911321778857735376637531546150333581816497647510344583301724737637067296355219815799456783962369345707290204479142186293847090924097429561558357766930489422057297207197750026286967670524971909492500679419204944840328225537115406633809065361970370580020545529365905406114222822223900805360354816424986055745225807989228060083463941262467680172751833025084631908606332713861002549995187064399902892268300112466479879691699026971058862886860747227000540346294068981919280154608302549368621714996643525355399272179331482418267012011788723231197881839021874764829834699723509525856164402430081467890291126932612425951747293318078124458471394593901374132867669748989658661650926512747271594553985548831430 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[225411007713065060400949716813701751023979351988800069973079895029457367126480640743787484200646644090470607042718851272159836030922885438319419327531775040020951335744610889082651054546135077119268947549661561708095537339877749544849766676618356954335831580873127573750375494834779944979453826495155791328880631103271279836280484401260282481425003110288647327063003684715982967913592519924763736366638667834099283134222814533222548658070529604709595805716770555755230177970165485554023874500266470880006666244604205821400412762203367478140584403357838391602968400220066750131139347895490447344582914465252664028357395111159212274145677262296871097285771162258331619564259784587849113274326465834818132223829865898006660698567170597709073138645477496655875748073232893103297058695581116969918749571419796602009860458593305370138237725553363194651133173285340540240322321771573726257484559120692351394157758498379714438755085235329886379987906430979787827588332374012083476540136622182737174436675422614088424514052997406762245011379019035637497188988620769688069578229154043580903119781570832450090772463706091820168580811151173634589962654583824613285528556147205849531254541748860277281332339224855973376868882099170533172178850669323290322030875038747523090613884919573889240511208367861834009433035288173062766770721907085134751991506814485389884974587380651428238426251308567571331161634385548958723884551888707048538522154436350694878492537626708279712468061968757839852847725041492349247184426748099565733139034019875542701804860952654039754611583155634988428587262782588931429584294087172096933499062148486430471939128538880197917384306744006519053949833 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[100322087258621366562603599621365716510770189510530112902008118093950630838053258704531259603907766649128637987661867956296110791048541732174703977741518500662919397382510617057478344566006304629623362306934914795818180762765535018490294576360839147678031338466849385312536078681519202223833798191476584010962951355967464429839306402085386876605364874855938642686457859269752479409461562908572103946813209511483903897607614683479199150498885393681083114642387033258320556224533459023022315597811909852554252486632438954529457810935827966778805594910901953639837437234309723953990865422564959830018061537507847867256928966755935183002055918805812423240296239295312023743171139094276476330108320273965843734948389733227366483744164807112898113285109414725082399272916927133377699811796875168328078285862605925726391589711909029390405289653850838210931847193871848488617821562111108210197183353175167133038782400302050568377197311895689625249407626652753059432803933066747706258685045663234553420638421552839144563403777258533803932898646349888630132867827492596322616304323246830343003653210578283721468924521015080818868053422140893549615219584702317952534694495302579045886012555960697819268643514935487848674046617885916532957616399620286766357761177006704124704600052864518089281129523170108219457288021509188054870514750586611531769315030809318389818881260488138996199958929232850576940029389418721919643788165366805964137408733480447442107243570666780289382533877285347942508004839918557543316773465793125289817435972133653425754171273326442438513874095029741424544317780191325283299187311974453588331247850581571811222057903344975504656632434189991451827955 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[249041148427086492804159494039650165252348097477244412878862942283121322713226274599817392234924098498630854690647360417671857937786540074698837269151194219560513581723408142548457230385289163995939035126117513422908462358757223878444861323487890708868349432404771328737959341784298074068664945276137047356748619566116800247863084282681864791048911561160088041347441883110381711661016772399307217341905981056664177885000786761767788922748303293454306860232040594904898956668346813319805190654324874540208699012719572672343395347241667997930984535363759286272692613712812335885330676775669775128722613619370688868806522464654277938394483380425618815361848238253979576956369130321646473922248778547093122072719911943601369249934631542396008960596837421898966504441727961831508957058349866527246155052936128450600855951580236747413005073173303473895442849648050137930283341098327780504153083679686307577973005529910026767880711378338903549645061389171190899522228204373526387388085714974697988465361966726565957404740876977038759771572547387490862019986463616651144381352700137496002185117036917530850665867784439133970349947866436737453142308769259941223573309305617035921691491899383707254950454025742963848200402969555827031395111548732593083653614162638159191039933029150021268424623982283148296808055419982474313792096403435097133704465363251674216839139381630565215578876893166585914448596834953119834294194112431571239205597158240816810836937550652318763796866852540993840197485722543565141892635297752745712832700578737987634852967112203613565140294214654584581263133831852923643688230717153983160994445794064206679549372970259525409196021405424003085953176 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[194740500788274501814215338915665124587914248857877330728955203250475161979718397566014412859758319331114886134677659252061984452739898831364437201901084350111797954946212135495483443530806346004723629669298590327692577722718058477215282472676911919765407100919314680559910497052010616498816515565736762417259349621847291646901564847609968802341437348918560458461418436373673557113142228721062573628568721486466638235513109565748767688757833353834824130135347603671931806893083087991440694797100335327181560813914554982348834106450959778225027591039409763994862610143494440036693655519551106530683873661635300877459918217706507127695179625964068333638602229437620304660170977643819034436202829059581013357092795541664404825827499479290651498893099425785210656955737036970610632720935841459288446077064456095071820902095096946225076297317674829050425847181885698483090939728354448117777303366961514427709212178111737280657602825259209320298081366370950875547716820359115414518764116559565140368183820243506694410323839912189847023222701150152618043855312842318535875524124234009606865469672047343411974040280708165863598594149685764031040575372487017918101580810170655867543060818463061176191428871325136050307261067007526568142184497316140471214733495229827384911266565729178619638081907009445908761045155024881046792880696092058224015711601084879454034806193861675615126519713990934851462960945263923282931013132316261064439701625627678083395024131870202139538381358108870617643525805933620827894301901038256564193538525999284894386441638956114548226774010957756163609968431176640729154366981709578867820335266551319680881705847854314249560322268562853054727831 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[236479001499363213750090371552907067338684771101616480886274441151744266944414178509826651446324564112214661339650045257855351905155025372884238125984380447186669838612329754856578754564781792566894360999614715391017427317666696447721131920599152246663144779933344889994390899886624944024374629400245020469980572819870463231640259008377002023273915023509425626638530605686114459936506356471227525669098764870158260368956379854103815810013700363436647867189051624588264368827757744636482434212224597863236672047930210270882807188318993606525006211345191932969755921695361492403968336876523576655896131451239928944966544191756891148889480205690053173484718400132456434589287746492137375523043716287859186854857316323580908737982294126233870778016444945685854383979387567267444061775454958566372609164760740598106505573706604792480999749329448280943938155834924188199458420399440357546553118329565321329390441197990231274269989582862938664451255172959051352444857493672645623569820905961115334461505011880415690347259697157777540148343084512612473649869991622484158182389906065799693785707751458882594515768136164397161333550546879611061844171444513983467540632227148632606081661874199201729711087719897410969385509120502890996658298949525204760096464070994586108166804131427980970605315232086497262809433975091507679587351184051633592133388399069568597915481025177431007367911861016794934992340721438284099278521079237266006955285988316801778834760752976726535501952430825302242368766085003582321688402939596257525012010607118326952674705781356572406554057194288179889281838854429625580559727267356768827152941013542565524173990352610946906298068027795833928871356 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81989299236676335348064119682172981968626446822160740310745207670417513848392943748929903528704715062163668685002230644650470824643137430424626917723911279950842524298698906625438441519491185258007053628724555387478314505805361701601485956422794683340074114836619190277442631924089258297317672150028423184318312354612898976210451600042830058787012985752710191252310930448670864531970092572498924309513456321093137496375912058316293711586138316571939130348694281998898288695127056568088045735638809960481677540270130551901008322329956432180679653545277545461060312067444864145302294188048781462920974773153321101121570473822353602867285416599361081368362818611759687357799872557143021228772850673917240845150651727957569574540798034725329539870504822440473078775228664301604370997203397255685099440621762528076890555461049859062143541719332165407631273306600628503302964989951446399430529068658208599761298010265930715041654524413073284554205997320491758934522891251250712073633166900134752191110995172980358789237158780732533705875941051305622036997530051279936098654687291737490963727300854954984354049408978588004361970922173558835661164939331088957022436918183138874174405150053103909690431788133268283924843046710436993284777596081409821990840391010926258328720256162860189018224130861115731069943002919353786608322527105764468094722499664557133904550191120399698909004534897118511098648666167193484774079898632337666870579416326118275113586558210487939084410352351090495734192707563139633452542156428151885391778246566643460836161519262170170844787758964145131512595605186307482230044664227778642495232421694096550612302179037226116619438911636080958404170 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[199532320321816492380289911967880421197756853005966970708279324273493481951027318793286283368795550674783426458213400128208404252382873912401089793174948586153441010160055860956210000029810666431562472104906091263944442207922438856263734279771104198424000810653386294153448959239237395541026654162867725497839257879671889937881183005571055694838968308270177861264634831910861136452989125708976768939655514769017030784074772884249837647338490486902949416226637923673790251243885675662024306735178285215729468504271474790917856063911181140438064820171744254433486945391615972074579131069523999476368027510356847207189036591401357387386307847423041291507173052280131352702961525488338838317461034133961537703743992051667959819376998520846349637877819234411268341148124719778223002253615268176167984317394008997795007201341680977339927324325930266251059408667832683319459982583193600922032516877609711100044604408846838473037474208286711792893257337830026553274671848565898244836213579403036791011753288459035453652555284468180393531527942589620903887148714357358014866871216243558734008573715411759511956195177255260094928070595270218384830896390954647890517319797723558958753584057648394259079055681539254680465147285839452969396841370547594496371166094543773116998129747102174197484372275373328672718674039913388642284077926188417493709967962760016934938934737965050886308992014406764488633629990119090629348032760778058561736918522797322319598918357301462908003051015780357058965760570530145618441298901839559219278739701551279043948156317571841255072839492623551257911720776358793206039359569632337724333054704691866036835276504328570126596167058412111095185917 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[150962724453172310469570558787277902092158760009964626947501426260445881288008758773953301226538332082725717309706609526866705701896542086534529066717730422340542863967060430879704474993938444693638487910093604888815648339169471856675733714383022025654297656773625860833419171799401103703551611744621237234817211685450885846496869742502820058842075616693124586018305716676844361642894552819601375278882503306796083762188928940909563707004912359307103534504734534699332585490870947456932517328535036905754365758749706980127081636478336724503010181306482748249036148747274308032493203163148155491422659011101913542658221172565556485472797467784781553706517648369428705371760957349970754088955421873403791008237848319061659450812660710551537657734319496683001985567683761732797957188402506282556688138066922091439012961115547221469588274836287010139141702550223814468209433097748431904730297867728690600477744313562851157363072534880985579785878831432942899500019650727865107743206690392079407373216293456299096706045349930241827269004486612783491899254942278276095123238336886820256323885768914879100637381893708753459185019111598253831220447265553355514140683400109760728106749195903844074617419556710952375440923355410984037067898316281631699405608139799935384501884454054024342794451960895908508252228808181310368496598953517880478249528756593222483244606629197133659380937863538712430975175211077736738151796118181264461588266705392551627274407961820674301619149633409410364074648020934879889426205956333275898946803214011347019030236355474437053515965885090527421401560231628126667810513187308669044031909678177258885688651528569154265071117524776678727908595 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[293090042857991628596616317145381825952354065673622974372048389966064805394319364641355035099897045050718013539357423229768623982760926028708556171305766428404772305078437957988996085784078459371082071845842065318572123802123101957521237094251100022756285484229789601488369377447777684374180919735428054926880224865183771062001188891986616680517498148203234716781968232273738262967917388018481318218860445927489781180606434011962529967738993862523748654620457833408639326539360263454005832485468121816655315311023820673507419514484053206151838612351061062829048132534201994258140597397706545986441236812545307850773035647978688178045120392725432443820975985884787862231070059448482454321813483837901623099504073247302591223740618378775175573377513320488278690591023464590287190053693395724134276428525655097707390734855168430349935680309627834204104239413416879446186214096204541417185470229986645632748980265982773341710552655845218843843690773642337725143163330841948714809863044462128714992731130290649162172556221523479783665229569138042827192928188826968850842986825003306167749636572030611620642081934519947250416309329613676461166298181288828071831175653463913203291906963248363357207802564556674148091308310920446642550841738161844380238467583115807784524299520717829613911150377084572717570747671712211041563303566595946911298342909907034697616757092080559945444785269142500536440592251808318070077066873164172708009541965591232476500982953886796825961559241707036486445402063829107695792439231958709944458988577014891164157863661591507653928320211609636369725706114491495323243888029221213948681629763223904264927523331098864385333225332115133087909918 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[304866348656114878776581041608870734284669018726767093933501507851178596395033174536630695362041717492666140639882392879941785064435247704273607291445097284042897510551109332702910687819665390401191870115351629263000098802193023587220228799145287926343381774566692308535269324290603986184700582155755995516563558461894651479185145286540845415009179319059536450253237053168766190247753406072521585110943872478873835657725368464460857153085422289364545127099614100397433564664387368589627717311087857030306914346025771162759132305764986851940222726665886441478824830430883467586320367800773553082878703542313125991100465238671281720471287146827293902815238729213244736435802153639356040025896940164662855564625849990746643633482636272799444755314381946189208456800456364731238280737309396583036480025329369933340004167217646287124679707211002882701065486985983399358083193279826731806910383142165772704098353583319644115709617501602956779399723730678503022478175223745473843494613140907239104490059376237632808751960737786757982184219581828371583342058953031554466265790821593442496810729270679676777969676923501282669706294188337441865166574011003950035155429012655431919664880309370228480750410543503698768058455597046865663369834571658125055365227017375101062210890170511475268171406066533409617396862331340693445495834635991233005857096875632952959453854690984670098063764589368347550267039361554746084265809516125292320492431974735759678355622486401135911198178189254419775099472246246454695983241808182348112334481738759369156206394790053286691137698031832195037192291296615020677367142715939325959191073571469928864716074978706702327512951294739386645284555 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[188496757024783304444895640339719784412270295785641166321025118741292392623787966882134946807136814273335147241349455222381984418956990560972751920721830479904429642711088060300423452021216465878747364008139562579347891578243520762118790754251492824146698069148851598320615387445348919610932044121825370625036813747106137594815498764691819862979180629785588473548857491504018173770144751872388956843364180822134606591695066746333461231659005172258643440275119283889545055054563990395517782138356529776482819541828314914413949337645448473232504488987152680532770950629442278955098673491047770953448044265575033422482433122944773999006246810817335714789398308696963047607151347867577273101423635675181285342049477358256228595021449240133099709062026450244719074127164233595930084588822195274846159756791272731339771802961416095207161442005337178058240479258540213632524253655055895901538000242165393315925760510634874193887076504901305494331738553819700187151056455965592523126065197414080135614458084828408170377698588922634600324913886351849718962022152681632090910375149868440231226667562799973405044588598542503448018490186350854203335776243135458825253064237646513220120421101983050276013158457689366076148188771696421586381745730877725525925566670295144247778241112050239362626270541994047033761628993707750819369212889281888890792326634396962063716165440448155994335720326702190956231383130035029380511832260549209313796092683084865976001733594967668581273984867275741609972154358239933003043967008687813098281746606987662728571462220247511122538745114916975622387991705090182524317812784172400057340131060417436553460178997051413546357255812785544439812715 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[246767403204056493840883865585199503705458081670846182975183202355968808424039496851785422888521237989120460995783858423015329357100454674080272751426715022022948791601249480233752218839153048738431222805363981326177807413366081734984468659308125775761413528634638073563352113758883929741631922114175160339012537895459512672298421305634091877362526377677894442415503714433254222563369270930655245552183798689637840285566526485127866027141738214374951129740835645194522109249920726983590146742531024797739864783260940205929028515813212168401940122936831248453499870999745473094991491830457536639813809993132218875490066951736256425579962734532421788706229062845527914185183745364303225799814457978900915104188326674217602965631315773809822116215941291297084686279516464831195198929161421153810293354889009986691921526566224041729642144838120173599243288629029588148791372637347115081706231282856503449753859521510304373331836696902692653359550405458109737938955437871986292328969986322572720394149485566530180882107248550146778724663284115144680767936934914870195025885517711154648700629772725637155382790861006650249239922476645743489015378776305597739428092697141303255232277996778218132704335359035713601784743241820914749155027129828302214019081955642878749685089529171631150728417511276760505047310619664667495896576724723376430019056143561221677138408658633783566999406178774651354438676267514453695520023953472351075420223640849689130146173695777097453122209928901932595330565718917665077834063625676046680880086343579942506858191015520402871067520861095786126220865596178783192559077347082107062721988068688681271448415428368731287451622373420232517957744 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[164515851980595592580112388640040753748444957114011045678684591373206058002176801667395259082169250849244788396930832851714145934064620124175860487953658599834600653264660131707770466396932718531702860411014741803400381813717963709173496815326880529086378289412720653493720464865338860447496716185898273504087542271385455871674168748644083662537456942364496041781058323488495324193489284345054108265078788800886223039411479512835529554241150528039852514391916189275786423618697478562005960324349547389735377747073011028480761231527160568574263229982988542989443072958673094955232773162931441839966109265732616879126013937268591593608907591897983394834814756837819098469225764320786126591461925175307728724025137683558713415888460740553932018555295953604336506211736481048613778808638553755038042621898632072270357662615592166275902714909763799686210505414624675254304423276673063408413381638293655174110489261095284820664386293511036397391762922880231310786203900599577428434987794955116276004736310671625746227845114078660336912375060789050076500769927377344409054197130298312963140209305497776145095055907446760062120482722499640146645513479146047461780567708508154698233408816315069251288308224283312818307471049874223320672389855090432682040654079987083738139676265559435672804621907336837605789800828141301979027173791256847168912192912763228812060720153668743236256386159763325030798138960606942910871168534325521590419248763941386696160495903784187992453017989803890890288151360114104101445237656355019269533277142685651695274789467859896021664247689794612923870552652252118958923653572253741883600150085163539565037491671595460231900487713554709681290005 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27622646154171287709186869645334822595543154614265238742785604330344676509577074887223538823535772035848046142287693525339352939734459635564118764329566880026057906889562163370080792761517558103541258451985054295062652928473041635671496502583233739658642691946364044698254771776376299312692562495635645890145933255222947104447716998326765297872785434085938488928950776498451664402703563780767586838609008187183468672263691381574083929131550010040774317266535401779887295349234453632505547923741856945313349276382598620262650703161096650377537851209560748453067126198192180389716782910478377245949599337534003289675010527205355135617922917502187475929414557085922127138716176737998736278770753892013733645873923928649205181032676975217059273599627632153426318483037544172121998670673907689809955894047250509079633956668385794121983927039176089325981444956013055457837684850936368137322223178487966326530347820529528863069350143643951702088382253349249747375965857688629750406246565019446381531702428478998791646648583218670179091903465242091725451614249517266789472073878753477859387577751746664174738317967168828035719584971391644149357758456297468297286349711517958919850008609500610892570179223703378632402200283804642580239533283866459935726081964328740103275713656913293778590550400152960900071802423757048809582456837338231179655779334173147298221349723106231714072044065617760021591897593568147073951878143477512039894844876064917705014860846286692457393136295037753479551534630861463576303820086573776927423788064926728019947682981718430404889004898618840561804719970453439673682209973145648180969875154150186790594070215517869862318564402608461192216766 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[280801735875373589755262337232958949948034713655612780521963096627882450970347674300479015056130902183547705772383674256009700412240844286026467233362453277269830133307595222003459019877822036839203966339962401427874651809477676644739909390136479297519908763666448050461830803805667501100579537025524188681224002225253454772638584001113701596023848678822871116094330641980049031611744590852830488927476890061301671664867878443976568377428740884018498310831270933988825395013248544101019781497612678899852756993927805540690304897207245762701254706193018060634993758303348902469914599323620804623797785662930706198993611327464444518057971046156185926537976110384651935464892118397005444128437279559858473480397175733117379227132750096313060332658702907718062839427935885916083020812145430258148712257251280017971890447807957965443748101375606797751094934443220085359066379079615353774627684957768612477867346858414433433813522405803948353818716406040242690558666508613197900192881581556281267156935668714264155009938497404984303586668188900212667519895140188021560200711467187300985506000467826694069535023112140797974868076435972252049636049314723435542649967498080659699936293349506797198095633969625653735982497530947726326984011900481246136055364891306430716882797097053524781601501074208238199778254241363535178625604639889470254463507853657397788364000507985065664826691591860545248125230543132036161696201872422765945957265547937746518053596405723554418876932244333074764687569500798909208876716351152704146956044741664741710763826372231388046724979736176311382263026303880993479215179841556531495224022677789798046779304301580750578508747890846015255058159 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31598041235522239963935154455604408873766763749201217371956238629234581039661364896361403389520553998564576380625778204388474260764211354733132267141232314366007513225661823130400344192828656376889692448380484648456211547702684236403813112518097999451738474308222306428464887962086969174326430063295225247834692390196532237876015401739238893161761167067927183104209777752389677921171915589817897594777914014225102881830751375011509268729396147581710084510721904083691931468514090997942054512360240606283569277800255122869000658565673826640851949187158302299932700505852918035393927722762977304774284055316615815487053877471377212855045076159735452041113074710683826877209857051802500038471513989586022495419023138455130762616856141915266544790026598203844437911890833819600668718942795033754355645480085471027810898028236370473160208128826296580442065065480274382134034923929634880212724154548354148345241830991955343299229047313821813726734332156548767118600494893205391933905720247808430266433848767384230299029870902395663539024331620940556161005562574210101631264355826976149262101803100718173023765375670637546041542281594978522742220617074432466932736399066281349737434962424323322961631629474428294079321740341245676494975940573256684843660930786787049387469688713029749618336262149600736558650418742127365915290760924564685786640855351250660378710883747563044034665078565152397455422911502323419901455414131156738744739959723635506613985672635014394745960670226180982958660913274020175259744296916580257203776215524065890291661078671472772224134457770046544057855248127271448917355698776151316921512391043714560788840643886185813164032402701352639721695 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[239655733875781986614014408215244210669071168416562832046632348250295124342120810060382034304074156941174093558097820078051392449934078672319949774483155331690542041117143957414671891934866481850416998092418650119253082178310989999538839229958653288949634678080585081091678744311808529375636767414034905895393946758039105656498106760140011613717188054088381845578732288179188448753518906137237939601260876555536305086874609906560898282761084217839068760121705449507190683981031545821415291491392604587435708493934723978534960277949592379627442020384831444195392536632536245258816951018969814749790196965565493598212188510465096853227246386717379616488749043430828979303611836855829287279544212964347154999090860201318913424597474293137392656013443745680998768609978641137805744472219838822451088155937881072182896842396032642336403367314549650852798643752676482338627638737305179771483755750576184788325473984893824638989874409505442948124107953096776619882766044570419790210457741725711878755462318451098211277295287892393569608481857109743037490813799576211039323799025489049370101934814164632327137242964209370315786000473041327752603712911099776332919656244761249054841536981936679387263396056998810517886377211576758608546650616075097911461571778888195615818281517221242714089770347696382289081030255888519629835006160388345185886327495418686353589659959360011448255241865528178331580371581120885650558507800896050980240770552931054957401887213713854888160631120454687985312047038375873867266016873683606504723515051387737536380453960020920487937689877450790083424582477338047699683343507758757527456041284303843712291560014426661638993381432222424071110370 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[139645883573207632749803149999856871104485599796481092869515564114338332482245014633694109400477253024159603361303621630309845424794363168682003332385283711753696780054120382269095916352091528493887414963095338487274141290476372939262961902873152746069343135978557144847857001583451839593368117745860980914362937477769170765675228530615964713992169406041745485723669998521266904698581695692746475245878256098730500377609997230982711213894360598371865039378554664982235927362417734416748465284760338851846184438607755769272807466608624351819664368751792055807601385476470018286595929682714097175597436072857899938595833820835436113191376667409438573826205140021793567309544702125505154794528861904907090321553512323141460086775600365812593917001863262829513533617405739415849633079491988623914942317949490879939189933538758609893805327270936598074473119012039776791329803882954698408425321848577705716759091411949350854130008827711461487096784023720261831210894741138348495629096523149428578991920054956347060969020533876905612725346530991000332955287803817282757454454734892390603944767587912842684781651733752081236720387158772540308466243388715730294119847195790084861959484068073904683277276521442469965882414287798877586886734179494804418097492794449489226778254752025332803515577872070989040990072957967864690343464010340765549041693793269868058228610694004716491452825688747658880439931071562278827512988364765485309667844839079805829635439174620148900268051712656222453761947722497382895937242938521633127231951681416940404750363315944128433675140813689069215480225234849082611555018896584653591407323147439326678849980794089977192103708323352408267666614 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[268760561913790650863856621696701450648800962481861416915534935573250373734724901907895533156844132321773053676281726629162149343128261605459072007132869386423323708168981390239200639732558661558969828187448596992644524329344390851920866118399789503176899239320040622420039712404261044953612064239483618749793121524071406391211527019533773803781438372124672263091597402214299060727271853592365741603707274805023470281926423755618655689751765094651266868639595328828137567462256004009617923229853025673822051007100001604621668262355081803276766484484790588776431434933658811692377728829477993234752549075173313512042669779912309048166983320874851877719767298666563562586352658704227041851992073678663817259862026012892316874318586791453335705736684501363983139375432162991539641816052967960089167671218852201184836406184051058161236808822878274207993598830756344470956217085009652656852032403381882140365428199825120912118324266846924519839717130015353774070153386497781225542123127007342294148791794046448288095782354347554588198641900328635137783793419995102304615840491420180721117639534673149388487668820314294100342964799465101384787353005377935983379469387497788662184612809927231236142570073213056975655399327894546124452146049963023949916698794500346274903583193696955826702346409787194819292735694833576498845247105244916858487479508768176626608597355323578647096445552196356584683977576684789802005272757759295406875940465738169620040817907871435790178322191827797504470413663449922649434563256404556567805355113068180159182110665891390808208726397984143049595490145450161491615320329741873994269719864050063612393657964423967874539830612982504866581609 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[220851836700413006328252237451441471406276215674348243894999823997933325024910412062808389177984876313587119536102685864252306348234015597350551343839798872061648798894497162920044198097971049529885981886278015646299657076477686728799749546976963846171975097165213331761851193002079176687950653254191651056940806894729590081798030654486224387670164847471353756468542643463545998793375087912822230803100188184036367782217395310033729214322489585955922041375107979125537708731485678220907212174389674964654657211437577920640401352957554576317091557533034144542363820396934062117520470841417763271569277435778618623285888155369343030827717518018959274861260996091048948534721439428282003396206386528877091305468773319014265444108775314844161451285231345602257418442364134258393115168609744367407872855430799019423715220646637667002589703062048206703642785259920777069240879728186679708030578522168484858275823615435342891929741683201558235165189610926912829320036332897311864881773906987424678264107357775798133516416528405853642685757740028541784592300241815434081326037586510154921592975998268702344378672044429386298413514647677128961783744815160708859769631580008368519627717291181678908468568252118877459042465710549761481100737448702648905235435001362453265440708594701753856366176166094863854969452663801458613530194108165765396260214461588508383768594356598128906542652674091161214190255171860285411143771300175735850408749901780240795466527292506993364178540175894646184313784251255673706563911141625705663381115244997231062261712200166282978392416153741791768338105887057266016649138956813141794504630816178153476783707334853813681025390416125248765132567 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[298923178957403311309735207198384635886746764901048019999470324855215614308638534838114567976193706175870230007163103112017028580884221235915078752740742435849272513893098837683714574121594503844035997452520785548405164832887474077510243700042312376052520444729094217530816580357807020174770356440399634131075957449841873428294771104491450349652075606481174831132234958150032800387334775056817128023822793368839277124665756135809670491641367927706579968848670031204665378730271503678128827813873002075945497243894548806259257959212418719241531955162299088400420841971665981136617728813735673708564463132214373001720418703519300746349351339722593206467728921293671858678869583322056031526521862392759594652333574007882771776191732198249020997473982893188218819956042587647593718916012025606333087356359004271218813836159972029174465808263264752102747961635198436372424421142555904977915950330099426841388094030201457163092153762182664977187584329739955732401749963836013930007325338440044158266588595854038154396893295845055897153908779718268964424168163010702906023456646005046839153460310502128685962961176350308184928063028940900087404172450328148819036765555222191766699424322706473581159477035665916121663753788162778592521421029087581311118796599786145281816665630870439274290099103234193448169213092947358111139851969066388861048476454759965152938907606980531149468891171514601823995623430213176976311106799525229384459556494508790213317511134015073931447040507317478172643837016379592193269862999148871079891007443620006684463235558615448768460030560465870404955510196013654785640508635430781000280372008221281578896216117929590676516438816729966274502317 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[297658833838290742331630076732308043696398358793255221781731507865413335060386958586201470408600183720518484400387830705245407458692824066729099224731716230917858016693763461079500475251841545012056349431685787784278283773843765194046552708010843046545121726588577929772761470370768250360798329306150848742619184156013242742161475713572257772377015323054151602751799346990365154332369891106163878547602325058751162586093824067123560586184884336628315436272979088980392624983516300684254572225238243207666402227259755147621990137191355474011041263679135495630259335727547583266865118081996234352268892563231237828492914892876350601708167548446738797824395421566087914405357851756882924873201827000644462948165793605126827837903129102304177204957175986657573506049221355684813364716734833673873868827023055080936922901321647802000159694506570085776630933175058673837272895753740876439246775106698845895102969578944017265146384056785213290130335700661461416436159432547909525745597602017437398612674471392056593110115585844810886101737326822398373247165616263797928971954109210523519231244118001049461444144357340951737699785092130975004272545070781280690880613179284985032824261028942483811067790740493421035013826550624546494246604205733453746866420942169496463772887773149254814987941789632643168476686879577494268626343176093510379056847425112242758992057288824226403106555124589240943065400489732790971019192860657538551131450371368033948824486883530678360917658693496242859522625992112546686941145391810284818093798331362630614225969820105335232944303771897409662234995321927812331180312867879355078974674537251323948571755727386917510029757931118262992502312 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64419274848165762121089480607110914235415838745836806023062629859322156156771927663843854773889727201210449198674477257271005230393818854134233955843280892597562287263045551121013272654654560522141990297831331911899253287659107346306735810117683134891923504855627012105423947810165695083572253264196469493488193701286369904734795767673553965926929606808463789686624982768454371220372618557662010759471644182442702975296225807790686469957550323307602050673755904474727369378304190401025380081691626136188576503354923137005882646850722759986434372309034324093920157718066342795280103834438907124477815159701787280584606218298010753500654591551708919020185946305143953267488225479655659274420943883178235028903477008920567799136211443110741371718963652979378786225638598819282772616585883608783666654548767806714796911148694450306447575658354906067643098856676713773101396442971302515898635247514199949901673890597297208836584247822278854035046481745768314351119777115735388544188342543657814122426031311058816586702060813552292817837223002619815137406643053140008660154463488335634293375793788670151185847037999704389348181241439928346666796975149837046722307925990204963188361393931686587746428560745671100700828028325739895225790351046487475015980475817490950064545758202205176108627219219638736330188747782409213294815763147882563437631440974395525286124830763620364276231867805715526196881568574674147804029864383970125383446812659126932744701180008923857109108120741089731971381516349316458613956257703088586299688953712704024006452898011218960294872316303845297892583790906856205313247256987647488614305972784769333089981453281135083628873909631893425868934 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59684803799510459683233667449991920850589022531120962360136243934237643056898198873431398047673571157003230293095766765198309739722870520918686559096923891447067849397737085621647481142580988057566062653610136561048161749586204754203970570536748506026363650062988984140987836434844495680721353660085411226970630682086321414325020373529718324011287317756587665247800338972110025238673517049862221541708965114043652474262057130612722818547202800626279469225782266268524096332371683695362998853650796127833322369379615247954373532193313873915357268672524485065988429142683945661850798961208367703280346391387887992170777041249391209006908176764987349528998180159934272640484827855074656958619398402186420731424879640454730009170394637617841138620522750919332108654563180972516503575933974427267556384269244575646547372763607803885098313443073017197071593464573799485638868923487411254789364567846394258142999962956608982288717218051473225041638894240519893285162729970045290608874465673141570840306909326093066146095935841559124494662452400934852132227966871419375560124593418645493193898935889896373251022552294346292639971288767295367640595190167872768501314413565234205338741553863163949468861186706289057667403263097092639129169509430141210894874748824686371986805281251897674830581810689328942307982182122840107065121585758136540631988238460470770753441523472561261588723936247002270233950434887021426374913926554606078614940988508723710271285678658112866719375425814464373136839445681300319195786387568428711986088498886273819794902293026715416282238085645265105785449818045395172688201614997854460127321384285524255458650944837996195377334907240761053585365 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[292222041783705694556548258799333776353662510431776856729294552425590708440404663657940461934438731686853219855030533612859396678675791554964182609271098445388176818730337519180695608766166109065351746783023616987718562035294126026876234373068922581326265179164191881128864733454469934636464602139045433063268354912100827134817477736947475686676250443037734224844706689385292498778301607283945584570320722678385975777731999308768447558849971316819956555381799632507400892131597296265326816064720145665488955033053821296554344336694645970621524859912078542931577985104206390650448150439746461730923169193261263171435127221537239001291641890536733240042572992415906728053458538384707299142952389947210611804587722249524279889102638516937120679313887211485085630898537793661669425834750200705043789521169422634588588156336920238740592781274739275820683138652330103263365413304117376421435527182300061192463226556580300809047466910785822070289619148872547623609937327188912297540459343084738221995757331181833287618013159672701620283749119936750106235235092256304735045671689308006039134132395485607076760522414362003049510084394415955288235670009273440581270279021540920636507671504006205170758461025026338314945829089364357576518310924756935820708770097218981468605537613871690722808905466019941229578594189141960742412281555913061960799980787364543624837624943938375701175285756566852302155544163906556365413696697458870687392611087118000095701376943289365295594770362215490405503762265913041149904444459742597306161489715270101269449224958795880916967037581176911545717712324473822588646149378041487988813542897803725262040316073834918772924525631506666343392710 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[259782713712465730596861196574243700082909248195767786451291215279276374482742156677070478146719655646413788575697837241224306362217284619582483721666617030628234331134972252180614874886388635979365334302461769403327481558396904355695513028724987527351692511840182201109743005472453468102329703036315641156974270684588608631603769545400526289031151410257063585721105578745459343118278494832501439852687840686787413111501733407433655305197512310049312941690485375261287930889441425971968089096081105729444100890625458756225589766135622409397834613814812570597321975783879144453229205257555358566806837480805616845684523414631587146319649523569896260234744566045626760185125882296004686755731594136992857933034693605916055032301056251089955942564001498799039137340597923112056556173212366108012398497874670427261883057872153494124640952148452919607199392252923210834969351826228057278536468247039611201170383569243285215344525336079245892808827778916202270677845266067972773265430791312537440830655809118884607936059213243484407810612308155249612057538684275671066805015060577907044207255915344205931520214078137801779761737419304789665272036940033507262864296889257137920937204169167062392342816987054319686659856489345971023017386532660203428865700804745541269107773797392472955993328951744104615157370500282581234472650986585074691376622845891631024803138804297517970229853004903171465945752148598751600375981511566421856166316951878716629442963500513876672264082426693220375996034808214513135817860683078477190259488605007556276437090623821390792669046171496890567317175857076102256672633351810568132283149235321286448444861185910085324297934560621714679596576 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69648152992278367559204444749751251338079969931883807885459838497968865239499138599827331061029009960458680161211502594785044798643468343772768915541066679174586760998160982834992148290284840033962296949080283108557928579605195754871556532745507964213967976488570353645055077422440189005493216662907744499757845737597474401220452753425925547860312303811714249308182016329326637592261370256282367639546444897930637301620548501852044679692732341747834267480967646376108212291079456731750711466126061632430359401877655632127409907178444561463498074772884787903206541820726544673636025123864611189080274156996116653842039955670198908486384419077589562789857039210882245102578425289814839139711121636154369133832496408500618797612383439203267659987586215334647430232871656513624283183016720820904491918264752084844047038837476927724740797605723718386800907329380277124161255671615036144463770622960435854886980698078003760989607533371659851169402237818170115038663424247146205315639268105857416800127478770551699833743514761501668695749461317733505373057094741971353678051579302319059402343917051471433311013242077398839094209314013634213205975702626235929781275065078204032411965699531695122403017618348733588311869363695408999147615849143204302591851199142325268938783620792124843160032730349225490714271535090195112618191726207912584017392964149235042144990921225772341985314526576560167755291350529807376405024827032905698328215428490824735554605848866787933377682514368537853159857202520879068584866192241941052233528541528474085072941670381954041178895803877263165359843953368652854722586481765699370529451348377713232870326114174969309385696490799073988656968 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[217962042174340157634980825461129157407894634932717749981941244384779913305832339026923299615666458381042137580065632574984151883550638496358289933507767275603544694514597211493531473302250289930398023463410399086777865359932264059166362866361563853954529772802529075930386860577344813035140710867299423426249736015581540238199930669892640946077444390250954676168620111478671744271976112079189715361235480681292013214658241491326504538625511689086656288387503452330106043515741420250602996093427481379649581667096921767381274938810673665974860227607934482990031485322352118536712077046355310023966171420898767867352926141285661358315808840475387800609069347340909956322735323355211176006252116684893904968972322863810930197185446229750906201164392653779436587648436351349065444027009757858642903495885340812081517372023665459423050143288776453759831184650042951295073175277238572768414095877561459125294152463253282839841513476656097010373161642361355055374943438531913988784136174689861644551580090243287724198547837446615746745695685422825842887138358943944247395270501774058887626848211856673103755402171422586496429067504195257439079849946193303494606096896097165093294485987124768752793120416683390168746444753780263988686262954223186993376406309834242358044949603891597897516840151628515213779114727189214194772409471066708682043304265406978008156358492763550388198493784211241747578642764222024272499932113141935648849572785859966116454846299951251563489617333264217797736130514171428004063513600214827671112586346717315092372202584373695177932997929769057448446912299621831519343342731411994091522063500788324867065388201640642297708721834111174844332 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[154841210813612085652616473973997941158443264868062992938377457020847061534270949071301344347262010774682126022931361766528051627386719420464354778806923378766824127328427293403907725412029997286432995336833432018538681769289569913298534801960349321820165037564315656625030572730292896831092407942600171254192115010465456956993668286839880134755584676158460029815581721775588594476860120168308377020616546967150252486491967889872266235561686658466900241952077569890975748718303685468406248024786288143256526752511380827555890228494397958308551292528326334969089338717541767361031691644941328026024736065819673911664266860163556155487708513797851710421281619845588176451735650571487952260000132088084289975480127844501866666188540376179879262480833359164414674375803897288078779698258440940125751346587442190920927397032822313599138577063668567748248739857851191861735706982248195848700240999805456308052832572540583376675134556344239465573096950352356960109473154401767133383643686555416972251296358436409364979605714800859094160996578080705651336106692028169914926693101157532714720955255155710633228322349516431574760353592843294043633700632148802633274399515312451249932491210365108759194766615882554806713354376314373684016568417803723343902073263370816197318956679287498294504074572933170640007832344120511430578471741077926315891836195015385201454599075641540627124656700223552979191430823767902712342539531394021582335523074248241228744159042929577058746604458173029051668905201306803350297603911635865646247757166691008217190317620879086627347468980819851462003670140464332385485153264091123050197786877266500456297899509660501600366236879543280912756649 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[116860619725060033089755290226339248424891050087800681270651412502591418297608425434290396843445874886460940611068168619671171689040653373370626412358027885882196884468702850318812826795074268040762154213957611414092368833074352519659825912333178061754644766719341520786506661756071672419159586647468734976976507314276745542887611646537012422338781499762277429706251059175876252315653864747581590197649742330480882568163254394100595351167804514337816588083989191485855961439886265494555747406758465023280148128823609261515748220328371613330856229687464490960554727063471687837254750171719020988465372752446351930540364613277845034170284494376998535447494305882684043957369750873165205061412702697485925326113583464734410560913044340942340553361870847404293535349640271872461947068761996514162766095113576707799161574364962858002495469391640628191996547824352492944485822589278154847055773607551622116747636898806171306659515367244583251381551869341099366349004922591771923155320050602975092543119974072099134376592087115633665340620753791953292428127932453908607191819517835727683509284752584133142903974200508086097740292258693887993450700457516304455612956832873496756578925290249208742638374089530229385998754306693126012920278256841262674970192656221895918473444251723968053546967974938830174868123907275318090926400643299112256487813478012259022589395931274232600778344572075477474299179000011862191912645010177546520835424601910575896237159725123819293689820051976615380884578263261944285681927726465864690010491476337145444708353317328902972295095500729878142399174408573948571082016298055180814910201195408262101501467593743458918341090918370439598330218 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63758319717554108429346335655337729211686785832957175699351059618422953355710910008222795044556487918450291872259895150204214998989495968548797182680037461703492737130698332859768821557041825657088712596462267789331583761483157837643647604246259740967628266221171690373330875765490709312750061176813151670590347394518845795159681020479985465988975958997560291498954947001226701516628158500369702528787387267074775542257731116513237752274913402520256305506506004866621097349327702788966552950182456049024749567364547787017864144055271920732285449395911099693575589188165009733181418946098400308101040299829602356858573984407795111661700482769482768507728954842366459321738598466371791391046775793514304588675651744834718125341706162994246096734029082740213130751054751464091194680563982866117561837713976992622810058351672378119105718091289497991742896278406616414433237941690437202258742392927600027641535576154352280900426282857333939365263340651183477943102728843602861194563602244597581640977245098920956105073540136241570505750207313573128251806619237612647411406744852018337997641079091992970578769620847445296991187783246184604401321402078169881526035645236816640583813541124039660689648763060491425048668254332422167658291450241994548858694702529081427721881479270163752249552079370703784790807998451629997122918505181110234574177711900963617315915447090138009720259393943221018372053306218448644002568318479407911385066219651557338767794681266666597006741729234004468735165894316826504035612342069654724753049455600749957408771811409103246448029103388644724360753876558530481399783838990515810241840303226923912685365950883694942929638454816841279343930 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[98311970872233068794810380796737539133278490678732126772229251163714637736105625904531677331343341010869992274049645408663269749556194766986620287396899876443308048814346608251840584232299473821157123029313975312530293921743940351476372099801391253822621333494494560445823886956830012795465320704540496498695860764734920705125186550777742996928686678626211875666560292027100818493935571848837668004828572018697643359607112167767156817302922246740328167672630155931223428486248935177764313244656509625376764592234319452985252580290766484627829828580812790739210760767918676277606988991998264976792318135081059963404834681662120638605647548327092274520002265153873973263588608361277302000325144837981879683221617612561537070288971012185745895408682171076731464024277778491736927266196194820948767155668866482070464165568597814823237816986902140872595595999356534391489398441049716736032151939601576933705240130402293623277349435747570564963506299777256139948106687268654031364592058318778200658982014780900319077907329440394232633390689868557281103010286601306504377296052216806005481716134835642062956773185000397213932849977079194296481072954531061321309397222965092050245500870377639884081125554168602570404234413885536619975380198064465353187359323203817517209768124450921795346096226441821001467911741638015726993881779856541550863268617415479495750009394734861155403655263716857040563163836184625688759972464819287371555087239855190554264325451219193077472182132487889177050273946245653624652809301415177089162493784530137233371698689541726245851394786905263021638250973328502661170816616270992314281298781091106217709769504616086957975201847256343786573163 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73551464778982898849004293148129543356972454891123675444653649583008742902174418744766373988718382557714665568150857290822823553348429285799440111480991625946818472386717003995229091595242638661184239085642784393708291207132518017307382469721732702148406780681217872186997327061713802255896239195713689937503205908143995104124597363446200275777290908551824368427748038557577183152487918591183363048619252415395467598256238517544200161072930701880838416434146171883552240388386344652109026571544559630371815458751802262741594785301234863026728575650427845837758371062871554938260643121603061192132255660786271575704480038912806649358028432887106095833857207961166958881326107534211488491899560033139419530470075056240210817225020260894788840617974644023217057553508731401951403761767034050259496605749089722418535108229191064618399836707820349953699610323125783418404646412787287550161720536478239220166850409682508338359629620122119935606670139265990671034145962397648714999621456315374616491896912958496289776303481453931074700686917801773213646264198210399956920287034112347666456715695239964905927161332739379909783941493630850884767748581495909702532308711815911456310304855793527152510784632339180101391993487762846357020782084606004623880059741526659037394977387128194208470538233051525765887406869658461769013156265827261795714993560254876388802482866635156681657099463078589194109234408565867454622433381774776260194340034239474793044226926284526579564655461912395027374234148360634572714550044865228066758204173476625400119719463233012605585373925626755910426238017371997846924921504781491899360985815323853578488142406085571189210956826086476611917369 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[147350520431452531403940930939770597142199769657575160625103192954756692934520647396788381034553423307363002570102823315437226371193541223040875025335630847653841516144475690915772022907830109139686796925787104485818111072846637034450184727187369717893786064811906845598739419209372108575341399676249339444527854453362725817894033820907752859161858399553376712671379705841160382335371640800896021019837295423122774219381992077643735601774908244174983747411224157790394660469852268399841338355018029737852375209925605874433117877082181024751266411627768526944869159825034859394349044370404114121614111920177301942701151082799818521109734234211829409436139767273459610908679027985563019845946004473492843829771425288418654829087560266768050141316031888782720209901935353348830879237530102409048387458617005259988132794026011392553343317049037636402648939395469047805616012474384299736745731171477703527056501385169667817185551075885826630873764201591368248779770923658350824282587173711498263506235551614223236750416763878343925051285758533995173393320451212379965150495629446424719497187431562092188952487435926646695496637051856099245530302545122725871428985567071986214809855604370227026275531444531890281300755395212193655081597602587817069321384374661262088440605457504065227431258747532398208354077689439637068238180448127588626004026989687127650037815578784009041166059946297347121642658970573246407789239817025985933624791777233958460567462050397889031739107845097324629627709465506436541149692026519648964404147488150296450765407970962194844717534387939422906814267472901072472138926840374294319470605270285209011241447587477546231500677881318328940455145 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[177594558152254711060994289494926132265570775105499730499527073470232828301470132491316344450896354394816382956657993040754873245301541395376924868841491141597680459611698726253765616108465473376170049873316250273361711798661450605698508221740735256720193554954490925247499075099791540961232601948781143533665886018122167114537797674208981132733153529145215703324640796145977466141769485194816928200340360036959765409745929312205785483401648282263371554690155510612334975354283665864432213503670001771718335748899069903191768882983704852367364459797608903125930139730117198670362576793994620485662381207377566668822707578469378321395748894209904534883436894280145335709143133076852034978235540019196006520444546076310329681724102865407617901181557934728200713551414049154791675900385545121767185515893165724905395724782766088254748299207678774372849544433421334078151496175644564063963514836214980422608586944479997511748393637216993727257808721351855544379332311797234632119068401122030922782814466796047947057429584481227897954443445328870818932165484335257334016144396107658416460211616428655480183257107129222477442002089464321921380771079489463722115261701475743241212662156754021303736357067180339779760450439905328040368641014391786866884183434312558568374262547960483950768354932971451425571662353559252181622214070288992695698155460797044858177141692206211791878826418569846134264141821277404188944011794944667761750036698611074340900076574767175429831636896505065546961913847527608879143441842615101962800602313443617804026687262939763356179364583302513752210822574042293511186479755556265457070655320510876994219953890874706166074978827354814447212686 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[97164971009726866968202610229937710979938778019479566678855977210741727578098232581135743307635393198181424180356081637247499845220069178599098527198393285104170391391253070501636040340715949209723121606052472884088608259829769115305961121927415379504369926921661556560646709535885706527754375606892558777041629054132588815846056762453513378638981208665041062508142508798887111534203569597365728050269811136908606107691825976134002676870188040571554349896262664909462482622636060992659092304646982748754354131933252896494215735221849979265377202210229669951146318204578161419616333429827681841993884393019203485411275954450212791147204172882435634283358798809559155939121541555914959750502525753843286018351756297215717496300421146428770080031306402868193262143721257086691019586017194224652837584058654292973409710422816444997295606345634574128989575284669185679307558812293144724350222820420933897447084071339159396300431272685500732698938581585343656851854428773092102875880540277445014942916999895142008481907295073354048747806538561206448134302939037910782093376757443377594269160107735622861693013421637736525648189062068585821439597135049718992359407605327294879757304470871029581884246269651565243522591022489557066477513308207707452658754846404676110357460566140065698142590090465041663745787729339450847175316198439235167756411174874121337463559662701405933274008897915915197324666721718641115072324759698608668816337501490014616638474422022428449924673471557141366981346802956322760473817421169660238283004030623454645171873720509813052735198678476409486774045105881440860619495894502942072430364757915185686534481369237809345379677910395029493917370 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[102231542201181755545134615868047125074327739121401103395507480128194507645449769848379791730333972437342141822852316956434056682573028538492055376289442952790463112713143685569008964465764510692067838166660924417490489120089510011302582880550415250673770461823967466787734486947589524810852873739212377692720372753322111235407139603489471532088835413321695809785979451060225767302798838715150558607628858290111060307083482418593222102315313948143661045560808676898467430276088363679014185826112813555084200186839301043653945076797362552954325163177347526768644876788784949633112704441516342188018225049818784370522552650658969271340017642104455385649939859659170382704392947570045320386773131581460359758090964233842145322582296784009300896715054004342731224036345766866836907209059983978351258310294663052384671641360514017147632492605153639109822181595985284454731246346275047969160810272708385681660748027566524294139874683234186776042307000039210278033661331861396531896211082073519404676427300172365444164928271170975463805521121035032283684884791153064375435136702739079882717405207785864673804181238821118735645894176569823186515233482329138032541701113023028328588128195463638100159828771391227714321838580903161906646184358706250884514432640689619677271388893099683133169164283534483435484590873079684402779345464512651572343195796551103847965886748614899126945571211538638936461319695230516235839355581884444712204046818382096901802229036242408644167434955238592636528307524791407705893511559069859237521692455513351621832107624711462747860221209476106163295012826353225646827065031933572700970951958175482373219195079590223424336039402214527863379535 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82212559229091900869440949883289882041164069834852444660737873129872799260929050457160283027864636328773240817936305210776928075016386622167960388154456440476054869034312492335149893438604265084960629846615154254789303954127590843158497525908683954708084997930288479319140806779294280265748940231891327005908812100374632029729668465769855850582678713036727728784196545437929307641062759857906476470219259155742883737356377576176293603365217055522500635895021723140242813783548930722802974459015181515984873799319283916675203917552011173279053615234775327583073534904431237583940280291021938075270999761600419398860448448539741813327149276065824402000689257846054229842410537194066591586682492654846553156345856885713382339438540908009644143537921182445001252389647412303293593439973298002323208326810129990733572936775682308917555343666010401974890709886044607473096597653858963327910751221202223277051130724824543643221491554732684867484252741944317109853317458820199318994861211783874305752576569193677371088225179848187090648909931501012066705664736304618273505822910642033756744299928010728989568605721545648135435574355225951347695593702181916761482689002984969806676156373389073101703442920221741590307316044703347426537113825151179257658190577570141205496897179806638890735912411779222090174224244556997592304766594659621750865290578052503059765507487614587314045329345489690235089483150703878759271053145328352659457069654548028623096923175879453011759363086946728083543572051484194244588367423761269781486132649113134648348900600611951769281140686100558069452559302317721774446191785724141794929688697387363154831660919077098405059302938771860218407402 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27013523396308377227171362030800410050931928746006359793680241757671475701606280508130962249517113813902670474499811972945404651465871818321009523577295545815200328545996794050641748158359476428397270849254249962871495828157139738844708489471333310177192033995381564214505634867059285126867870545367702713728164627856118164892775587577654235517298179917465587431366059566096520082442627086814476204026857573284401426734466023548629129958185804182072639297084439775582525223132718186900574229903928086929705837302975451919306798549061481553090397607926940170144227132108840598358289249879662001940976042300304099906120926245814396750432325778637097253681785579882324856966844659353756308979604418720504677341011338420789488279784410343237193731026796541013360886335442598704748432941701294682860319714438182179851995449121327213942056784136075721709694176912838245919124916313658659552565433524186014153479678092345786846886726568052004892911168601740118692479134114019649869170062726782766903295385987413340691756906985786392854088168252312837796103486570396552920013148991457170262671222511350050996152187897611661185831000170251212138676694026668528921237097854246643964741114826975262664111639421599977655513249852637407179448220447935576444910677945922997488036654012167723153426674823660896739526999357362900192206773749972296402813805335359798533509765897703813351967647126160603939050630789842124708832518117811007102972285965841185419651179538081158852181142650221381437867592255888883331822208701488634491043788768500643527046962114590722339455475640042605017315312629275801564695649311567161811606102258835395683756374551540622928799954654129851393300 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[239180306517851913581266781168123062245935575063113643179469578522055251880757456474609046212139883602031259941142190119091443870702724421755679649476024967176308139744743456270799379014066181218745898032398536566594160506041149032752630337645296454104596610378865645250718756339399602400209930902624254186377866444210981583799582049177521663348389311656125274422913477035874770620491710178082472913347727721877185370067402591957489593732230308670819195936042653874348495904861022164167061956729345741194579919994665283654798514315925074421614922290726923026686333423446799282285498207195425144943893370312393246455851826266669566957622963920183533209307570284433936929050487472871740619695195751699243165951426937998685959341614361272639112960691773316604958978888340177865244580409657529120388977154742813046243834401371013970814250120033328787211121902818965755262410621003664022209738987996827556242190736253068473938437340982602404928542520705132095031026977960332535922121350163259274201683937056113600737554037133221808985477421758175044013996930028363241677019252589582525209814909269580765194948049688465965857549971582998903513286893910219766523259694333240525542748655302655841200061818830721586777323027617893070312742188027283841703042461952753584699470586573957176458446142855866829132314740468151439106537336597236144869680629167618731898813025596067329475721384884894550983578411365941064121071304971387629538347484015918787905168027535894641221335768119507775333524349367104827050719226740803052297719856888374985179518147381128398858745698304481190168692000208875703522643484673447341887155911583500167666925769701065648253864039561796100865168 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61495244905185277684378116065460606449393745594048818688639999595020761630515932133474008696582681684300185278656160324536771841786597607478063641226267165699386491366835027642967743392261710978563171602343085732428133416796372928392265842169293151862009391546325986795896553719001003833983743366984294550052280664553244935295877256720797676850521444668040890433538500113464075215409212356239883661401746381500066893763286473677900188601194790714170197670553749209967211482374580576536485875588483631078059941696529211694969413187569882748779665950490868530271782354137634803914206177552507229678554030986148897817253700268702814843408819019909212251128763007121901634051711403388679169610841063190191808579587412050784041997447225626119703271790982983000362646210129277240534787304885062400125776324639957175055415331882804849498865197784908546597787070241009992748588320796327645159315457495931589912085428055323083099694185079444999993647160202239038598084703627121109383110881519750645455477049362617748258614497077240862192062707872296591028727329200465911699019186640300236733663038270891029052043554937245931848904700709024059938740815292995763077924309037132065243435985867029879991760070187809063953215829538548766025102803764381470784515023683037689863518090064654311836763109141074283113681823097024155882924209219245661559818559235592231627215322999675296728616092679983935056527134908529530707667877852344171040737035955071738069022967455194361814212188612487424582039004647839332078242881158324963512021048628155738693033464511157223044742290965409271471114914486686498929138680867271012631262274248061463526535484980319356582954893274892579258804 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[236026752575311429147395159958707356043612927797781703757601810434967751968027559118079829123048455003484768186480073365489263476162977345784237879665640244584091916402607276741222528414337008486968569056371038665938328378013760829835398742720351641161248980994020918069382390204341961083774520836124304076515824361220439268473739780187490545737624385184861619934549212308141077153370464997584353642405293152389357978627063000114530241387329745138165618643554327270413435443634777200135441616859132582109235132140179151884713143440101501922871625158809960408164595133451537240754252867783856889739341221298681869554566043923311923694038728960239757228080775560346294700168904903094191366830127460894038048137444086313889176502675354631283066137577183272219729112374409479463282790765104764864747818045725857262134253466371724013904876974001405467808668230998577239786305017449738892949410270277680962074193182252245748300689177458892416026427589898877205108324846793966124274860104693893901751155854829216008452101978041108836074175498545020846856328802855689556576585175001316759354026216207427036229595246218564432671948323553922590135295809827801720546999005660603111561816832226373719128929803594821670519117544555982028245915238254476948784236866143945525917675219599263658415408630619627554298473217775624035908425535151301645844440486097599290810688102067263015615168343427077217978648456929839462296603542124479222479729030202031913090094265005048121466648400919102565008390269807286049908810148615820931484390955660315178938301575374632938379920857967014889497293175886181277331339291533963802288378519552412500771168784344046468540995678894526443886807 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35190985151633263542096578035272307901582418773408931278817310454148256911861895591310453288089461414940469789672728172954356515956128484254823704253356775400414463636447835356203555915192206824689224332744822429000483107041675582247672452367337858475005162509921194726093247972638982831483687556047083000287992100198634758910222671889454649630390850529644483345648589750454807823813972146529645918531909333697972684633399773270561917446902011583764064458279411330036112058617878358119450741954300049516356344817882851714697229415439584516461304006395121694127730263913981137330946061329323135287655284229672848017920387415028247987465985125166307137365064939512064217773944852939266004508070365993586216454715900115461534077294692669916876901808157860964338508760049265395968990680264756486037365888905591156568039001028050219180771491074435755343287364371023253859104161955372217635013036220898090271173403922131871082430833914581756535813544045479961692181680262940682730763461707419653447044813593993308525277785336801519412261584053035820373503440278946230173937777188677822359963898818257525815667267638323904518623194680467210970918968511509226091076481124287851577596028019033038519339556763752768672365938569133859489880435300393740208337531053148292750954894388091057639468640062229064440517424400663452826123835428616916376576230882249862292802947363544022685594147290807009396319345150190183150987890401162547099140977052760823028103640411563463589690615786719298364938747296939628196312971800829351472459108660758240452039768103701147304599300992919120869325332140981884746528490331315855110850816132220572341515210649441457003114432461154156238607 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[201902366513709225275128798096493917200887091821008131978652788306985301375233489633889522805188566165648676968588718729794010009920004802583270599002370470669660021857847610539152713945452332320382636730346131171803666398822627606448260262770407914029989031249043122232823452161163076506411001101910633951391334217343584480192265485367192339884896848320820223319197366468975364870846484576615194670717686674987052169301907078301889530855503399547644040762478512438289117476684377195371240828237383869487355040630114339746226673863738069609248567568995636412600286681871805703904013777378208370564487408819464619677987028688763739153205746292891104590029686338452816922855776134776822738588159192067553081435666161152258536316803638500503551011190643178436092210758462512639581967260753531194001500325642357155899926066616248664231023544431839377117802258900658133780737736651483260547367512168901503903656362872803389995680998933336889184017951399414173781351656140287592569109595940173410685061106726114923907286757881355253128967954053206573463113397037607934380112912978730430804424079118406269266262607303315620639560514938792184483895514096176795746280437702821088890004265254801917177066181110947291378971272672293814275653026822529834732738165734249633802208617794775541522783307075158832525217307836103224516457343573219607463465348635776735285032667136442997630579161001827507334006150530093277891304704377343160923610174019582316134592000803487915238721561776064866408959152934939748274890010303416314427589828801390192071157850090144788609405318138951301942905431317025481825001618628711903715041414273958223055353861484360875488041254973156284197399 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[212197849545889369464022131329973881449448056107935344900312036546227361340153713806252408623285437045485049582306460989248670399604351509014550967492406782816784210412515206294511950629566794194788713776120581336302826478879353398976289413146973085055670609372610381135633443085460587984063630274557093562378387652617811811843679958125545735345183096121640994641472346319456340321321673628751608217510171998190003389269145651284901971012182104280178803254426831373096796658854183181149320930518841352495219175626156175558934371277359316453602775835014254855148409116595870511080661564052467476981832453815594753129507860940050203038106994183214171552376803814437515215289803973157626000199773520807008204894763013190293986912699598053075459835305533314495692527463516707546830197505078268777054397966101969486595188662670100627808916821207119532911945114141016576449067581646573219615463758318149419691263576115792210492153457690474020434797292944708641941234614355348351637854246752769427373744989166535646159329483680766088017587817941693633822049996949060181461779940549966339572604727087440852116186263564437123333292294636871546612897966441673412925423069618504468340054729899903272916983009301743313292830938514885931274836055518494063286195617559670763247480425639362780786241249403339228081498836641967748973882707570647722771650539110251306218487242642876448287378175482951196759168717099741567323395061769453355745802521156164546840479067184846207197097114695427537380998182540986645623803186019924928443271426997179259596375854579630257106497134835941986341953891961372479292279603332550961635513880428246928144208595936268753907782855543623150076346 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[163945453340731895336966016032727277431096380218548216173647471175791136227789648663724901842758177675962574370589821190241461900447872899475473689419587769182774492347360552039552676981827126867744894446911978120481976122107701900849703175909062207678410237004327112740252763047452778975634180092817290670146051408442447752105993151618641155158466509398036877197103807481666060757059751459817457933360325173582063214305622884278999950934304408339771105612040510482749927546596599635189435561878093090588468079243060157205523578591866674905249383296650153081673090903604468075223750342581401623526592900165172865321442681906778837666564981092057984031327527730040102537854489801791633041791069055028977094509783794670538916243863110713096762021918390660626690860323090403104704907812291837171453342064137649303541427304193447263842112352686952446401424920605891719319956008434274620974961113789724874202984117834126699148931051045633985531657227998945593792533222472877267760111120542525869385841144404148968688885025946945300708226036102837612137689007674665391707623640133330479909595779984922841306117070133726243349262910127165611736243993111297195237415440810722363773695543246261900888932489690015528663294368475093354090318459933436946744545488603366640909661514752410540942445251826011960422718811111920430102480371909430951466246844550092393763869065689785445649016186909998789006129742749069331942148069634775436109698621313166314108788774181769762857406733104588471354060960214355422290879217726188040199542393275056204799411521665995140470508801402391767403371710857836469454927790493756516188779465438146470839002554086496956505231581171301620911785 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31466088208203533994679411963918428926646483986977238525946182468505335607890137111994979585197259024896207873056383458217800784735888149911666685420412288723791404072551759376334074842982571085646260641701450673631725721070250820005207844296107176724766560316922461303724150936675706221345761677874427088939172075244412209283951862002008100133072711700188852683237309033652802118986151349823294713275035652847244594526234774363891042726419909704423649618275545964052933576214998890029459223439985852679815251169456599691344965756497134273654063510087614947983783968886161375346610380338892229372886320314709963893719731219823895132522691557570088479876730369187077977333630161249083768896854864071007817135646878556278134632824931351080249054935591874423645060644739044176472205914583998773292392716238074232928908492961482943664387157634228875007439045197305731263425083892274660880887821351979887106841257361922457983183205519343787858754206138930788755143970541523073224356200598093889858199907049781935982681989139237198125822118768404488258478552669332599124402223396326364962514999680526637435545612109230273534746095858068277340433211835686173894375261289198218613565358722460394624639081175192792956753549532312947631829332988844961810792666093107989941533039195125505392836762708928407023144437561296477573790185415076682015525877678659524390000000030327856584500484603062612881995544290695472942930509220208316180874071431482337736707198258049860859875579346263692794014559536352510878653524250365931582814107000747368680999224174189353799718254290437504326115924151076933769602893523248051420896491790488372979056859930628337491665083920700128132756 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[115342629715992683994812751933123835997807443576629987989010934608200490658190746816800162133971699862755632107473864773426155322138151907598575643394311958794746623926376082970973693307523578927370342897385645212909475088289042855007910432260499416097220145114207639232900336835045511155540862321952026409178237487161036113447497215019046130656280133012211515683459332127778733524335427892565191737014399805770021349279956405942329545723428493638297951157097174360951514046094894902234170296871570971662535126026317227079258421368265439416491584055221752722626267269267080196938622161270635491234078040498884493944079150835145905151979150030813273376572882844209320887034657419142262947482919981881352657571895524999309632724548463823467890509706859312871682075671240982757681813128895697099632231190151934227618191419245902342522691290034818990217798270857275312208253245297969614528534589798710441269603749940773645180598043046807675058669444676025133690010674142389934683804448104064005677104673465818643830164655827684122168403483213819036626320259457388336532729468612625609878834252084956765219752714563364513126773182178676377950434887996207981959723341407176264173207817025114450871952571462314351677324918517890559952558236724507831350376632682206740930952984775439063688020850558535730094027375009738285006996203832815670939720431288571824044717624386122708876920873147968224831900502037365108532405523908394375240026858221651095483306066895412306494100625959909697618469948498852078969018195867343487693164253782538675788776591815698812567489338993133008162142667226712905345280407684211208103094781822615224866933696107956007389112826570190781323908 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[266284880841489165583293333065205182362169159962055527263577051264110046797487499323242065170263606450511123752827343847575950727990643343263618024664915207285948246540482735736309751934767343789944046490295323345113247627264330939093707401012644024997314839550188621486549970614170194500122669660784166060399540199590451283552271951761172873497320529100489112216861170636115852211237816570627964026861717609900987632281640520729110993897031066458349225305688030434362226239841847030738091735412909515301833187487043936825109396403349608284101633716568915021518595788593742973255621191283494236062547089179682122567790143888123246028571330483304560842821776090188349116098971381834799756847974845933591351829216385598520858741547805172671209398735629904156302526548156242808402650244876223477507122816508068452402851308013099656424614098984739222664856134994519736967894121127172065095184036698637553338305982874383257780957233342460003734004056333893922391987309308803209168228202524362591260973262659245438044601937612744956692826570358747265738262695300457535841870354449652152298603503688204377778565079129652941638397626492014624738416271983513599269888500142310343476769275780070904630766336080016238971812610398039289343151690151953290847409209778378991442437907588802172423855463815966703884041898690895068366438220120501596713096894554881594077420332868323679278926328176662741981230915566860795483521235218363742141905737234680495431485886461328460830711152747297323493741250763685100386447110522264008798879497203083323971253051199568794023269710337391708932397995653518957301188441923858785503538670324941803806607432708667644961967480178425590927502 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[165196903106252824547411139122392140738056365832702576787075411692734071810726643178543956459326286134580100253996463499651790299396744151532131804016341964251469377152970978492865102318076316758846424659575623085608516141042466566951349367019923138491859928390136631377863703058919040506092017907887871451704640378380299394020885774953350700029341951781478281387228030676449283984439088521614857538821387691939458952573558939544070019794015491788401999405002031193624932501747438291785054365117186174343474664331727567332411431364180212077136130927785914904668893906016066904686240502665554033308660908616874562078469411007640804116586358622535567627875303969404192108732574137554445293955645793607043642334825234917695879502073219200768472343818474905045975702916605749092641987535673981204110737880743218924342909289934304114882730233679352135542944923892511437457016885033425214021145937991712977960944975095676238154258110047205785868372202072292028314265844471599819308169840086396600638491855224911423422211967886756105592364075105828150973825907171139965061009828507424559264083764127528260020036774808079814737380804796917114643185371190702657765501199536270228402502443046711078854536096099715015816415767599426772197834098812719137773396947372444655533340239706673356415027973968614034285353215458963388622051769513520982804453274795147171221061166129297230120114730268736736829786196566660033247076562931931648597534163486509599595176996947989478492961294216735104247466927862959623054134323527277248685699284178608958068724553212877918745119540007628488288939529072889889781207879626319615030533311440208184732163492503837623063984472297839258712754 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[286646749164884045435706042415570617428133074911734942708781001206299099001732679919892799640081614766967165731153663702142003198111096923077448881900855220315882707628576901568431463246432192198974081595170799300881397696731317903313301087899471763337189118246698640528024444193910097416969976192016959528753538793211831281564568806916029845907726714409917553045688873834607353628509921945861619117281135220045011194993490835020486215942971356345512781216727962405346521973183463038984184156505040350559218678854796466664261831408720515583937512942039794237547585172718952222437507334528520921047144200332879344898547133375142086681304272303777841408440983859831288745577193289935960630044501891961999525199025243736643741858234615338084532781403990340945828627094010252910591127892893367154202749112094064937628375522717342915080748269598036454596217588206616886754190787038071596340564248478342397833849705833926613195343948472461832919458244092103283831568593645866828515457326720273510523172472023632816422650783708236618184152516641982293329462045417533785488339247696115239581692204208151747288771160922842731176449986575403452860057111124568068839396645168126561672327031292369137421859053847233551271126046283325396614180460693978534151518057564501285908946327965778563681159434041410382997628221592122346886470382693730243803021745760861976596223355216091478423215820091199250569861500874214398791689783149953974666589445101868178680582593451162968264137262015677560416970408796900693941469922794595428223151366178533161008843176605086481272976071454623750567653911535309253328791362824168199132957719330543507342850426288312785776725905452501930568620 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[193657396971959329524854518562365948286620046465541530758133163670782951189174917400453206587565295704934321224532786562065223134469798871972564918617599667098111600656110318021537519139483826118212964723114650166187943834203282494608705621399759603014168193136050185776191472887057166479142109444671420897339082971844148674151850339755320279205905135976262187363050757437807370766901942016463676206037232870575580630566397053432094387881939974551532380479234976393081842537984697410225196142629871787950047636957049506995259331693028760092895516481827635280176523219008169609283534724061223183878319295232337174305131889224911456433482243102856147748578198774642063894143410520529948540868954206343832143692483064258093666630514235339318722790796379397730569770540582200501090416165098183171724325970907840852208284675623373435518267771854278745418847300077530261279265806022669109770800069747259668555583158014882065697181231204906948082369602015202168600854311038198202717736844258545466315734383111270140813356127930651494565374202650334676648010646453822804917246744399276742397630765204087590695734941681616470926156784061556947904877657752287292689792321958505754944459657966583678198577761031742670723604918225933949005367692572000943201279895291844971411286579121599443398632554592958994717348551554230858708770501313418794623956491598473656343553728314497570783029824889373665879990831316209839408561455114297666834701413209214256138458604601632137382059352273252402656762330104252737577906917365856412935430755245689560295719189723576326561356732947017580662322393668857149899181990067754143973339138184477159876342459236363252444604768198773303957857 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[114318666567013745272044259670688682487196850018686120680050827095002795667181097882285618024061773647257130039256808009108090376984156953269965783511002986187844846626400471801515588423347418809562057389472293197349908306640066509180342071522533241075579571343510764077308071606653320791421352286777986115638001191984223665388464573735135021039504200724344639017281030086520412240851677716318947503914489579197807304977829040964162131566997049506358738050001212396063051469685082418610655879090264108557388493442956861472237667196682606507640479184805850109095357398792998826523790995441483607438663793612699952831040951908972529774778101124372763503023077879835193352694347686109175314967383180103568596129576004649275741799042339111926516806247886851332015665134605667025136436366049284175467101473955866660208047961829457788167902132389186126527571578433154988387727791063071062694780892236409772305375096876077629540895491608733264134477454126941627729928274853059262741280487699559599161689485989512366556933299754394754549633762917834558871721691506163427433595034254653260117540375317588665605512759394700935040399158018707506080396417368615374154461961638352633771171804862282049077006181919384107433992800646313148666471124249409003364983916787641340088178969395346517050595943248395544149141021767092108837671844438308895094151779458666722545663582656059908926074658547661309906619875076816044223926101455052160907365681412042628479108762840408369604147825105269090935994360507884748631386667676018651773450555320086620623405999114869549949258846725989017582478370884014086057213475282300414591606651682182616073029261555313326342253505938584220247250 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[102495221449338468035055609458735068445669435872706482196307778726212636582730615840973464185556981279770940765076816477571508759444711969199365350600351843422413593333500430082992119834261079949617756081732016869810514053886292755241496812969439649537210281052164129956674608875595260516189973232339133636026761520484550396850940029033628714066949364045213424065604503021490344934274747437393460102399281468792577799904755916522483964298741144516642411701428394813890514743756907468901772972711663428049846522374166632335268593250914678410644880710854584359676388491693503602879003118648531491909216693851063775950596985291943242527708837583046941585495072443207492684292460595081776335366655470432744103432451556120922489634440422074966817455447505043895229289616797057471763665555248972428570136991191312408212521509453884487826106254334219840087859562256454213663760470413754637155776593362389024406511887110360988134697977230246684651909270746321815033757407670703624700099047146916297527802997907503776005912222014229497283622145703240395049074167342241518151679955410882856651171243209692382872225856572231311949889702670407518572755991057145882367859348264338505184762705949942769897260716898213474410215038760839764057054189337003682346536928902892755900376779781049520757018044197483706540204631489970748929200570241929718098313327590796824538825594894205083931947261668077984758703489861780778642327085242891926207126521129239875929279623624326864590838095841914415733829351694231596120483012879170324482347454439621183431871393877729941102834530022936522838385282377618140965352563941609678751945355527914096911110692324353588306453881143723992584268 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[149551599765578640537533995822447955378072704793587188450943706567959096869950628735111838015272483001822081707344680070651137160303911407327528804645810030483146523755441067261732459498846098853839309600727198024589377988931955427177329216304737968264442595200921241825387832229296117269610377640478106018373118332737033363681934450472315235781195617406341092941453994731555285151613712085386803461565703909039262070705510231445596093810140162978008515026046793881063952052857471275100735134576765242691979395661149727525643658083347776264441186552392644565134230397487109195660565478609258602865427836948032053497852564015133799963410788706683011941230029193134419776279575005080698782169066390012227871313992701865740637837133271487488209410557137200963760857025087116054548707969720660180417471897146312660497229798040537559194466412673016088587525491599390604344144484584644449117301381827172810833858599899729603249704925285903051946349243222952430541333633193725543249870959395807457659884812602378681706457645770873842699645106180712317662757777542026735357852511066853654805094841947488221257570202069076480912703826445314337108019499851454704068610815178134329191099769657748075314753218290415748135646259606822298668790528985176595990201105252080994445881811358046172961061826408704115176820467864868673615656511923439509431639778385802246557411788204736502622496926481324566888611495441061913739874669170517472848053641813742054319274157902475843285650170632611729393693292810540423673707607104297804071332958808862950685566605893910855756975670626471985888200830656262183350382216050292766926258807229666731971652921744590263042940031988199985977960 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[114098847796244562912371359305438534618404040762544193804875760041635316794857291315557730105902394783887570831673990421279785755578987497569930160382300615703223554468954647693565824875850878001828526080038478246269000038861325018354301372373861893279290201220867527049877117628385504185415435520372266778692269188667164472956235577609937687790006230653987592389070342223085686862570398443665271432887628344225342402382405248137148418509815469373166353619527577650230473573278967438450793136787982992606416639215748789324762665919868946497241013147792996534924627707222929573228071695709054745266282108974394599247580488754667071974520371261597568949381411360301553044258983800323575110887660127061057288672526865947202046350399948893498080823057774103729920537906611133951874179780899606782597680245399220268310649874461658792999311419446135119776905348844121688612713555447478847903476373053082991333794098850935044250193273895034613404605024344580358045322847530887710700243439282458055145040928082588378375023183849420272604012505846202276690028014488562478624151362613206358290482410114678270070146410001617055232943223276646548958616195210856331368484422021262942116972767707934550052724706066317549662497304689859710294658907819016880654255091133428461172263369660428800493044312889499784732445171097960432739698336011507076528682099894902144160794750012169032555742398396062800585850389738050744377853382552335980307755180406762911454900735206135158935071247978194102564292838001812312774052073881488481419876696436760143168998605184598859739026548594188358451649599015897680812782809794531997127192260448053344894350571472047489932385241981562622137438 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[165322503678417012554118595405266279973904738015666679680680267020329219781947292780933817378702260212277823844785461444331048794295752988738218596549474396583628290531599265682734004733385210558778974153084388855328014018366590711598431633799962048984903471636651837477545322291936974482488877791483316259347552590548330257428609612966244369283367322018841474228498519039444485197855022678607278367205884556931264135632282764185672475592753843003101579954898419048199352788575527416719396184464327836340333084347367860754362813734101343546281938283230934921652734248449079125238093365743776849156209737890593337314229069124576239052899484088490454223865356199451525620682364955694290778855145289920313167435923632013450772697271902907052875983717851176559223534880669971713032657567972538243505262221898919262337701516863761170217247746823761193720367062638429484539341568537996166817009732949637891214270160687080829771628618312967082747742856730188676154856664807087727161988135809888372240551780846910735465827313797782907217576150331036689324088700428009969020763461186711798406296832434161270217812614112238104289521970014809670638276993790718757333366570715501116780141652806221368066747717723713920562478510287597460094041508346707869340336502981555423498155976117701983601112866530754490305768225188110007511124252336652030663137167500941250454929899365700324266824229406008423842309412092997424692859056850979733694965875697149282428090664806946426897963078121474412448048132683464147054509112775959798688234879011956343537574474530090910250988722011634413786478428572185599424496064971212007107420900361186907986382427849148816998688355374739817985320 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[291307973110099055749932190312675099596896216389164731890614960050885308949029301253392700841880578993363158696831080987418541220293042520674571517857099018665361994424840645935426401195389239993689270164139609742808526093501499456957813416550984208532451508417645894140737629460261051934444152465684604858879350071239759570141314379583902483194763764336357439345462903707451989988826974614653181122116810755759436619143691515458279007074171015328964009167386625842264670347901225430903779965512937009713382508729170143520246662175226500471058058397179000041472153254589125607956582726935982060855883610453818961947096132862906828723631596977449465021345944745930850110833869148962901131584970101642025539709276670074000162880658376552022675313712941864210910226603965412441346707745076722286738529248882783662762678442938341818120307936544860880367689536331164254401565881633199143983106322999733681235099694749603439753144701539250773332572495802729680928847443374966522119797424294726867749471423411098244780036197654780153154999898710558341732263344766846019046571153460394074826750745939021522725692063075336551963407783443360364936794539896671566521167474450427148861600247697214808451830568427838059330227738187145726421347094793554207533825503292750063340391336918094126858827847157203934106570522101304622327020593301902860560267090708977725157277599484490579765939808031362948246760549893830076670581568346768449852687623744993838491923451851236305674018147326012547486891275105707219111184091908213287840098918212435052768391103126793168486699785471717549826842164309795098904287827724845059456210946532672539176345442869335243724061439752089670863964 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[169874398180878906603527393203157655595268181214453769340980957945905067820959395050072785556047217769555770702821833992013626078344952494706921635599526948433161713813284033280743743457009111706620859770500873399715514401816217841810596950310560613088482751186057512995411981536805917711448726740108640004434049672456049242730627103985011417549557404328148948427721608602208638171886897064883443649951637878748262916922710150930649169861054503605060149443214877233788882841133253738962080807590051488930386564729185499769579480021277751398194024798737622126109341178322175758824570706370719549462152756643322469196843447849174377084190818638645103616377179556571275002954426629464244402463851948988154909542558963059476588534357203338501778470637690228012980616776429121508358309736894727358174579041494395879326263833589618279269071112342534513924917288881445337695808078688743993105648426828152580606783515566885401197214552945999367210721443009894925018982132036506950469237365825192630689791557216027350885632514390645765678721098354407020522228543580032577581834461758654521926530774254870037249680537129626070058022849618122644124476549787016327440603661954559134693556540204125034704000134352255965230594299606665730940872610542188026331458131408983041057198880063205926873183220630484003319189068801657354215194273628566411686094753908014927926697682854285020376715093785384673905589867962763823077021008320934461589246439106605875090923182193542140769608020170008239959826079306960089216039411812697245599211132806448073314689946698626490696407489098868060187022360783201408038904761344157106207824223498120514051873208271210729438369732250320981137098 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22031255674532569209739719994381112882877652926784074793709046106266108078030380787903048174037244806294162995522660450570495883347411189578123690265670108443348344732155618863868830412770791970357047954935327975456668702056019800125066725121860439646977814025100619360822381689928252216144702611811396482229990844098931493819412697213292009108172610927361289129682178305311030556298959814771259861630524057979519941836580526469062262659308183098622593924784345924919942075011407548841780340442495808989836449924545561830062807958492913093710447312165963676567057819707980656798280730237805934716666025165044335545602118484901202049209887408624977518948100865516776679159130327757241580124755245121344269356940912945821187505913718864977013967521869403976515882682111381043556172340894668210640619510994596582135463607803921985385667282955842275542590661078099941938615464931306560948264194748114032027777812504927615951654616893319923675932816163149500341583628927900062535586798446433169600225048289553961540507177068548987354150438589033518876749240051556247479777412332483644523210664433384449717465436075002891697410827342096257015838993376679980648628925900888981045610066058053123521123757358413402219258976534509869241540579968552906154058637235677133572952821680781822244919661306264974850441019135441962044301093847862308474266720282528625138039177842757691283127864470618467651533497815014790788306466756635945795830612445656828877521141309384304818256444085968618319530370369552182492056379501044444930728572109343978120215540220988849405599650025174574615301496136436859018262274512492136380724806340208960256809170593608540872666628287040761080872 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44383009035725850905234901422893122002514187223364644205160652481810817620403473844423791117857635347604790076269354606142595780276629470383828657138662095962913461984302719594747909080459003664598836256963325158932816293437498549580227301406852313383054245234963160849487601217243072648967107664262511875433331177061400449951743578564798717068827200199224440593078805509113433434688952646581410880495433936279764583897269889693422909907498589158831413104028521864093966607277285136683705150813325965546314353417259211142454406499515181399618401615660515544418241073101773242819554822592017812576417056246079469159780959804874740610017625653356298913320646852305067919135413482619125806270111529910062841002150761302085893988622562857158364948275850309610111331243036250507645053179980011673084126160636986936923825529073681654144136543223224604494899813763250304043282985878674126801107383304688898005598387524519413140173037809885288117287127986225431410184660658167621561851877220502893178747320709254067074159607263965532766511319593173004813131932364834406841059224762579549214965940882954299666113877794257504177458245221769141223980248808903175489816498638375248694786416156058639896259948381937660783882177373199133261542942097032302145204443386208113451394445146072915762829072451576969024254459669266472898350455608879161681175293845091852114961184934165916123777134582769154788292379457784173151010473861627371662655588643455885155655360762039887697580119657215727352142973962783696033554404387295589384351393284417009950486441319766109076516561094206947570093009040326390574842044174808303676029599307400075389003482800336364513715921413371249484946 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[196675596787716887073415109999852034726165212365186824022609837973622135998269529717668242876543887594775072529549713922766310867071419489937843660800016062436177459078791166114375567318982777073081757567832567761404853867473922686569071160085915313285181882860674497924752831301006873632282636320711678925397502998093222213018255504078785723843370801903092862497881720717160160361273918236999255316322831361015306832130940960057779661527822243637096141528763081524876727602529049170291309312904935372303098154451692382226683355299596991930493827654566204485564934860238208509466924026095722458789805517043861997660257291368960483266393632259277397927041022854019472672592732532447931715505868046513333239272731078057921612018779351847588988202810862864052898498447109116464896411353250151538897667729985682433620131192209780335907736216611463969482055264828491177329472334844946095707317548012206820821368575691228157474168116824055523887046211523498223140439566817514178987448457286827016755400133037091510515473729245476520831963330261493357769012088315271190509499837103701148128647513768868523713274423139897165625545591180377883978380198073395930018994803462269404573761481418971285786956804769774928763443579992307151701844014898142862479525002709461486261685384748497787420352670961401279079267566530297519662498838791880897320111838471880158458097876551861421157510606977443063778223478858821126307115488253735568572619002687192549009579305508572392818950620780735561301319779286952826122139026351273200849663048540094687440874372803600540053407477761362348644590339924202854615039119900389825965715370507048745850895975785141443760026654886024506570717 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[90496161713860091361237713908826848988643925288899675166836474855034662675451532650749837908523305530907395716365203276731787613108080724039710259079268917478308879985553503022214028718189537129625739672570582733808330093467458871232273134418010042904003907391012493022920594136035189250291412813707865110736959138583522270935713185154152886132813994170884636905468826891401210529756986021846870153743835073116125182123953340140131228908014610585808719460149896738666058030182427138347373325889861454188253086787806363003089981005954429203268934774680451657078646536726528865206962677629837536566366879260620676658757896891712834692449778869388788900530989959494506320626631056087291159824703469265799026974633226747128346531966122213020985963303687544939335089805455371773671520638425098844224062283714110720900017147402313118410510136185491276835135560122765369144679830376286220931465683841852485663797976455920509803824538366039568374417702000502153798439621579846112231734752351934613618434939292950084549245073729328953711353623918024912710502622714044064511681200353737947621898128874745067979417842340873552325093342151917123163784775700981950770076827180801126293270787224593689476097317977470111151421664404760286745356028239051670396212200716366676636716023467860322228776559787285969113090259045341503107988001309150012421369781544829225351336418207298837616079835356732794001605490348762216044775563148473229041110542098666055969003025766678266698936966128125777375240245767958097553978402750914374429978480346933163509369278401785896056662492511988970707509705348619910864844274513064298891849853063840769194304710529382964222739873198901566269984 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[256603155999392965417809972819530057152948059558478109151046311126710315354558759931934124751645972973032880686803428860752466536664095078285013220753129760945480588982186222564149040760246495053954101663462800639015269275844344493564988966558449626316692147701924925464066470674181321968482733338838399940399733593170496721543108568218451593029640904400776140723759242747458663848513622225804033507101362214657279175005241280783367249699357961379441186678735836645005318602533528795577893211338436945180172351179239402232654102745524702276584045376190705726379880966095339317858201566531980473294340474217386481793955677118914817527051972133085781488055377437224883081869313288747439397614378008914056133596721415823151145910509974100941317966179379600411412780899159800269484602819608387329544820861121005671218727551960442647597216951836403640735273483404441615632612695708129492483921484752575136684382134035711021507096383202733203937195366397995707743978180878962925467749638322227394516530914747492717583093845432459717105560861399477932075129314196831205326742366101069917922477244207972561206466327893682116312704772350386164958720892893231532262460591657525122602633712261156495632912774607274380078265370020778033963759321796421940668140610327576540439805110463604882921533603011361563948307295844529529512232329976782774013076928870571843752487774326224204156054838634875264127628184534936457608268968344911535433103050256903142940459474103559401348450528414187242472013723598946100904664424034995250548586224842734081357342004368851704519919246999435421498053817011924689255738619832687939860638206707219569730470539810133665845662753386129854489150 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4090581755602861065015670924534064322390768107726658638161148300278180550354328102651503619830171318200072221814297547567713946128687916117931800995861109901256623217738183215639883750604173944585175507666053447699530617193006709577776934388802242494942646613807934604714635854112121860993410699558604232908183673277246602287165766313278843494028114311300039877433696541850502936934519269494947595058727338111941241911579935170312687864434995163858928100311798334519655187557075205646383060615496947708821233821049832997890080804916742013278385182359753289211510011645511097747761524794667058402216137274077871763911902090855510518249492662617626922625053082737851731493766578441570830160610098015753594732374912916982775833115010965614370771106387930368828303034986229057814788131504607829056286917417241701481202344135430702510491915986049841004132388338288351821532711764638161401396221838629175824867974634608891834467621458302777211142015615314210761665333703637061924729858391365270121774216590516580372245427333528871144000836351303103440907370045819767248817046959910035699265790785741894305551836713447595775825422587315588783412748246479246256550623909243290275163833190860466569259598776815583621057328095245443480677788014119784080076732651253183833499941156373936956927925315868043639474919277145024894394461781867838663873451810095869811372731691659906756423246895605064323668973862541172757635833074385723261184208739396835644649442735569879143154841185229685445041805822826219216186628652736759123319322622036864057338953617438003974141371139278146231106854131509258775958365925323019257118822191713602308363587373312560449324556965004330143714 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9543537147123810873360097579708558434058952829821158535592632227412552755213210417878349221880449994787428074159518416960650391698539241306026479522203983769173182134202539726141523848023980427554456982126422759955915110633801604678841780647448267331682309552109673605974700533637419776061003495846227867215864872840689447508785218711225589434103270531436270827101079571573552872825354234605332165190427876612818475359124835914121468939881703824942981939224075210985988145234860462689444354809197915887854427739140118371651586190428722157987079356244965651132742878137464756342756319189042967996411715384069933586512170847493174833173357408319830672722336978090654443315774874712314757454490790693265810082577401201106975393737400462308782630707692305842709753227724667264884624582442465789250818521084055065734889736184651623554718261375992828138250076741884998121529795742704912215481789413953280150380576486629259119575620648586154968211649063991114400817620026480334566580380004339778473363486613103929190514627633174839678156002682831611625592801246091393416130013852763470015153570848195233768160399627490455086439713388911847681806466028848706882415521096516796992695506005259686125419893542042014490365051705529530610615522933453761525854230982722228227539670310097578667275893520095942775058108114455757600242384335995305736119081834217643341386419871816470815449297519081281265576681258632452257172566458566822765401854579948777886466628469987685824972022618243846197780540248831840161504170414290745528615696469366650024172996637204800353494421844380453253525504578610358232059586334411019820447044386590511823483188776290484646777429742460106278313 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[181655847899064552542872455241136454046103346371842016552030423563969242863943399584940189893808047848551709239543754577424469513960838825536358058141569838354835346455018510104966166436103674189103626415873763078359385924033244966297422916879726267439098549226150955927543096206853836205252885842943196062772146304610875057965003271212732750576479377841326790686495795431740117380036634720581421214543563047460915463806326597432307543142813587475639987818049783202627711757184540369279282155668990271886016444680132513654304275728108910465202307225929393079672667844293156978763519425830062066507325437965180412889943749076056663860343845224865696029995083786237660259346523731283575202479386406308117641268225952894613997165233381832349045431065649687000540977191610034805890737795613427677776946604237270993618249099611717630025432167023248754686899491130413555465141827722332856172069379969855458680673758007174105187177619235623376497122822712580161703290363951787224683080639401083741877384146412732503039657625506745205605692822989218857311699654476411540807916256827164214625186352445626738711638709100995867552031345845555652321304180246411409538650606939959320215930979621467202397070986389411398279126715014156420925462230956229771243864519098608506799355142054197051652896546462373027915088037963504950154206693109698858745153939404595457427348188015054579908536416701204742495594808416280753873012651873422657197816045454785862496861062104645530681425255461337369896790682610237118072028456343356799786321349464642813087832769596883454958625931916431698633460683824190129181846840461612309703758012372226872905821534741132014581186520646263010572018 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[292311011273545209385056041870390858238786703869420670938445932965913298786070170126507435260303304704465345592788975678138551815898170541466503782024587860611682936670817207322505579176165931051692164521216672523256964291013362999229327610152418036824011480630278195452463562259805805731593216331129689332145837576565318005895116049131891445950103249981741590525943916172549922693235688424863421991126636274173963558179641577914774689644848409857344241654186517388065511438511799273222540282369301957719596700803935083365985280866239468711354404299662807575034392510358460044612285496993122682788138445328245589526858564673945048315373346895351506703694215930824092249886517935242727523486725669522368620288021755710898699894690509382490560999106480200036805568936997460482675400460292779150731936241815145355940027986078326516716351768099713635341299041534745504492627768590061927276052014209102737710075865447215136436810692537729173853720569669811839939709420124314611997261933824762081789854018805229994123464372937922746360367512732496886881680413036644620158518927732884948710923688749945224640593314367376235821803589950819141644806640066586150462744062797840467173384770664243682444037199360874312985097662136415103630003705965106390981110692283266904446315189372857089038353683656249890447983068640845767390027760452877717124011752515437804307128145415881176364670284202599544342142332954159227779129417788180444062974597971687449278948703944323752528286462023984608810781510242105901595811613963958856772702407242396063696132601080199678921180173325397319474032513617925099455767078071538195408223187147648327130270090651438403981003902554458531418744 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54655399477946845827401022280567138164128149951433580392438404998160154627360517658853445500331095498301751604345502133200225071127170550071391805133435798161975448538574832393101201452510885326040639704528674271457201844893010573221432153717659025656646276252603622677028619451631122492241420450906488778205536056811487013697791169586948527797371064901239560827017770433176297684323474419699114496746084125084224691339302146671445221806864541924033663427505087185479939343035033121950159765748270720267248921834457352665439040042816254693846562024754842513439959237885020689083045895142165837758911343460224021887023792878374665314480135545273237191700835340518583344884884484861929474511521888027044868282932783484327465709296037947463847079825377766719232359835356955240670471592298327245690846924656141077083732783089175754585215389858784420578640975278606775349916626931129716249967709852518221068097993529554080447810461035132464813096378778068891751224503434282998706013402821018341691657631600529325866649786145549242285075700474350381269285873643813790478145569867654877123246654284279454669892364143202617516049431637941540412960542672448982049881756127698173565152750559467250894797667823721964883647946973743019655860300448546663126626945268852821580107360242376628551269476715385212090471588026506477640202709592139868059368813609960256749823970801658334797721477477078931074050801806081267974759513268889196443889124069634846954488296880907080491607250946385130005847659921269052100386119541987899172708986657758256317833426265244757741250460530650266672851200373253293068855035882496444667068313117168128006404092133567171946818342011412113022139 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[104553182725048675707966667139500529962309087128769059702035304599945865439743081301425294354896106011551498954634734966076614433619175911126916299336393237930954537294020356543633411194114480511187228043458651024822389308391342362466522400218736814202427257550027020305314697958366060999328961735731135532605592333061446678274721578798405235076622116053164095624397202143549318079015240852520854546545072896276847189805402559643087660530426229035130311194921421122931834220240494411944087654100838364027487049627715843516463764207134506315009539448483786576705666211901165924419626490112904923311377036920773816983319958335903897621670610532022663203415251269144326466938500020503503826823040221189351891324343471873525062478122310046531937929935564060987418125540422462244231076253930453562203927310470902364893537821430749964504913447704814435660974639212132489549351761033864811250936732234231065742407317678404470336966170799812469699653710486427966246314938225272972314966043537197652060984958825472333867837783493295782488521904009009235822773352141512709121801450601822886190181195088555656964179664791802340001767592000593065906528332555460327953243096324956333468945381780336428047633727053923503479161496264820016656828445658874007761741970311800298162142040407126771972319403901177017741848741979731980015682999580624025750432632067278494376796578894537425540435927177975746353550391361331626537122447000890853212088504544216783968077935536908489552220496021026891943962596137642336184643941701280087674378154009643906701459935121534693708437503833937940004033636872045240163370331545345957622518624276956312257288458762818470540450913664242621647575 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[260668044502312128483235058294598501671136207615689912364614840142187214461007157466982567388454894401468671609082388622672969860593521471528460813306833997170537140395621901428397208806024290696036219683756021797448524921901892807603402581059636902963850336497731929901031571342584149302857048080721398509074254807478117676136283622531974404403819913414534405484180453507078513537258597497903657657369925895808262694727478166225846553627608515954205162156393903334640235627521649628724989055612489551933545159299704159828432959364273541246128307400084438671523869653485180549809883569321079777859032722040463205845713915482395276009117637815858483208642699465825689183671631256342482753682968161375897050951360023804512347306800050395241401030258795801750373844590741191155138117530553469378716314884755887362802569788135098505431502917187576535488762579788422240321080479774210847952583464038349220038108775928886369166559602918280230721372950036419413092177320661754235307133349977287864905365680770114605203390994642429075717534781248775015852399204760833404994829119135636936962146453218359032135843687535520205302752178040343361058282630546727103397766984575441636452189483294081870244546784056815543937435109317485934033573158450168978353780619060915604555600490538456694382477010798985023751241806269803311294170221654197642635141958543594282754332060083443134613615713986417747399805209735646024671705124385784973982960609480864212579046538035991377110553374204697343726463071524389529387074507424315253626400549456956773358309829970300575144899957604720783682989006671508175730848219473635902036274835460112301526818209444862667936432986841122764148766 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[253436256074925140643356391898831466912284352907659708794724351183352950274945134259649623479625221233811730775441101365367606507270319885833035148440109873978284075602201769104327750421038584933136954965647854286398679407728342145280788547120352044505903958796940978694083772444374567094189815143437291398317847339479107761376645246473399030495762286276208468021065713874303830733075848012051749511412683860114391177649340489779275592846555901715709889782121568254449640133449618523731696361624117577546654583667442694235871640392826506266274269005108402215401014174407197590680307991443133759544813917957611180731091783966024892483915474801545719046743111132994826198080102457956498424062497514352751689940890991357101200730815352824328395848290859199583072211338081071059301793072064784254322649826241102571170442822124740133448848622383864413652013961352954371214510414393308367678007505865317676428579312279196754107356698777201462158355993437460819032612321062296825397880649224487969048990926354089800154178813633058843330105109540567371597861354987987595786776064677222228736326047174043584386336095653840824774430211601888583012732841998051893681342628358291691434492604322772957267088207654962484512790680141475125017643252380784054017024587780391140140252570781514485505149886478607318593301176389307060275079141088342289115896245405616936028266107748837690383388627183816959095151489152645616441747378112502523407892872608018540503399173635490710826676974008812358888335839508342672655541074954634832430697072924388134120157838821576437735560628063639187180793036559133242089340615144840181384602901532186678548999298964883078643268504316830985097119 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[274816552480805718661814317985327773896458710511176040647801783493578180526286831608274684009544974071054613679013347583703606187117817043234620689522205417479364899190877334469997377125833159428920025010572028613880975870021143144952285289698508168393256199277307378100777587316200038852532770146166342362377593703470921684424630460077100968791207811315857487562370914654184686792766892533223461086133504629551668303306791567605242228263469911718246223508978522938060762454927778268490392926740168072266161072056918022402158549186060421639937776796239032183075428845010689646549420705940975245769323127335469662275464712067789313597539268274211005617415138486581685833980079298497156456037430936551655798395963011114312861721905757974077715991711683128096682106011417914291007224882199599334735151542313764949649328459156868713356443416666340781921100524787525458085548739980971356676746276388922935326947089358243801452522531086734702473408573276477090711723879095577831781053748720424717499340628229267946476623441786648991569036233235204303927190453352366718488110327069758086720266722422217067050620302667742835572043843675120377313840409277986770200087940114199922739717002739595655164981481891812277315455617028859641940621480483231170284619442432937156481264271554649479219874770026687171060348926538058854068292346942368548319756087227805648536210865444978798131300161510380271849902681856743622187758300943974873412126102651948088352272385072201669932190277946616191583820430633666295319321634570575628732867160079039736832061499875994146170743439825914876882317686548733095908701985662439624183803387824554962532765326657555508094908089235982466909917 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[230444357429059805630214474056354403339359969776382759039071442159084968037171734437538784634091318634489625947247383866989711605059699713158465482517749922098044765026217980957374650138235300863875411050589681608056201429841314641889656893142671111609915023527789152091910172251774819393067495741658808084973730289076937930426983025674875080665714940747567906364701054515897492546087395213477389015467597324298004500205707612710647647518356313259648041957642331004682257829998802409218796736638976064750803591508810454626133008187403636819761067794897933230559757527934565881112369791467276625646014670528735403722314300917228843907846030518019247392095520398746327710958823474250272164168741994036446148965066665783296467506630630319297725278524432925123155238298941104073358920029664536969903078219443179821202031938515421355577372732247064026253855253773291893995743692840208624408057300714915046647043601950492048581175345661878758284502484110355080621004398428839889379809046963043543801991536515803698905181498774569560377582455523317105620362657278151865271986970424758166035457417664332945766861626970904407578875809618930378838234535972867188798453767000434821237171429758941145094145295794222745854513126289855568014836567962350072651007772208103728131233578847635848103834098627684006973774097844667110396080687967249428671667452168490577899814467781033101590663877579351330863247743960561817856746154450806609383812234859182940042020189498239719466031931119416993405337745657905889791946478345473712281480083108030340034087709332155652297700152624337607304350916226123792004808591382702154596412720804041091650117149325179901963600212977562432703055 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[294879711132305760923882908452603733674709203107803450232611025404764977316743863190791188457302978709907970502663444533530429769959227997779593369973866378799773226124230883785364746909718802240874677445436963435352800729299754608354040460726599545569282505740217883140448336180706015059288120973644595893516583652363680286010472454703680989783523322152172503219188765916250327928862954451951439051427873441885708289379068242024387819829547543054016156362989792874808573551194726744175413386301823009392642323815067295101858803497786454620001537251506060117348594153844219132889206665158762881848170444065569082477927178470524503288274137106024823062375255208629019285250213312561834468859298451049375587015076153283533045466478632217375937205345722434855704659752986845178857516326600442792303352219167607879761018849214388508336258397979044216570196828656832425960493101250366485282437096110372417157080841338176800071722107643065528249752590318038218668474163801903519997912423748362378114723160740720587584511261456433728051312961637101673045843278562404406128815727239248304033143963882809293421238294631171707302886896260920294333727698414278766767501944723143019741899533525844581407431898111902545929000093881992211682663941195341620604316854013649298123076811168774998746727635717444641172364944851604779116672502365021738878534879901536472579732149306511944094857076222697375532066246749087648910494959108685145233990198735291467278876222476224958957852055841941411309388948915475280269570823685481579918384604852624762815845740458121509985744028402797541077633362878122980317147279440139413996132886690623002780914668629613722672495726630173802681914 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79427173007851181070186160085047562455147756319225587670651516308751652915126426680069436992922842162733857982932756527646592251385178894554375676301446146578618218155348233985154720020151933425209457711415943957253973332247195597257246957836433254853549686152207844185569975151482563438413671447014850927254077935651566847244734887765179337086329059860562548026773934533319475940489065045665858863460745674331675808082201560306776982741805445065946575067308510048654770195152185066939886537006507896708672191298854991585940552382976915503684743367886897350752913799550870595689917336354262621577931774583498617720827375953996014088858110871343539262732027852867007349468754792923661093888304285891694253020670072649271588493423868746251239139043174477819618897946372240364077835697973896972073863570117539634831800885918228367861131856912229890062724253982778396032236582088371018692943799436561837140445177393770040020651545908709844606033006822100557161749307807444297395312122824951172105616077521255327396784170451879458391931042392740391419532163250642042629963187983784521896362356703041378683746517816896073752977409622618021934418106740434845213293923248468252305773998202625850767813906425106839455970374018490203995815886466309515645279760742353035409225670709447516412603070498047163393649748074966256930333390596397274667478866085360665861193959845368547697065895168149680449890497402452540791500957746452323141420687891303117526068981071203395440035805441754715551384055879067084397868638307704319906838676204286885271282078247851535442013948596144634675534908318480723385079797861194854949030549791558941373238801268451621782120642383262816233280 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[155761659746707575673270099432536472396218314873444355083060925925021912862788044727322112094289933323801305790699378090992343336958399331163873291669210710752697960622780446216089833288577456655067078896514511237649283195231717518153709347103734140310845947505539442208492538305022386911495064725596934828592295973846120418163873457358648420046453140122558496630791429439695565810109977567423315905263463013334318526353471585043708583342281080609834723162469447377789144983356747929007135099783763520334052192242056630206640775338980771993260250756240068970263621528825760743262730690190420789919232704896023759523257813358365191853453894864411723265812739107647612974477585528464176784612715809704138601254095408965438265737714770722048913305910968487765303847072287839872656534722618127268044792832907942804841440105824296082885820853937511398997438438456850078723882879263580688646757603705489208198706021291141608934034681391271629561038164792855208226051745608217394820529503514206520914772977128719933473381381848354768951937681547278036655205360380727098078324265897996814329485711461687563171755222003112474145312418745792642326107006382904405504548541870388071058291317311421067674577183664982257307193647539898437666451448789650204344540441395960404725477198568504049073903677648610886185577888060526403336347594135918479001379809969454663455591903826884218901934194978658914699225344492347705460304702297412521068131646971684400142745023709776103565744364899096457979532779271851044613487359404016649879382142988560185868252410008272492406853347981796985703353499341536918303506264081045705117627312574029728033159040981672712539824301009510633316262 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[151163766340219635194266773602796633959223761717080386780465955142909235358967595021840080272268270958685550030895109705796259759402282624238127749323101726081568808601522927404643671315274589081673823497254759516209540497101327469718287959599205093260227926838749084934727108785047086033607639085991125971512393906837828251092206596445287088248716100517981823665818611556123908736210204075147778193418227766901534692610013209190504566055254769202097100250011670823533158036602740340473006887065969041399113533484823741971653078446117696413737376882203482286337191518955413686886761245179333437563203717582261103171992721233735718651484991045883496989415590273096023493075332870184986301002486737266601129109463069919863577774798128848765694353315962426939287187560561697556903420000348396004156312867419716922653464760651954860757860449373937033439521772227101818380160040891850093227576314705736296665407045861688604766321187754139958718201133400217685255613354497220007306447395361812973837841960014625852015604746009407706803042500191858949466554165305337483395672347598497617626895934303739956078477192049344791740086522600309214637348054582344373237110033328351783741190849430059962541044230488689278026476655056224606416933675510062696064890461283797715984824510640810338261995520447653874130647355673548439325658915384656211268667791036697658826662692172344767978761603029741107278814621041831849804803880033908979483910015449403631442568209682788121534349877972172906577423174912225947555800671462579700900832710701100683714829832923076082878132381945473960167207255279058950801630570515624943473067662527139983213053634644986397895533286299156586770843 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63085475172550820590503095782954345132352101079296815004809314941508464695279652125204835506784722240170678743841805033001476258460585957533055604901965463013063858614031895159364786351448324698562593608865477784321727264370784795092427773439826809821467206660212592601580867071297892931476259235639077112139274573699085840493795122512940826722782486079356309669901817190005454038923292382640782988629462746494070118807469495894363214781642413449782483569999497065598285223435452478666928168765610086280472198270133426905654730329088604833230822357290680506947405854721646730558911430663191638457953148282592976253413980378092037753129505402523992671068087361359388673860790376644194210200828006604761083311779707755751024743270816481814304448174919909904636908117264079370004328660697910441721097401914090819770184635878182583657452062349303284629542974842707309197578929097396587463664192110321799824899353777077481185800992776721383566461536000040659235509678605765311173996141251929127541719743505467409394677414239732618749427159745426435688396551210813854823419092012682204716757331221462585485426048404429063666003712961314921457668412158013522748664539033680135543615022402802179271231594954958207798420058071446584774120720693662948685392247164010966926073003802830487610881053458835854319307023004517310168881643931775959044839913176573842281578254765800877713910918955490489772924333836464191508156893930969622341513815023217489721585441413563107437121191121561818643059118907890686232145300273862198369804535284945670260877637109902856623098500484246686035369621713300113234802862808373383868798400978279565227503282867728851525438344986675502101129 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[265129258638565709643371358249648350791026399673126977168458822850473758658719465848778687115541311623236491455402238374366549847720826066696328998859427458100907124142900001028006622596562714591674956808892202499310341405705431276861715801847658048015977395455090911602939471340818422644230005806866586704189059287888758531758168892160980192977886599437551214424613454630988962229293787487634792911561655324716576662816975386015181474589626323405728919121562578047090747500241151651404627070802742351104973750129909213467108345307464166719460583098320830413277818313554852290497174607253734382567153814799070689683238890269552210317264087531009365556989965906606826790831315037401720316379590454086670608889842731681627395072888703595041595530486009084949300384694034704201129291557914026992120115248966743083922661219515585828198470367297738259897328506252835469873806431412884222149889416020835847199198889015439809053901024814652108137798921009888429508958700769242059496835154897128987995107502613954034557209041916427935512035682713430140445548765063283084010192966055271011784364388431878607368455773609919812218941350062970105649654257888691841405968977645530110460605157684311522997999179641069905271696954618269658495005146544073120392759274416652671691406789049589909856405319633882985571020262532373758871938410944619057735397648538847373117104233206307823260620550911506504717309688309515446420449688117400357884275889377237044799021215355051465947988186591621998587724166352016509353846550067875592779994807971452866604584279596159436303019442381060716242525343553172362067226923349903850539454377623027271739795295089669835459200392948100200206601 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[303141268209234663356262001670006385160710402614420488115778216682402650827547747927781689327520132213835133667016652191182464310978390212350918704454431626720172361246913566328568668795817674600609096056492661402304994944867624433762904079377327375675920284665760889256817892523926343990631887904300542868413973056750229610762286291275795193467460395694558948569864898500362427216583346051825145277933373834590223495962903056212554407979255189617786056337943901589546824994214899798013830241791986320569869869778655554497246021296102053512690867116713381217259470479569526052222714458214957682344354968346021772125667954091496322787967656593618764466606559982785989185506341198928542834266102126294860205308231194901920066081561066394190166474450064525786798723444737877680275681298570349598333873271721676094740218208945907430173023406990427751183336509711270548348532746655401014379336237114558642695289015928619494623236716713645346943469582059029399877909875450611734034305479112770431264864570532876422030635895965732826174457292574946623080734115010812856581342398428517253183597847569233290460850010745753824572904370441729271247334408427947761363884987293790403409333805498525488313055599627213723868615407584112026483732474212101989021965062931409825606941813363482598189689857222980010289282791653816087902277275853410675046930304847098017769816020978234428374275033676120208619012439882711601624167173843405851978322647437469922362286978053056460235597890699089040746752734607603218798126929283861106892604710133822675337321289554391711286604611176796520184672844829565841038288319643992602207632617099994502275335663582716180818641459751653330188395 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[191101175630086608965982804885411742622538919383405571881685496659783127761943380048016120154585657060816941697730983719246591392228731256002351992680210452697369193567881707420232867043134606396118163177953918060996877040894208239348878677324191629042672215959035468917870598734858675100210136770413456276694115967875543452478284020973559135944791984872081377844216670388590626072059738791966532139274888445549570236262324026516669941085850788343187174635722519723626172263674832200702538424947087828725482596444902212310336118911730253484114987364767282746467248141375798741814447165245142662549111575973805321018674003943808253952918801852261994161494296423416915673393199646922918561076786859135641421855160607543837183920573851843496706330640099126759355603410472645539297034034245595620884485219515876959432811376869472519158136189822810369954148108186227799816266451039698856021850787674839228905205688742526645283294427674858943624374608488022019063743709793128556782341414571078411282593857243644918282047532311214828345310889044067874987876268686824745738999865675349220652880878495240692027929020798628770585244492586184060915525898966234379358959876585647996959616595500026633844299197537611779076036283159551472730605381862639780585572778979456945502016709026248349718271293217136829812898471997225815954906430718216002345479711833476919466390950512425494421246508800767978676394843403676060732982857077463188557892833161619402107230751249839753717513269835251858245717327999522737803038593732534779305282262794558305640518567759650516490915373409741665165034673659275737210839656774504563429043435293053167804677368196489091507503753559645405848016 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84843141781421623266725674032078805932963052822156715997724729607194108504878080517499117215851776235719227198160157222457382006540171777968317552826411549009429672528917979901244159551302115604170865424585088258755326937915454302433620580658867764877690622643285974672015368029854767735752453780798457604119737801082283768607729008740482519629516425969142744033679448393495735983480051068960788793114411300699874508324652601350615256547258640971136158195780020497061753904194805242748186927091334196572522926684712367844173825105862369479239959129359812760726349382088928494624386318572683492581840916935296327437221101214235792594611399362985426950066966059975922206600343418519350913922985930704794655392666010084205846396045726638448748887467903902421119648442578909085610876950410283158394072939378105211888409796188336218130188647839915972224234889389795769193027321525435745765359693041612526246725921999863931628946008065075431279149128476971063542121674218667760977168152995230375551778866065055573182960044806140630370922720774417185944561770459668003114050726067144164822014491164600913330171340123939095601709946323466558444379339029581617600494560739542765273650572937681394547662371080327862053954045955159793727330014213740426660789985151465638273690312087295029211928788465309893827041103903098635426128873786039782620408935710952122551733691440154109139550531343333699985277360706222390324220275815012470781544331889835650514734689380616058636673411296928814008825657739663133737169153025503656738440714995349122099594725138726758855092688044355093594037277547593350789226547901502178429101067867530041330103667182991619872094098096709421342921 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[225581172958427503012910569230286338411858008227009157136277227966127212408273393255198030403077872896674290018302370273718706152302716210687262681903307889045522930997031279522938709237605863689425191674891944346741792629131794210887293400021874248117446798341529459539690944929886631089057702624491464128670520666443155291675607899391727953315470779482420696612882733997417883179344410993600508022532376914550793580870876052590633684568218023528907137067110513495554551823901529585388963917380729380707726329671158070737225843159989603038404833459918606698415917898419257418204463735013089789945140482253650694404776078623806217087361260702198342736375949743922709459833967044576469319276999230031987046307213947279725796863994811763410945285333624837593040183173476835532963747313534437680359872475416589483292844628029168876394868236448871615059056762726830425519471058174512362499080070579364815768302646717937028340578105253638131334388826703812315292235397144284132089004519769425803451944095250926617719459100686193400845409363921925731365088591149447893573179512458795525933083893797048480996782093451694466767933916214673090047383064476817341677261168714006794238848391075761092758488602681378553896157178137904773042444851603454085792956462959368293797871595345486904911676356103457931438506286049593127381874211621333108301044621490742990373426889053839848226801309711602371507607382622794044712168739166557282085555892875353819182025496043088422371426042848166292888679232334935391611609440197912235005150764193031880376585335037150489042503711589801140202605636499398948581899331807495137374878531874918656855507396356884207245741726239646041516509 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[95162330335487824237977599398242111809505288099796112405070211486145470806528738702007220788504915400269824393614614746319423442738826367149425377264014109617705353077462667269962805807553661304428721566852680932270059509130880792696392172586886975614633742080313966980604741403186812387025455420447916473969314348174699292064332081480689173270509673185592729231666172797952134908120985821432896593524942046578210680694529025944989797200221069605676248154068541339528999510270343333751073603313614076336702208343623505031702358843565854221911803177507197183046660610270145907348068822139277483249158641023566781040129067105497125773400310535451994827906674691679040006738403375519050586120579759813684402058178462793369642097390434519458820208681746910656879355964223915546266077886945699508767893333463113232112624794126766668239962356823981275961436383759357021248203049195890965062877373623363950046914203481817860255389340824250230674462408190089987216570524883809576487817278343788463172285428439851159052251694360006255364173483405172957368725541374433093332573193424546415319844069455848577576041395462530151676201868488266413431584625891391600980140768705717022480255317266652477631982541800235772026634343944981679392986449812158059438598950007808264067084016344994645539844339128861940190469567295406173077673068354404193360916404653053623912779606655434160972614271239783042295284981028297205823238923333352712071629210331536850149064774781679670044026308235466340862409258468566144400131244392858534226342013357356113735280520481734482827144612839818442999261066862787470104494761096423029081820125792431979155283967327030970836220433922081185394745 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[280939079507729535974077832600292961394980068060434242415664863824197789229894830709150151405435833288064444043137389128671624438524205056663889334857403006458524452533409061528641299185297700310220810413833831791629217874568150372650232486383881862140327534986464489265970168959333234732853182574944731055269333419120669305815037424645901491935971554975994667349645307001132908442761601433864830256553199639201306654189392701965193581809594803154742304968424517204027107757400173415191993867953258674259677965907348248878765387442175914922817026559853198015244833687387274681181405851577246614142752326435143863013461850585610063968730621323021320927755661315149863037219969058619743212080157669807220194125268633372749481752637996969638547107068334335389400579789116004056312601048611676072915325075614645481620652444357981599993762351675305633608645133136856808035544064320053133881886711951722045427373989591202664598560517670683064809400989493103043074180487212732231664504404230053893685784338688993851026905551493911619591342467429729078867252422983455897633231540108511783183997588182755934328747947151362376337975146562964334707704189567539287330604686066339613981239056137595195014411772546284577410263890124695589236453744280246823102321190524618111865704729236422503410645013457773117606272245632928776848479094643975306332571968122898317332822013427158669556593407580452794504944601525941979371855503349589920264873895946730982948868641941917506987512024873786954255473424102256415596972713637982213218222601905910887224419386973121466895971191026899521805690290941252344134687893406583805062132916309867251706753518900568648319300186626246241873194 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[102714765357256021155204700391638182898390719299043913644255524608595849259399051636420193855009348989298037023053296022545537976834564972074807958601527435665612652949945025551997598764025564161688087685816527053884483281295488409570250148191130512753136589023949638975333139610109149867387002674374013008861620940537879747935355509053880720972555541006913094875473558218414967290986277515868440203674699721116759528610929437595343810254677494433083644517343886329957403826341838177607114307194877027184963713470430653766520408807829412768164157569917530061131178494025325692443736945402291874183550327818006550156052842307681736063243585113391407097058426500440922685754047171087935511770441023647339930979730650525327075021669807151148018031971858068362103330757990721747553422703172340614462539165638274224126295258012310472008468276406750360219479434759893194512415342931695731202507318396194690409987586804380110974892615068863185740652471517324284548036124087891474687441482570295748549358173138288590714654388764081451251652812623529046856446765170424813442236152933962562324839649959734134868685908943984838488890041417594092116200876754756924556031904893813925780273538478137527716641917416865083077306713642459498515767556002861133081190467105137748462750358891021776642527346349028222820489454942497265486592194171883748136733342061794113884246609231491090905515613351721015203951099489820654606407512640852363030102419752928124396480379063495268754832161313235093862526671126249584518499794165172733314761866882360983261593712493819453571729069687013616814607897843334045911257583695707894060049732147104086438614309907357667643122870858216218158185 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[290753083060046447791972260643671532957232958354466307016085382700513773758992163109615118244617630458965423291562169625418671534436204082742027281189427703156628434138767850337514669093484199067530930495879086878271174017442511990242146507096195903961421672256804442052363597950058835901318903590818620970050414521849286265492221246005786597846919079075717865436748696383265921709183901442103543824438796504894092959630304176519999878879511201385253033719610251252219745685129262138585568428748381844265159477653008619319331743492357539822937484716702675482310028904668366419892507441819888319668683217533572334690876926661228021253826844534106001320298999734013963895352852461014000828773649781058236838754132001884802407763981207071607110520010072500918283042536296174549721040994455459624145946973632488047659180512054386117396385386195096724478834380507605524666701471208385075727402154216373781555500338184540251996743818177758607139092864711580949595325708452449108711738125927428172864996764168351713735909461052555271630754708569394282805009663815196878438860889401909949873182967970456185691233489296104482585745379838753906572641424472044648870960151637109739007195356725179010431401441647916281516783972219645581286576525019467283315596084963629263742672696342578736666200569278697659502019763391171021715328558517154962129565357281378678504935119689925920253514472760285916242149274920296018860009093737802624344355704110452082589561097549907995671775241538359233857874451364997063894504842145281565140985964461940053952640101832606386629958470713593211502915017309829936876697033494126111267948692780267210343065186916200940351358949943068739177396 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[278578587499582657359243485207332597445012685694727941149076000444998582121726336034241112387525516137371752172712921268957995417540966401832719131323684075799627554166295539638906276161700489484112488851942204770932695759108810051760358817423535592310110359271874813345152287859057383046150441606799359196798642132704797687083852117200216906544176978200306586888705666584169206481111835458853915977341281907573329896273373686242841128588745370723072688472193960100298352474284020556540320108058053092988973784112675536980610798196972607688132803160468993627519001743325357826934806285179654401002690493316352296637125764966601613060718474815201685797848571010555317690100098423851046795064115132793681522845556870539621005062999591977794016070668142087936707155065836478178414180962447475837137110863878377154814588885155951414011274374250721007246992828737556601126074533704082689123669286926604942531562896144899240627481339725940392979292609946206198958422788406975631904004360305068876746502059277961259836356373452900056649946527157266633427911686623891349703346120350713897756475107901496770902003824227886256232239959827448502061519568046611635117406362246451048664989835134398774720406252662470983044558437604901176888803668604957211760950989447513247843315961923367475425530186885863505258073902957034780400765825772880700273458610519044753473955676108820635347307676775676006064731288618191212150033535654931308909009109573705036577212637716229580745550764829013080585665163247786660140015901726751566169795082889673171919219730672669688106359108727667708698506028701279431503871908030895781883315856973942535606411468945652131564244550877363617898418 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82918681818017367459271055389965922168910145731835447362181285071896658898313058500078599584254634480943971892060147436092168906183821055423871013771451048797438007474813232171280326600654385677238306188135782034061033820880486553271037380908902856692253083963023156764833388677954429378920579392215321967244157346883901332295245716139489133922409761199958730486619310539685971585266515921959765868746939390387181070697601224740609743294177350087854442564583067605369909625968308373075086680202507480488184879151662167969635176000390161557148318554178095915125007846395493385719482097994240126515924137620468747424558675585697733118969474564217669803813513904037456585295059419839762417675462483201972611506785503533815461424253559515682465643383809417030077546743048911353874560359055158712371712621138982591009094828380657164984826063598522595709916590327356257611320453686902643613873166055273537252973647011006310768156842928592880347806737425179804435732838610282405269500878407770989856979396947542617712386511969372240468685987089026780219463372999230057520467880632287947137847622216031486637329434180065937739863471280781817822569462267673107758233156418508904286195717105747014663143017542084688128482693611728025091010410287242789317787468428235058731473522398455118022994050963820569221245504459614476830198536492358934123487366097229621312226747258838537222518411969072227887692819117685894455311543795215180571185522728758742390044098481659086919823153259949172367871885791386333531625417774273439644847730859753899353821252604211794050615070212878517121352160613229089625927506779292999789446538412552686848326850572422847730911927408074356279597 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[212891600135005797817736800509288566174146278414697355456488628169368626644661490715035029364196709035082612782946936025231476398744092868312272876272076118320051101444521307305404989335254900458352955703060455117467487910098755716489463237041994637929966250968361578103436437011689934106373166757377321135253636465686799219603458768736841554130407269454050536716125862021844479063982972702659983939688259102798717727355922922111892196364788007480389350596641573341794007598740504378643892589202317335790864905754628874398876288488111634118360269392492841239035198047692263652768171653450599166025346923187096549714811975288768976187273740908788129889107477290746113035322958121916093683882053638557583703467312263597113758120568692756862331363599432365109779634263950719995893341179208272746483899654752128934744399771664181103094773980589257521977128338039950272530433078771701442765036382949126099383263932373127356118709308275054171033267827471416683912758228462584693846778755705325463954861386265768425333406304367784357801067690392787850480609816600769275612409231119154633379658099016620653203050883321864755900129942285396528120096913136171033221658391455602130206456813461934297805325014235242677378544228037462197734129784394360731585000445860042444436328959864787810446688317409523629577354002110772075221641568618456089429366384479109007671303909416749106498973837356166005910818671871510940916178439797551235791941046558284028659919069295501456166403990214713913427926993926487486104834815557747567575644596596983643308470994887052926430956824638464803478622507855670683429439182456268674531131209052640032438602443414954928448090279099177228321159 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[114595322967359890454334743317352003728559726091035420007059449237463125222094482386393174479169049007233066860735224046558777098561802156350661038673316624134470960363411215466366764795664605981824453178125409627791606474041076097364565773874535048188201808134465483685950924943112738942922748507371082083212807054632513027807035903419476077920526248017675051963476477418978877528480692282911335494620976686680118082552033387877660656112656911314111314665735812352253451391297058052035800690360199964639155730356920864144311285862952561486260454418543331872635306492326867567643932508708695612498818285351250366605716135646891889696566375392476263417823996263074952103716831269758947593706435656555926407778257983503760965731374268485361831794127950497857310940488818174936203924104669180296870367168634038902318998314460335522003557173856282858903420701518279589591545049952997045316135729654837968196617476582267938501310811838768045433709741319247721423750642471225210732209285993838774932252476442154579275782452944345250382691117366174837035046595048403676800641373574422367901471024531829571520888541703990340843389428764582552720007182897995450943617133097433687105461601948118563523100529057691142601922922173877403750156362452472717293843681255913592350546645965605050293849063696484191583741207805560765761478368909329201287784042057810431674041214594112494443846416520712819698428067101405110782194765884021394919888065673262213916504624150580541413567378361470561104139878199066914321662306703232304312680067847628683564632695447536402938076294733354583816459148802064952554284717577341343817369784555970107189588695430852325219422950998661801287773 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[117207853183041259759460350040174163376976760775328944621495191316797697804641438098055809668105727606013488785939480327642225111300181563978179877311589752585947725551495978912304070237640671246481591981042811745711664645372103971818441858047833890737435647964076049731785697808548785689864087866833904868546532904478474357943929698177327092077027670768915311495301459502561801826269392460415288073087930210201157355627578939263332039910625221868665672416210533082562364780898668019433921333798171899639139453334222973441859766915830497752898090575976557202214753686243735442684082011575510727855663348426512248067918515229524670473673619092646031924512264677776478836096595066074888652137487581210400681048964458656193658339827736614976708488933690218038707108152650007153131665985343888140056344714950928446693070222378065809817641374440956576995930158338406072033549081384665451157032577734005414433061430237061356013665476136523073263143684426939577835986272426225283586634796971482094024106408526989884262468883017392414149497047897175948499848682884459988515708233230011527718780994165420412539972506628832199692278959566055359771719307783266122489283757780706357821646095037370870364204948657265023204158631112642705226789643858705600901511957330876081324820268855125076656634195179477511656983445102137594428438557461833813124847297555675948104267403651177484538533146276819754964827805007127489664987635777217708702884752828606422632586356007616717038695456565224513239672028573817441241782932743701027786986332490440185014483756390056102521291027816491723195687840811030534769733859225217383968396417643417461060037449781812212992422200113540822132988 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82330317477262732684891456362825604066898628797341749568141047845718622988034416431324538228315182032664690462177646578617166392201976995062849484098404260638042368340954145553684555099705750874730307644343035017865348982438959207541586601791682465274162832591278789811832966528634274273308714707601657498474746686397335037684642043611036278878106716361035593043710656058029200573493860773094361517000918363951228804964707189882337816832732551243042296417413400262632602586731339457719237228800696127027255887293542877513685455907145921054147606782746177227219062726774668253199507595861429985492366086616969017931156254440959779284704261716655773839462303448544204459417091365325346339774946286605405832634632195619601104888950910612047486766538296461912111025294332068492849913597665887098790649521202433686543415547641515540328731460624659509330918730341197024820359621919936044587748347055997697725099943964208245477067928909597576747278867937649433916648756130851068232089078797476327248470801421993103451827830005976021168973796267062858783263927591258477508882944820360192033532373051168192725923225086564814532584158515185594770324463806693635599234300002439660907255915363405467580193596411106538065101422890485469630201690959088121203655039611571670731715673296158078163260748182356024804539739911786528906738483825071454749127577345912645138386118498751624466622870035330712385356707454614556864694832911571492817046145264083913509501427177185041336047369345526704682588857353160969203312171697945147704137657457266821843522470918769040713360971194006516812726474488015408500694978294061887830385377259037331718732089310958930092606093032564217874521 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[304132222706080531272958611871463544190958727117451729825885022899052572437783907325791298985079238233614009128774501052987015947910807044363042638253765730201007503471781080138511321339983803320315326482276208440114839134884091274325243352913599549132976893158130570514505631453028888754221104452750060266503959338985046832990195811289935889747743353620411737587666651094031087334875604136226431498349142332427595659427004397023813576714236701910382210694295899438771659083705850230455289862131865380150068279820241012865966649211259299559356620978672721055239256648588497893942135584881748247260442386742258587979935395352775928889621753521056773946030048288504377601902439837809371375373435937806743450149182359674577494276635773805363931976908352626077466893747800359918045775677123290051116704764234462549655075287944522877989419919940434479216657147595013985040434983295239077984688899781790752589908937378779211962864733043091482175491890813908916682794133460540142737484322224688251249323342466957562645534020512657243910531509681845898930046294136558694009239456361131682499578366065793219894306856419810088316501283445372181287066025912708322178656330241954177219083962387632913443652162792277241446374679191751806876538155620628555981758750446568163453575062421819302624293524570341067649337429526803917980144886407257531778154219138168214055530582378925999969169300795467814429301886335841800472348681418150613921226647244148441753828458048936597973638999029217467774474241608335331860113692984599340995016786499178292720283781844739320708708199925895141341422381563050593199300607699097806707863604726644616194813675738672097889306871126180566550354 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[297094078726997853108619960426851836233807125674193609579969399793549839737698442128159876078114275968170039916333051387357478207892620394541199423910366144643574413829805546931308085069980441140012879714945160532486832556739848713190825942893413813439465236861188024301091901879439349790370299615131709598133515000058244291949077831121094765761822939204345952041413104423646471221857248681123437814464943680174448474619610150966514152455364232384906141994263454797212923097623230436643988577638163873106115688676289070434537535339556305084699385089307451595442978056449493410023403672888908314826256158746948783014546311908977840722365329689430188276111523479344271733689958960858221593319368886028045628237565965518462009148755970055652316965419231074522740033720620241451161638684323701778165098537700583510917334385377386829823309665553935234303837329159374439481533867810267625066145570974240662476789292866721316213436052161428982560135675714120092434505139018504367111604994018438547355618367232210238040902306853188281082723106427010424403369190760898821678082247419504710929498057175048128844771972499603705872251045840125652092458779541268979216083829311440568132245922556926361751144107294616636470181667595962086168091271168782798718661073244965510582616037066467180168925074191838150772457185515025632842839619189229663914778002689774609894630512483053717496894119581810185223687713918799108654792001159964075062801179811448851031848244376858874710636824441757489238570559555606733487137585070029939362460740935667109888852601118602787168477925672300540160823691861442687450207100121257198604907745854636437471440940765567004498516192343614910729748 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[132275837686619026919189101487675643917092896070508002630813588500603431613455260880887108545146423182619313183772824264240458037927728920914074592454841351238589634748970221074916889419888863527483011911958339246129824828017764906166965422995732394082619189830387073234764055295968103541306177075801721871778295616183335970168807418486222157467057006062806228594733788428901188162871191779923182385251456651669442845307377622307750934071734718364554739275683021827251230519393331825664110221291832679449283208416681280614171021527332010728056639833637894992697795312625986062029905349648891622546830945238535523220435360365943489853149548635067326096171906775148251129368695174403843764496526025391962332937615976078427248329694567517085682429029920814500558656799958818526509861846194376599043134540759166363930120864072834382111262513085602332442399295931353724488697757094851069057995433122898376138808863459310956963027627712303319556409374285787501378514541229909458185484568908499608836506225742324325714939076648104511933070899505464499545129777836556825546715797732776723789308681406206439864630818523525795869924354387257365590900745564381378516928312972992259374170312283584476511894585429056951173021128790129494301408113940490705484104662269134194607557296271362560928842275332189702320331213655075132364800988141554482606439843777837312502667296785315688614847091676701621418785199055631961416451292786665599369778389570977742556638130979214791619185950029927950731009237167841868652800145639560681061239799584266538071007352827716761416079905162095721526994272778249641374677164991623114807879765172005535579494820641586749318246346036423149858858 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[158523170932413607227762603473521502340027100019573516907391730946581750093061012075362484245594900022404389134334736248785665295484129524284468450079421168855326072031255990805890952476115961884094094318314189275977705586761415652212785655518250014479317608357305706651172709787002767832923860695774273456691863433529440001684519537536742242767775485137959654733565255878851246360500773697424861534405092707150132821632679017005535045831002793408784739908123830206782769376628248394008164940177360932187735518698031699227002495454772050030357233482256238197027560623140880411345112381821521221026313252874012315300210244468541863578055898988005819727352437560521449778446277980370040681798012311651905540357488493636682472949017263064021095678636994668909684361260190163199143167278584674013372980097225058120111723704618187509800466158893574544506952939910549000794313190681136776344780345446571394284356692677330366636615285406456489791787078234901418441804176100971062003197940258453688747803453511835333461689768556108824145618677243845216827848500074997920202994591766259684240716513299019325833952362095962912052916263785208955136702836870988376008479775542731890174307796233094649566735442608420813034253995990531018462505190186769855493630720139045659783658071067670180171491469696542207207430612909375869580643966363574277867708721821273973178690084893214842612357032496539681336619431922958404426367967960456408841901095205293944746784836615812438044045626635719801955453327022224482428803121037490316021428843998018846750088629781995075245467988464722709931754132479640720618408422485984415829829110951233893375146617868908796371891604594851867172298 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[188425846528539128333730738712800130336413577316421569741132007205540047907131491657609219627059667876714191930213698808068923896120501304080220263842474038296853770708780858095959524503512069317794890227831798233872766797829957340945666014710181751252374140808197490811284357090505689928818511446090033408957480401569332085349088498428136752540227594581698581118258930938422733666037879664252138229840355287669718830295468157301931260245694829936911094097868871134269945215809775726158534581008086970158924297969011337562536915642407967737685070487282437407683126926696569757831334907951706109736245985404334539011909360633918963769459483691444251135027921719661087087848656168963004062467937629730572494680275125064117589778664760083388580145348021684065810722642150352778697016803982001687485778232584935383848605706942733858767376660753060760964345935633418576601785665998293377231287287089755073919340598828235115514448733377098926130244264067069555586784784351992079695198585208434703607797477444840983442878286566637454425419882624358361638968268925775385701217629520519786474333474688302805547310892709959915612133697673189381988519691471640827353454383969846857977518357708811350917444676363113971268352442319920781516911878881996628192480810173143675433616474439044639014859682342073475656725626570602974063566171289294690892768826266382322985376846772384989263314016706263084281386177955130613001815452548190685036240206712020963345385333684939884393555032481560679583644456146606707505190571803888507055594206468913646752118781505883577727566936859946402997845259202982246510083932979332370236441277488208732275467491150570901748679400162497300371711 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[100680658654584529807788671558055644741573194428276588378922819154937698758251711586137975744589500208799260182027113547196219151498853932913948525788227617187739048384132361823862951701433827465101212769831201979179697769381871253091818386658416406454999209896906128990570191601115876536246375406860349014899962996665006903724305445220082214686445222817464882540625369226560754425496576990554849631246082671994437058228785236991169518271211220800147891487572001908255572661392319464036519553656872586494397589481588869724724748739554746750174968509151492533796133777293261279779322935090186320288310105522208484093332410296140308729928971102575054292987819508676135132329306568151551803739991063052921130236934240988815667511790604864981371621176846528531672177408822168937054016564993169297786889455519480990610486588909885952548915579778382768738486834892771397139115610028042732944656046049934618088664380128199098791898923227958174746043638085750542715497756273049451784516351342015197013732423236724168036263643877371948521649515122911290077312251900577132838559369395104877625578204889390739381467902897831272317957104727816353772938638364218622321586674936963615339069182521855956502716604871977182972243450748467074038604893486363764949214827387367155246703773385932791615977623149422286758120744914513452954044681015232390426868505020623725872966523879102856772900101781169326780776143895177414963946943902275381176368785399890401650014105608637190777358283037534199427237376025324638524326773878447134064929154613269068660643956926509577287054374364350597193812549730271954860866905626516865322499657020600701459220781174323491251556973145906834139404 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67694849571198401574710578454606484709387477278471632503506721867524878896703064997841144120349733990495541966027726748430458527469720615259247332413125453948605906279619141533168823380066291341875342844364108389217122597638823091158095742554959004684907172905899818573965628192022922035379866848519402997658545278013805000098045660738556963238683927794170665033700817009889584708195602560943554146831087893926943853498937099398959176594935231286812860840674643863640689665783308958994587396110163719298922583870073213242249382407187876877726933368479172943326075188104220698700713323232129270759804322776772032916180120125834335617567630795029627302525498857367950323168410639288621632708753595942105542482216527154193683561131108138316988359844114610196638014463323434421754533728754134477089772274657076432800620100718050953191419712796558950746914785360157845994882137516920440408614831964616277764217217462958909259631620565876051841083801533310961962006340717036999218061222544651430956458465616595670815799258671276128524391557877213291098690070822375992292164407884426816128294585364251702725927675545456561784682119956674556746128481272507930312847836441957838892358255427584063330624792467654170099724849018632787485430034307764060847917524680781229701104028569557238507079140276649481066143053953800663809630779148306951231061595650176400899825836582052609921472785517096921093061034534596653142608363796788385888460149997081476307797037025507310921679235074394275158292516775023753058071184985040608381607992320997965739146326678264113320649057807935386641896535679204514994069853675418224146998528996095024576762821947885216834297815283841358654338 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41535070791359163538772042607545842490165095360114759438950658923682074927693691284663652789793529084441728096103895231071076854157342603808865947206761636405957692930918057594438468201193632267759133064527458151653933939516327009496244554875192049818991970084689821774612573097017271733186751165448595257732577116953564209938659728161935926433974915705804029215369777551647569711690020050011108492745065763978881385616016094950284476913315709984809543921284817352940177146051068126984060298383474508566967319271328727039263180958863039963584752194011049629458135092618420844503276185417872537463434412899537668404697953020946061525501363471744760356804812963390716359422988370945059640336018411508145235230313547676171522455219807046273128558539940827058150978369341594405586848774763466178129133878847525988104295776363543604896868872759871508580475910503412156327722825943670356182576460470196253960734362487939332905029067715450085646184039424956804140104309939048877705431687420674215902982169214713754459184588138915350303942733738968718813612944948999592205814139902992133087002423594966242127806782871464561796527507067066648803056381065143585866703432817463856007568226861518558942162337283023439172349623936732369960720876977918393752183156192558371629224898862003725877683571314240745462997341307739973710699597024466776979567653145862175314531075245335808371994516851541546276706088478637247785953144342525661776013866345264431934716232882992477721885629676638416510993083400414676167957619215556915344383333420641494723186449346461034213658726645028534883018436927618896924424149470327743582327857693495091282095072864841887787231568800041134225310 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[154184083657377972893013837380969902106161226881676039521980804371823478299483878738564788233994568792357361829454011391828086598208589981343491785845956062134056423684599205191012338918186111100409878187197601052956242350139606340727150545161362654412441350449443949630496214652662259936892407211128249050367465730212070315416598472963315001422959436689999725601754906649947528560264779937777876354165096638109549453085660948873756364054008013006780784847868652652333894555749524978858977521604767560615685704166355966847173393908331247877627918465282594202470980563376271732705248306478908478897844253403234765463609364096905626987545499779127032603838689630731304409909412767246069899018865102460641211930029487529902340381474752835348470613231803122009084065795560595070753929236180752481234587742375166106643308461808956885322116342350063223753197065641316331781647853411913705825379276494504778469199695451414550153725148668073775357107020060883262885613154082427088033962374131667717308900195337695683094238266899505516108932198502079631757270231665157000582106399076798404953912370032253891624820242594146987884656070155252026526716059396967724290663135027594327046176292196728571754132942202861978899000907675591666047248046629809469112188342347156253720970582768530872270374162812110123432367608137831555781707982188553922925151730114806717673270138601135779146506144719506285294123896607025444202687396300273131039043453470401556572565594016494380875571631331722863178412497390175855005440244604373926229373909844171463265705108394064308292716273036275492879795752200884133697558662179437844239783092695842358404648725919855123210003886233820875388867 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[274775517031300031228577768557258688658443488182769524041745788291657626379111566621907713653551240862360513926249911408657906999115303339343925982826384006970089794018124647293279691014824380116059682871693470360819908577333115171149267421636059763018646158810327874295341062193890005839821105022610822801319676058507174781062430257490198136961879184408954764818595794180589769613413554285544311633343614211403953861967953539246581460990373484457701877502293965839665926485846002419385908673950780194415385999204888885131574741256538004776893558084228068088857217598812839278229074891035726553552918395407299255021143434226553430801658403636771511867414011702220334132987787601613218639856988520576087686043809961699921781585642025070789885398559823190167744640985535053987856855556412353981968220452044234765411885722137799233576076643791898674449109686191173877409325993154478557497761540644420444170961878688624340707746379033129558815250681698370547528396694672255985773600540603720593223429161651621060031001213977418767120995965512218546509205822405252583453157804941934144510139066409622486782573283084261119275157165788232766068617969465839764000564272829598414168917876012640621068228515765216489180786452824166929458527558402525984641481640553450370902829189170748077020904688439650497406983768574784001780171436653000331508497184897820267484969667158526812375256959581659674744818182224258109320102926409811845908924267315408132847160017461462001355811232952963696094737982145027327534440395567263476992937399518600612014490305486245492776920233934702850856492180050607518563542977359925817865240521682206796709433632588024994498043409064169726547536 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[196077098443409870390749756167247153613187492742708186169961510249176453212899794897284448661241947351150192827833440345684232711235655391075122993062926415596365628936494052676601674246506022046180437170494894100761587851081918449855321582785726600575407092787101885405417053731905351162823430471237168279660471321481198360266993800514678120219386627281080073462164232634993570437976923612239276098370425043959256703726387325510140930034682519261648123086415339276564973990623878898097314194432811477539792410103853086158967055905436933727605879437426205845091099837475666733493002146925528392300546110478205454816602080255979130504939956549342127802517683358605827490011871414979918817643629258877695273998422986547307394045358658178090812343808549542474149922145474058605419142559429640675985319535693231851969862840433670499245007096706763842043984140110405089145415312708052407648992994233221607837834105012914495220870164284805472243940430076115187255883907329931445481909828349724703740993180667597137584410444744035313684187543841330706173781612697654948096441612680368398818757570644489274053424421311965160993405418814684403546790035602739657003860951405994104610342648926068167672658885138530726270712237098779025217595040228424261805387240947084085188103317970195580482418638812207172721662187778622362141926475445336209769466494845440894303306782947003603948575336817093453236580257400214674973229212965470595092143368669748917844756486478094089199071023511827537954048837405525481750598815192735295986481309056822248270424406240601433116691708670468641143878611774817162078100090182422755395343141081783714040425704437341314108578308716239734902349 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[120812044018157351254493886906481308606744030176521031264076763977883348734453870935221812938956554496941159999977052857244641078069163635126667605897817508860293423944679116776642643064638965321523692022062105157238535262987339925866843693381409586562037608727018486629561387702349757492139569434295422946201180364013608653103578785118619110595071025259956553088863529912249420233385055673933026391739302962262474487607459861004446076594443902222449474705521337333345933529772824782660041644797424978142390924550870167440999407655613871520385317715287918643724137819809531705633492566843997492798934576707350153642733848978854978969147007582474774681425475867117711141701519856461283894754319095706069272300875949486490609660306730442595334265911166512965326526497853013424290729759585172471345101759149802667323622293949270064259831236623838459375521072301289815617961517458475084313074096736288491002855411381077623871392526082747151785483704354439099608007757696303505642651092821165907020452296123652824017445465274790560310256201566052978918615412039356963869812890484537584379115969385380510673266403630272007636948907381070083777624250571324215203890086542678654662941528665150485260359969146687399982301851069982816563191466997685465569376876629455134333417897484576952619183369468906935125248096864182234487316429529823325816679243449486585759087590830121567725046985559965399498919429599300042959462224277814884397440476509571145109587663892191727172661975645247612476707525349202280479229691664883150426345762996783227920517269588951042518282172334453336930295615591223676347732318797484446378223918551059448746947129799569601235198820626123359466825 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[231393945764590130830397900239301592172385869383119080185543004245982480598506248294024860962283661325970753128217922241120966163345554740610770293248287251546960136701839191659627320624541033736372115134895214667111981774507583341537298047355184271397931302429914107738633275704810919080494974726375429551075982717434679346566739863369967885698013873719587246107481465208060371611384624269187542664086904855839886468949411124171860469024450462281778296925553535069612257467450501531139572537433165598762601570622183868223783351962596120312771112661742660332477625635299247024533089512904647398683573148277570126913548977888146119294920609324149445118469200635603924994900098355525827040716898002946261736017611578468979805157650764499711096750110918394749764373249741418424078386961578407535127890213514250125977681268624724184860466949682475199793769405144071225224494076942631789901495957109544095045368721483056908542692927214669771749378783854993014142838642635336629319290903528649093633563931297652561433602145505945679134680845498067092793108732075913193656330399347877001208620844673880884172878138026422337560555927399437897122450082841422913836406752599418874816934250896384224422178235336699256025857094048742146845292127552456754720929970597874450340122401244111590238802171052136677152399834019451041018659199531882813592215833900939102820922816088594084528602828922487833438909762018418237263793301642275852099822415461554924865836594645338364063747800457805423711343122576979452131344245678124236043383478138943457383003488052901676663968578406457739423965293246577371013527195638664460247971882287409529597106703792580349036108001349967825473468 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[195171957345688382123012929615440231390262753390804108038480042580779325640774523436650561455446022067934156784950984013782589800333479776563323383599881644654898531398546743962978761703949621737436221829773288990934618802642727302854546568650308144934143590613616469977398544337503531264032980419777809443678841323262694503173097380517797682433820797222910091580626491130036956545237219756720199391810721743267991441295359629730715842428465040655838389622576995622333744216121003688702993631312716165598290526515241044875651100051713481827479863760309262277335777694059159307642281795710684206728337977321820833192650106523664600577753830308307058157763761930369576703013555555690912537604549307600660924580430397722304589856163527103956241435282197591116627739471470233827758239398903357226790661031017804530839377278034886922069971522783754566233876349310004890204929157765041187249656917809654831039553614411426539481423438817489345849542207406387350312585788783340955882345950393581391351149717793387683887284050824701810242439149609963638075380453035108726993246280547384968317012706778647892853772985026987702827639544747425611545621715163889678996070524378856981134437531260870944273904444670106782815162281714482408300324721776328747404405652675111340528626728019393528342925485546490730281651572678518941540734712127511041383294951729009391901948687435246774831540890145989754188949386695781230519763831764237180844789689561371317319792851082262381707524714339950549809804513010030465723689268397113713438581111549504881191019589437172020441356329557129899044427267959862939128499311554996719707269122897776641839407101056355513307842814911011381162435 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22607551395302036551842849268543701552204355960036628472135065307864715700558537165670938182368202652779059630879821636586706222199409792792325828440820087976853784447678555684098718844662984208773039896615864768972718243480298794617461458111413265486156512450967077038646676524936189523425663567931996292306324796809005803337982580012482419736664005279462782950452745322747378205632723673171462379854622272456045160700902298817534377117333341581802580629599702390592596504899761305045198133852109032182902836697268565514620351622091085305672988070731189668958468635423945975198549034753186902417821463770076210074019186817390154676767808869292538973815317422314928324857867217495046992580881702133945520194703471332588115965492071356229672556750342140776294624864771969023541879282646747193972978849316420623171673323849867471383576170437665954185125221862092865207054737130009138355665884050919994222576423304074047982286320265149022458814492590714360333326498231470292234393825416438324797790605275789609567816604336660033327771024481845071844788808418116763749303017222007835061763106319167690089367216715102651501958290676978262464707796932192076231048374187959185913019296459035808366095873979194734977147692237685429428004420025953905817971704506739806239364892714761974721240981879787793108438833609895384810322849924566167943462849133631648664824678986000002343196695073932200498168176531438148948881689981646792840067643019891819340615327543895430752513981908780610925889651034412990891652343288705834322476074761155450761982651724080931728874715332825987854277922483907926320465807447745415403708859712732340870630217395477406395251569549207119041519 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[103738669664627770785155547195200538318685276326738033099602683091221244155183213494504112196696889633894339785160859778447943609012363095464454607124539655864487546808744607877379940689053386349990822707056571366177434863812347999359310174223962347504286028442156646116850147693206376511830125508980605399463653510257684930080591445505633782832236462520884022002683875809298838996043376892170463721097534526968479316472324236454230122878270818628656403044629855581639304144228419865614251734000118336853820424693776640850839416454261268527669984567783810580900883017042359017886523285771367124272656430808618319908145807910689167866806116914544696515166946899333400122535192051623998171470230251401322457920818289083451009812054387159596778968069511090056150096806995400396124411609799195780698725867817168954642537232892243885164351878560558331253423207357936137290579167712559767278380621305840516980191032901683600322923071991732001052901826948777315205657141531957404404679561636517795424251064567518222622112698459568159700711522398018143467858182851816905004685817545567024416257866838744949405716132506021940192102185487771509213359538774018091254345144390299041039945216873349209802307353157323975758929757106276230885325721587142559421635047289934242915586903391546832276800282784379603649561455268864636466665242306500494186588340461360536198358598834883841195598180997687406567052750561092884562895067541322491056943467969232248978476133366238752996346482359584429054096106648726355389908511188252813822794537787050895904590387806310035725248827396558625183447318208385377408174244929177707281238507867076149466946602422033437942055438970071485485371 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39070372126328874869933121366489683025974064518178668120874572725359728653594786279515729746751021213767089392784515289197667758829192068231684028501091855719227880904514098010639180464326142780602651941107189389624691998510005664973874315834599299933439774955843361369956313146229363298246060062596982889297373703191321917182065026058864943259411297466650489668241984625126035546855725471620465604613753876809035910403451257147556010281880092962822656207655768662155199626672424454107124706531286002176567131753744732735504475150004533246954108265548924585702432438708498980266876603944283989906646660272391238335216016075100119408487397933982321056643956614739292015884449513128534645107892373658844710126747047997664543150433522351496066090503664592622564788999434181488174424682220834483445914377989547306476942616629370641672523904794383937706279535314177581463044781207013795815427941378627196117439168028027647716606002231939780538299943800861894571152019006424345830914022958506708300242317583737529520295963806469910998619499269874166559548529765594352599572799469242710213900781887691960276978574540011153318992718624897904560920391694911611007470100147477766422237756932427334492842195517944664366194347741360995004831329329110568005767327266608930004344002134095937317265403231014966475731712181717914270589672145635063291711325143802340237280576283918742481308766405431669124128347924172165378459604336597543562332795157086260965140840994737533928868773557897471794834588931532232827342055456872697947117583235755328678882057121285909287407910577359913232493194761106069693216942817490755335846833006749267963856169810845384744854501442669496104940 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[270630588110072434071652083772315782294996306688539638647145314430658945881735630409247334290273725884993271803747494539808724851625214432242143649975347415792194806698664848679525391741413485245924107094238964089620053029611951421229611853378249549912233908151459949006693090154741623424766785200654626479170546705893808430404910968069061463013184832368104968367281889924160725075787561556716897129183020750613934723671506457036083380385229140565592036157444950975044686696340378497341127139880509435747542324598760132453544380357976903092034084325814453553373706770599987832994356917809524724942065684598000330451399701962012004132898783487019658579036289214652627012151185587310988466194258104840152269043684756309010240582949741169372744494474437288839588352543421592004830193564006772379194496433531729726115838157331111553081128423802840540521257921427998116589519908560582914970647315451579895120832380255185557664007812777445368163316243718306091428154554294626979503845358909106421149760356127186315639856935529503773534829036009783619846704813781800747162037942177713433763686311327884105518233522155174352160032918204783104402194615741044588240611133513563574329074963877781253503088093871018026764678248413605752029135815636576773136071121334306248293223544684904012153401202469678773332768259913894423632364916236646499966589093472584937430647368852825491046506723061971044536440233386789230518187679006187373774269551312260277331442026893431191048343128692661433858918315629049703451892594805999957563256063425372431398073193850100463190605701691601121612696248199861500111270773632632992525608348451348987720432993818602496300964584737704490911277 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2130201074327280492255171847884635300640432207200184435039374950919325666453980816691203000596251869134607341538905373501010250450780027651122799838779832694435317393896523381399143947675521879005241774887908290373965760241692741251851910761242859519358710044295964448280657264224170802778537019210172908989846741562032308576230418540721507795542166120252477903448405485145361051961195922088767675011292252427725185901995068873665811377014670993099900977033156203367083979955519542835636973613487365158753711686857462978474264402154916559519343337307669708885058022436249326889795318670422861442963115619051688102167447628498952956986976130686448570871321254417384783541818960059711929257454105602795913969236191199696195072066806556514164981934442595071436937076344757380237227898314898177654034452854964511164109463513688602281147177101817597864938174447407599644068728424148315379157863468878629411810809887923066355410587717900539971053581674444424632190849555571169150452743514920878088537725044090151659129504743506373824904567690700547024198536912489779740101173767667347930776052001371426729604393702469247453668160686811005372189593032599901775848057526125538992982887943706351961349304679966615465567717574602024264965377552753289422975941551996110410918645947436268165126601966153631157311464004579373227753802929630254726262435906919608515072956855259807661816221284927132404491712646099336933581395134742481754171324410956458891380167220042036891805715558644637295189159152497698916332646968409146189679852769976254096638989533825128710820435872894313035782596290680424384062290039557251216019109085389503515554386166149015962206882378935871756497 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[228786767449526988020889800213844824024780302289608025360088477532811718468659060115464424720953849805704982724765893977265555025366423695326537150167982631855237051538275322350408458632396282396338324720917672076418583168379261839256803255906217889695533316977100236900537231203148543118249663494341024004322039081583304220840700110369607545305094105760975759342989682678758722663213376117579569584148313028127882937308550092027169005854216150850697316795636782233440381174777531315751216585601325330059809013733752410552485217494289236176310384226440115700199213450381045409450297702946423367565033560285187789789263125260521267792108858263077672159611857052637133364034656008307163271486313025754374528871350009820029704989050364026241141744825894802761550550724066252110511102583619222709445000797261890752737447720256935593741630350092124324539242085838312037067654593895272922114961399212924261693482577297755377789792898156610872232948874431546197554811871819650600071467582345876384962497383762988066119477109902411152399610624887737547626874093689339170825713558558062334573377041905872614050016964169574734699045084453939068267728595054621149410104989559254234182834883366915828978766264706253269663306985158490844696398244408244360846583554097321570979023027936354922789708066472064580711646130579101610195330348199353769194864050123234489884777092304412188939149526513734209228264306107546331848044695968978841692926740956852153406510917655798324982511228314696705340210461645730357520740735594106464181197336239004338078289049368560327251420141390917857897004305976248675699334987798360659189175252362597261201448970262059422557021647353133597031180 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[275031949639021114136240265542536706265113666045455867270327268723213048012516400364040606967628130853292192105135973232121864542484478934935695072625081912027110091807351963485882932687742552675522352225868632316331293419776866447920136042487938598320254179148555364167013573800459924224976566427559612228233624945536445921098718081157852595140646638118729063316109723431419341656593634150122134419119263685984607319749333648986364714121584234442411067456869433458585043498562297705258211825345505220846511553746334098868107066983800858603732512029362111195907149059208124994141332214192205361981361452074673786354466199540043356511810120935338935525049311648021020675885859230116570760849822822171627822733424798403805065703554710033679758249711555882764816942353499814876937332163340270901124438350521456460411006881302396886367686296561356422742984604354763418400893930899100586204583327331794366619729146306253811914453512237209175303192824259929978958161401061671011760861986002284883012915697771699435232469217498189541187961953322370672263518338276120199071202429817531388197103592522743396903142114093538286051741163514319721686187777792201651653182753542667493863648322867517527224142332184979599630597514999802683526649643548250828428734289674049817327483209288381919042763573691562398048103990835238594486955195111764711237589115629780893891871239536294989938415290571690251597303537683964256903397591267978074158971832097074800511448276375680773504589123697791591636266395826028522243979117632735314191421396363289786703741069475848788149503517425074469665950439890663087822983817451758163128642164784751878579803030058560106540371860732166868992765 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26609305581353639510770403308373600702383416998380251387129170789791148276695037641275588265635792427868116729605108082418875414160328640112736933178395888292470497740706761501249900436962111426272742767624121015739105317177232331338127376015648094578836479874674651100346950513849864630194541322738677427298147238629992562965709879332256954299340768416680651952924892619947078569626075647418283905688073052732449718720175437706046574174401775011925976569339064907748373637151937925418354302221913046409930036347756955615954654929240112647812341031046920853181460090634026684035602818275964035983405606631793713784205986102782007005990697715762425530241376084212725709324690539672351038579242993246530428888409316359744336456431474409836460997085578962907411070144372357807503883785584650146194239413332387466076741746918486224299693583945291620995437446907930849260380178921607273027642965796531377053253394503436225340643872474421355651782762289464584576291385401358661587788396672107916679988546150609461116579599841861010656578258597160096846198261502870620838595943060136764822091886687303514419130486991503273828530287338396739309331016735834870913327458390761444772716080531207623707632387124143375185573945670980156891040629780201858896742166372002454220431947628261592201690152663491655364434968529729121285547786010520924943290197229215684518625752227725371589970507879306591483467039304823091664326212870676586187484335986526111279114007800526944402998662709887166240842900202287609246763200183552325091799908660460550636162963160840860038737232375058508984332885098186187767021624809145140251916817698304341004517327034602323707704204680157510839913 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[107738031806926576051280463495146669278419240714709025677371677410689506029195555878453783592017232456854697907740996990487582307716007007346848532047586292069120370977100461590994705364179560138274698914864653522368960387831232194992207254243115912710459288598299546477127634854968326670168203084704471998077909660299786203385319474891246779119512315775427108111783119625256436484286374437292609461141594042444770585645211336605660310243922114390571436233266886699133017930817580592096775879113425733251149203997324914431114180241300911929339363798550014091614223707683344728478180237626328424045030155583761461890321324919426000105823489019424316546352173469764029820518004087665875648776706515451287461925460039453091166981201830538338647583118566162541213758718106048784769524658072691126781385786640474295843665906842221576802884251858811394844574776788327098860169850625196480961074736202971501646056201076699246064107670194247677670175024524865672675630967843277917422817869974074839690274410817767681670375321887346134374095451919948811712448125193052062810607366628690423798905291839485680815029836774626278085414671660353534421893435565856668365438498764543733700842688860197596546744354340245632836630986140628118104452508339394752837849127743675312192438971569269000071293219709015603868271951856331128930618846026179783999433243545597701171184943480394771254497823128522845802267514683324579368810546632987950749313051820630138399547953856771115636209027026449296321797421705087211293832639109612260626184196260109706254204303812554832039609198248802531029875572934532564758486443166790280303419597462633428931281973513929144101776302236830743870922 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43808006976550016317760062256201736471813330711075619276825599929128018575826065538359417825128162065039293046911495582573711078122265072405325411449444804034713863900319266121259212324874421667890019961530095504375875315864660789988967929853364583843195882427981531935939864480463060401881426240994490007250096538295547797994007932250799012229051345496942973324832036661518095511323281898813480383720172965102348687075335612565089842632450680734075072492665165456876658141184349833103347566253061035189384452364868562178170836410802339276804325968930204967914763683200837735111711434634200917799068131323659230868499647080989862651024341828687254905300951181242176985002987689217730906938293125554160750248834643787006632111065138303636643153142489477976611702248924796718282254928829772126584760200499050561186757052486158516340718436563392545819463069494096341655254780591083374626031811479994628044516153586807540064433198437227218114082800790967764030000108522031304446912288048865898569828800563194908751610792327178374921916691231806888365388765938094730964741900594664040426541889081252177292369037083742073744618355324550555183933202349583334453896737777208171511162731194606220613262407528424748610478021819917850458829805923465684866790652864757143628953171885026333579358563975942848282725268059469838933181266811804018242867514094377522796529305390782413944462320927593741394308622406776183249370021165565887940387344371588076546776441932826998014847976980810223356478969420790927500380235601915068426267163687010365905340984645538277623667310182729130010569024609445419807769677373759210439141922628845547681578416285565273728390849154314052641254 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13246335087563301069509821421966996630067671921873294657925606670699797591438354459085031717507231457154795682966881515131371404599832435667793385371028968777320259610331036679169762540803760003715205179998415928021698144739643973858138388533170516750002084660030497157001616796180922106865620506581737557704228217731008885365469337773739763231254623111715426900225901311639707409246375928931019400099367717681091579123805192595934733666164827285185040030549838209879808148683162865759709953118732970207938245752398259150226248142348153866483917345468742658605729460130244458699341029691601250761178822730460904658358910461946641655906989158014897094093774173207205445597104922527878574585493802306417005650520591296256380630286260543423335779745227060263193031664502217964787357040264211230411506171664774655827593623955992788541014925320731236107305341072345062098711368128557980441780070466850602337875894146529113881592400927240981002153667648379679216900971860307884037131311707157264602256528725846110642272884185310890382374155683395848511471387168565063414339481357178206517795683400984770241475571076106712904832678699490039539006497518079406726002571729565304760264789830690910993829677748747344998080957783461732375354757692985191853281779823250087728302843193814057689268536413575096873338844132502805659277393098864238313604821333127510910331530854625057449917904838732154723267621964707766315335272624814828667766374827290879116455495595028040678228935955632663123788950795954098796679991203235319388739097533788952421757141433748853681055568675039985367149412153730321071640020969872506029676515998213165033743894198982644139072948770457089973549 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27755549646570276358047223917782595520697377705569809484931418667450726318774110267001297964125195912682284410444389416615499867540965344577024847311368305690238396321340894170781543756156059941512101509492795192790962979548632543001257417727809110158751368771977434003710241430282170987996686418442069621081784292565977176375241349372323173113089124324930975582430269816294172818811868697777352734122565979992577034371949080441135563980038080931029371521704600710581885353842052966032710661893851945129913713966933276992073185952846222265876840336428820886346758162506939176123542703761774385261385343819828149018191523871047812934183265910858928668770172976172073022143703474189033262872070641211646233940165670157267629195563539018704496664734755904147656850450981659332439337583925821986028951462180356448969452426329317909607306527917526156246721366430088612471301216854303096263101538643114918173913020042587040140929746547771775590417016554242749600078146173385777156154072145438897318308341993879831127570755391529665494780531213665538586155518828453322389898943999388502467281882095716874987462610037330945648816999600668873786454123498976363895625066004048720532138206468434557601567836116901552138185435524980636690810543892175261763009717904259096230039267191593733921214015014551260605847908823261812107944224921690106566131787614617351438529151837777191031114005410095671876623923653819702580690773791156300486266397273255922490826727215175814733979395336348493871938648706535071775637942422580994445417506995235412067809930692062324933479823201669514866326286921615391868723801869484105204124057127738596419791073917286854330232352797905792158573 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[266804433438320266762809366680225222466500976892347275582438128118984715648373332643540233049163555383770073824211747462791093575967335130891859915321997157185845882346401052595320022721678556808757405010150741023284349068489062468572637457724058077383666973419329789983619809896145440149133266173209106433587207374740325727759760428425650565183921553094177552030128919824010915800580447780943339105769952129248285830639187517997704827655109813421717964446574110200613776365551833342889461981695361364632328549782805663026533710868329904295789105858503078149535585519140288326263331547489358521768582826826482851204944225607023882665928293622073698388562911322929945826758002289274549945893709306258058275433813298239712254301110304019077971354565962652352412986117150232345519875052868927631367212992102319166454278606498143419738295156456369558181754070457208182535404597713657901973994301567108231220906203697117093587589054520222348041287879657996911270122563820231856523298265444978444350700111111931284381032116392690265031585836186701157220107671898064716736181673953384379356477960896748301921072898177960883724591807431092423179279248654199348569627024254995292588133567928030794379362950279499788210051092472070340249023608857747701263848569045782445631712836294099980911584125778870492030682572799371821042534411002018124678116342850493149287264808080388877754313616691038384015875076766705163465335297544571307910415297882518151686400959624678263345879015616109260675378298094953600555730906732042489385110250225411809668395940317736643515105459344156639541073742599242062583040364611508347183313030935684091633360758693236382803864241623720277786074 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[228460358492804168254676292002088463760957533965791096672363284785449378744315829249005093413024632884200446362981354273350269416842902805343579985922855882709987100082266946399149181176711868569534503181926889377821183735894985001612117048063219546520847339377060977943746118574580388365807980726266189250832021763889169549447831546517395356312967939626608422629125308205137672030078260386554734383952830689132651575403505828532901995173201503388841531735518005652612458357073329967666772578431926645050180376953101885170305197062454219712754064822680521292574479111068113783556336747171077857516490625090916275084105277094496908181158863549874823441115873973359453678950264368003748753436700833167850279001266228229383859712414267719968474386559513373783435306921722527078845672173355702690380892288999766779453512825438506278003740723865510688296809492941299278418533220558767100716524947296070696853244198838560440821631684246169699130394490895366494167435486019214627125762267748754047400835503240288805926908231544071831634095432730024180006477054115936600146048113043896149933497117423348308926237496208227860754106504621306525583557639239776526075525452610724963955231407386460444292555019227908249540252572237402120990505062745007478729298369410497218159669600972801214828334751359679646514422206540787149458752691624004998969976827240862181597145766652630799882858530460501729617981541592721929595547584204580879374777109760911757270679716326833248335586327043289668062822240861720280136922734477950521593927571531965304537856628394523918854435280889936376844135755440497628570472598493357059812597918452431812913097858462030395582415629196094968601567 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[140819546916376620019663068416788190655860433097948006973296368044560433973149497805240567185008891622872235087401851911298447279803401931519262719423261394191524801918624045324172544812018158727886856822808309842477784595393346517827850868820472071626635755784334213716781081989710477659001899870967323258153525333881440548318588608880481612216637476001106556694298040206515461016983981875978684108908527556301331945878384467555930758076572214705999774980695706576754320259769363199430616209219039468703689494385626231670285813697290864090284105696501012423882237118985838004589891703714684045072751175646926886664770228505763483276457951021457211585291668122468069037786807054855708125725470698066039461801408960873154031551999472505669774331939478948960007090211271898798754097659803231891109260626190792359603533395062268779825742392233157540133508395907395700870190778692014696180977100501203973298326401252381604218632578568179520406383426219980209336638060407554231352948993182284107963065526802693182022599553452461023072557816382522686051897434747261543735723072486633737725844017920097651447343430022915741378236457826134527174964228094805264148637805108972045606666544880991729314422404487987773640451920482132563578147391363540078048715918070877021793241055813414713481507487890684042854713625251463449962057193760383635882306101474121589649285993435855566550885838825342105983485673564219687534961193048606311608858191202215020151479709803177783238552575263082353367972962907538054485977628063875840277844741092965053653102367825721818300538560552117977323204768063130940469317220554882471027739991774863387691525650482624613114289806782396713623373 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[134561929785925559439339361492257472098912164538650052641701483221368825556741745521260463450916731595841692250768014963551348876573640036871056114838504931033812098748300761900292001988076233439833321400868833692006887883616019868812099826177115770622893958699176292813166458149076972255691133690928800175685597062472233008818302116883694281694065684450486383193256578154424289660800932995294855305094366331627050616143541062580986915348048357763831295690447005781691738013826642475675180790593595282677049489845190502393653531321823887077878984611114463095846909727262604212797186870620808857231024351526133968672910567665049695930819457451316208413523901726755564119569438239881056940061273304723500462080070689653834924369104082023021311109004232517741497799008002637181758687414442927771874077289357504612771894333768846821968059407058467423234362748738715773100808855255675225099273944190558609765876896387554831050882990119176751459023435150718786517222530219173055020295424644546056335520931314634606009150959409361551294741080924644691412052512711031601824349379978714477172485722328607482561228186714771881129030681560998037311232111476748043643870584585744925159784605019594193552875543166845312910265199150317517712637401896774532274603466514160776186892974766935577962660284617156962651628465548872143775106783090782187850179640059531706376895968499679904597830481777747608788350904690674329446438160386837270129029142611346352258427401625972615280766228908630323575744879678305384056620187323764064050439240492830456779982003587245989080908472223336796569833780883018404336541200681674432929839225907203164987882746048885616085633108165385788279674 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[266344445041828290822519393309085067748908676834775236437764149923609435286412890365978298410231940865626753040302103047704104799999321026757564260146216945375238008979344387506497228594834193605946242720340295192833450795528398953325909205283655831416130153258286582826364248770766712549477253874625004071646239838783963556235253027848269323439536728889154147951190627999601833646052017678148022902184389554220348932949540212861360785868254841448902077109376643470738283396333517994000881733253860215123154197682722377437686789117273122735452784339244350883548300259940822892227625446370921828133893890025964029560005783377228979356098257040117573419528015549389123985621645799804399701857081292757235781580633171428045950080545070853515529575487490726994083045410205956722717215997893938823724781122311418108288072310136730398423785727703741278936619471470556488993363123277841194463882595109752773308185365153954838074658449272012875238349527177571470780543947525058281835399931454795620570970291946604806305302327461122186350235351935602671341675746592265393810568583200553781254057426917175382219965600341090631802906590934998703405692714316183977373023200834925185927349963649946733791502851214612490136588673834547003155532413546793068324848117842406519563624041750597719042166417168911989045129401286565313607217168592637971489479664107829444028363222155067874814924791973617070208472251635992045345083755107725423415070527415693962646718673337243397455355196210011994713172526887356430114902653076383608798398464843995038868356812573723298160257242833814977859920776423410354614636292645287316000107327439603759662448962887012746060285496758793061237046 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[237095360355011293627764468510142831934780338993485090233271532552477177394777532490312133713037527067917703312329956629440938109472264195643749258641591635626651065108826479846384164752969679055844373729618643802500790559360391992366586794799851711952372814250771020895137219407677652270020538542008529851374315316270288305819657840318968834354193493010573478200505762482346587628408913680013884094723097686639654684023875505984015807059111132073862338963297759122336368223994849444179973715385011507702416353529021495613451037805891969912971531035427579298172863724974578845831144674012384481132900528842314169374349666374352636366794484286418198281048674010664135651467236545603347671594198981430850630118778983866057001045427038339761264827752067262830866900676067189783450993644658544656769775699950741238559376504657328589836832971113295067629635112541567386876815321804796125606536107578392387719798914185965087630385748370543529558355151265011610538803565950617796931519378814116792583964646396018595774917392020503520785394537396675829772649034888871405591061654037534570352964961333627100484403308224853476396948190211223346296485061574144084998342658988093089617927354661429681916985148978099645739450307559333631702865586579393636855924247650457566233035424300903697735369527177488347047877831208177661631520068444440188881032719669936263491281044411935818220269346487747279168885207701500299452925423454235643880767730924756737819441614203232455194492430698004073156234295950178298981060123119874973067408952150751161510756220041670694466216214148053432676618947060434425624454868846230497252057401940772929148081792552622841025929878476209440341928 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[222038018897956331688097155277672045969223982264067598408774772265680450150616286404300703213217500433519620821347152118287333451393691708862060131651717474465615024104944350638277473048071179563470730316539283127357718510195046503579830543361492902954928368257812144129029961873023712159074304065770886223011585116055511665570447693577244187003322899166637109783588428408003623492579219007144393745696503519668816724316810737965124810389452366891861691121269269176996492007658206791360130100590967490582027213833642206281889564424244676452701976374406228162932418831490810431536667134147898972546226885235661716556137705597165773459505146448250808516778724644994171623277618908675625381889790136432427895374182735600608857038761728529310417511112884070259462452788966142738293940594666438628667416858036349932882279474288086486367674509804916615035200484406054516264565673681773162205683799205749024228100728207852327281290307346521953940808054975746211943978225620211111946154966218735596666194482776332260650435667984821547410811204644405700413533801783648475094043245053580188224753075632693130682894148975471419483900023680041690061238482718393297952453666340246556768099782491653254581781083274017404025031810967849947081887826192600337905664431636044925237921008779724205485793216918987498279037853129234693362327685979303572006976273561638019003875288984816729866062810901500175606738883246583421992751699348461258453284621407170098205328069718307374609883248099081898685919815386361915146141869086679032066404750894454018092652647559133500912845013239991515594311438173629101894837327333931668656424745314411934421843068148297400799619860864942345294654 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[114811814550625249415591335493315529740280579113549149047413204670839331265588052039591068475997515127474819866026722561797752338033414885686200075959556706023885552593689674064783044160604704811145395571595351158205942278507691726335884573985058894409550210633014245025952693945904962670679965897755307564934476239351215699662759999896478823843223991979453167017433512910653592724215932178257280539098567385341564227878963949796904955180903089855581879491623130793880640423597688986670650994981347832696453300446684395947008586151708753698731512695598718919639605823045679045062548297862465467085549624483924975053246233560887888163886104350041952427827589052422780911383838296258735899287178079309871965897660328860155065704604761715757673305142188175779150129475423868265709981486951547638154399675202518603189295573030159888869628472156585101352038724854327102448711366142826728993826363145365394121500559630640701630869869717426831349019148332577766474879678258849398938072817722703838516043797191449349573614401916481180766798837347327620699735346123295618871571258669000412912806847062403917432996068106208367053259113684410341071777937092816332896310892475973207018072833717972761139707963598854723948359035629009421863004390180659022966869349534891665223482581167702542232647091654159332349974045395921249949613840233621440436075618052383106780466684212464857340353384386644308808716788317998870273348432537891553151143939417097526291497949817551532781868211200537430909956878203432530487342724498980724737143931995009650891060227412159114195667186450047543845237608351102280094335617170799099387963030060212147366469289198822242998121803445177625162916 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[164904954261819339815498010038874652012217817823080931827880966790922729082260822301336866222788330374485431674538299454614626672600518283415164881770573807945444345987045995824603457982699882543139217591998154344807858507703390815892648658061248439466897190449813760314055463286516738338024777918389672431056151588963850366706714064185071453323817129493593637931703646208182516949089334835161944078081765191602773759755492027453551196203255029988205572181339070180156658613813410991736239245628856534244452060813309080237072741050262993066485800816890876085244215857547579884559807018741753332931942933853822397738157209572501317339977405703229098313515430226222058391602735360448817600165880193677929811522090101642201463184671798234749510818247955475958066265636280078259549764807028771192548032838195958313931660032315961815627258773824887914811129732053910416747885320642656258787638475296359498723448465299765458028536858409251527355050703965229163333185517985000905082473872523831798496489194356810588890924817733750808632638354979324107234494072365498793224916392752722005248153357094459320612449584214425045536389853053409694173955411128399186115313219994532627075964881159982097757789515648808271193679715947342206487235685508857149458556545762722433397345900059210762569847360049678067754363597972221040870690688607386215897225919017889754668437064340559124529475216580435368888421573835177907423119864403619184435730870150919796381256074228887904504920631445008384636822234215800212352580378560186474329230537756630720857255194988548302195442649294317164132782864401500302438800108244692574741448248934742090362412708753482445944910655295578172456633 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85592399012157481425464263320721528533289883259120824675696935213307208651741095428612846123068196239807571024993328436206600822591739617059703470670704372455486610649837404521176415327553858391452623761068619959998394948857492449079065485255370033954723312619839004415067624006489738441020952778680142240609326454546019440848206829838856580810802066321745292532470212592417150424302523572758353838573820471965566551892608055273748774820417509920507576182143508328050488066702696484201805554095035149740715289674701810884236817452217286305412282497587281634322548588194917761816661143045105408895717096343582727104274632033122452460504916905762751705094327502297924747754857767744139073138107931074385871999491627995216779559920592253961480085130625170741888932032410665587068651365658294167662276232261553125354222375700176615818068353538741890357071851229507503402056153068667265557845522124775443314349323455936111206725635894735487390827743425230425552194468985636348335270001878032161758898743975457471370892465215763138836821787203777008089300009878079173450272010295855125937360796466294417411774986440233751071122087739357485017714677704999769209540578857098975402529169781364495374817127371930820953283543121012386210261118076197745794585720515878880153734765323053936895573152575574143423456966523327556388798141516182264388562327978981080161524993850988940908890499631134466252924954260350861161929354815846413797494070978805478622107705881778529255499077109643633901191642551214838973640047273313080605195862656409923372849925279847466010076652220280453398949977604403972881474919236044958379772092671448250246055115384711424820861700970961060301405 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49582899949359752637519569600140463622655096129622630189571743723883555814244944004931308836214371074410627929252028358058445867676694414489083749857898070706491335347313729954749957088403688122368377743413673540246687575264255610299929215122115771567045887289489179007038245633400802563882773348883738980339862854835700410150963200978354556368020389753754838200542095353856938382180242258432962436341922628450834788828869693275380855723227147845413050294821254668341633836000239042594302744527523956019896394611699186873992317978336141227676938684228197946789401887072954933337780981465852028195950186769100514504071238489978736518070980676456931504763886757048507947223498836450517023286589860686439235122824349869225559938429122678398158615423461510731362932141890627633598421776365076625430091635439863872522412480383166851683649980177576633856776509090169826496799511944757646248101164391649905632711542333833351236502123469516994705892916906734278609786750067932146090617319408720976651340826176961483986528766312009362626903922563332147776161084024300068671764602113560824620100952732926611631812959162245963582789000980539420309786377361082207620251573748628773679732873969852450330058545488747105639763877513032264462219026778413390033983530980925881479687588969050557264862945685366844380794300683902628954124711715407661657527945619906526741283645090887828999009325754875632599133483804154033169322751207081972070520573092819982364796900950087581877430300194280824221432220386820344532289159225723240608992575849769253035786053534290206908920717751058608591961986409172532996610048611102712544573013756355877735850111057042489046678040344480123341419 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[125840994379820890444065029633472051478677038886858675400562755991582958346796309536174620072666725366075782793003163173090138917308059519042322684229592520280650271251712166322700326088016697933022969728934272930028678430305879207409256410229305848117129865698115698757683241827860376743765751183251158479583661257790887962994256603251078935658535975658994082870001003195867125374581922209361319361774376722959561257015557500979665520287793409616357530928463935897574775580340988253186419335586451592279854278469960804380007295893928140092384656288056411121842829953537725875677619951818771356553462902394745042327668729791885061103686414659341705028354111865266987965677286957744158023397263019233612498242144658766650305435031564266893030253467143608632472537549505912105162229211838072899325403759797957416983301477958756694060828572411441683655686282515125142826409491696873926322426659253771566265256816760842566442420699431790427962814036985326800666132271496506105801999387519687772884035379406668464899265686658684721054867432810664892115235977618614783065367701833160986246648351024670635591868709158114233932987041451204187523472748306371213051830622236151900180811736876805276186939122842415630085397052436338492908806859943428373126022432162999053016591286143557151084971418669861305642018630732715136748049039368849969199604606798325139403351072716072901666676723097425808048109388746462462548781702880421508836989133265978565138189267217430224486437062673419337974140127896167963788509821548685141645674541902176502967666207918564986055271209163463798935978361307843415162643884793544669355577589094767377037083263080241249354656125654635076973581 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[248093585076147125327881862444176567368926451725395807359295945713203981800408605710878989347125176876984818302855349231240946136309612753444421531477423635898571689639870872560050763258822302257749175778650931673680063766725350880637833833764094767917622688503603425885816258112266635929347540636153024205790849131819569490057749804113011313001638845796155719861873373210729338511980866536853626109354475052190921690121057314811653627618949511730926831561975599404321993417305096804346582877971444672966279539070764404844852127961520464069741198870690062602513099675417267954818870186317135576227727849806631734146533928952105122055846000617030851542560080039316348406624025982428371446295535267393269932805031077712771265221139199892346597550088458091382700950240075356410833222758807991565276453078162396468348592183475387672737983743926991959988542194175735122245364739214783576354504037064271901864940619558629824370199582937789583289529493278382970353393030110049194173122199762357845491709506779706259935806926583979823515369421061353720303112916846482110477964962850494833234035389187386455395758386823344233460202625460274205492797462769843426946876420889682932746323639283019838351422791327845800566074022234898584922611812552771401377317229136958021423254236008585704804362542863091262045443245515851227049125696013593860471894066419955635756898831837535985464908294838535534151151626370006757677828040673170472555649479073709255114412344665721041838658734743633946496120462918733276152780054096246079191753050827192945058222783731495955338104524704081968117317573649679858266919127867298435814543724630018075040655026389534845417211089340170413798424 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44357161727535542851382499492927564882952737532168757163004821624820603562015937390121277205572180060263202988891816683823376124095894524503273351299404775015929045671193818991485288116502735998730314909663389328270699664772757711244465375302432457609131571032603943376065587305890255422533243747337567939513641123162876536578727793112659350207388929652174110445571173627942872518433812294305335482143864972292079194759618490331986699487089902465889894579752387211088608874810150364776745183316984614110135814469014500407257166881865996501062405048504839255068307615625908327107779487478244541256219665568917658129737241466149822581764020474053961903318701171133735485506515958212500768852527578588284183770879025110164557252238764779383014114456950416315581109460342211917848727662526732356332330461400160834591015835644152216912864984250063032764753924292327247249051966582671711940360346454988991031656758895386325897220454175970590294941928597632801074336587846370461847573084523641924849358586756827750645212462234544611614223066423748474209609759300874462495150741115845195647192311411761701673509867547656270584190821839073428675618287215556733693037283223781250490083243769022383880128438503967065835592912553843626032792913486384583641515753924727128871900759039357602832504250571380864696728100100725139732948850199199731071707021849717626709328541752987673723816668547482582609931894337665966726686974285756080171579178904020846678288537628022083796492998429489386141108745318145185873097055746445616806811098486292975236214107911255606305809258731104254525308243258304454139474428009496804500755484945897271302756223317295517373905829640728597718440 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[107958156758992926957675487340942709054162855571230522475357928716049924397027870301392230193958215786832548459352827053481922856482341551214749522627016096235609498722630240975845303614955961652947885072801230945977587443261146688776189953172449414763741848720794193589841551892519471987951356168367144048795619460345894386274258807106419649063898533679818274807038980407894584335701613203559254963555992065686403884833136683481364645246837044188355977661946323124815773008024137079805576885455633331582431263872906606131369833765810758981180479433596609622883287789558084236328116698429678343245894283458399705759735902234352327521359152625087090886438581385922166347231474890196765062433960119439524509441564447639991378657799309824013791684045743104914466057829530672507512883977657079651832609289974310661148529337426737326112978527299041888652725924504261488174385066420965686248134179830265674780341855989659959048249262522901581462892409666092484668869800569350453710457718714369164714232354696022739679091905743600687832121009736944859920909975794236000033208177706485323128401862852655033201681397611129491414032203503603956900531868009282503890769763430291219587180702886326054735500405809389229720302557690093123567977926570564604403705669051243302143012956120738649539407360089745801887245472054881831339813240180716766470159681997094543151820457312122716922584206456969752283552897680521637758992145448630656852131368398135791164644050720974965423866027420268463549128382608311441666619163980822667072436098275602978099105105026587480295302298857397930272033615028740589330807840503910627968065432726896897549408245159875727616329211176914895389703 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47877037021017464840435599380517584034789385603481146971281870930346228763417475800044472820824810209791230493098435636057114075384675898523905893257683870361391746747357755192232261291734309214270615282474575153130449680585463589971348527686653443871826607737949621464328618807051107160230030647226702951369859531305388238224636263511617212722717578080117959974184483994429705197996425835053027407156357280067697493135372429017721419916490067996114624318559605875077161392737012573607137480600416525334361691350582337723660484674871882670797787884001873024688083577904779471493363264528003920290154616122665758070723014034601230742153359960487800815958641799913179380614468838755328325920166145943221225940981512901544457173141129546550342942006813619560773718754421391889189255840934408714628352587865196065724151585779322704630249140704622270055158494872434916471225141823704616272845799994173981210069762941391835842326053253722345050031140563558528074856742668359748512624322134495726758889060508685647533641554047914355882730423737593727313622835218137668259267452623283983287348620639450459005618323122433298939048198748603905855847907286940644875493250968927780679118084133884784746996260709034906473302194574769668584815806271148088637148307985411130546764496573041890522710215173989940393425138940271815889501725658756255233397514857432537821166598685890476831413965003311585373747423863719153319648187724839885833491834643096518684616788858634563726282440391958431755798532974928457062793288317796073532477299949502629671859839507104338280752036601554164527493892913788605924578228820220188189864635285125777492428482439473770375533190454377587218812 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[146542512270654268264452465026545299122780863519070605821300062970566187391212405358483189016000221032050550866573727960641933918398195976958982133062151485538627239842897146044943175194796587711415070525357146140419939480644606125941318908668516894282148896427349479982619164376025135714848333045589656394272003933573452368541952372803154357478843731952528451582619169923081993554601354751243760547041673031205666818931027977166142277299468482371919836323777283893652967922929220531168108581161328354486196183524846433699997367611694136256817782083616709730893544301903713449127510785115133556559661388108750252743095789932137406417293115819224660228218393895079913994929782362091495625919348041988244343324839462226321189841765566745259807974212587197297578721390028553863237854764393875539211704975976871132246136756343120666791320138071158643711715257740735258904527873227793460034780987951595576814590089046583513811857058968001926782719841615730558063483522686326996005603836422108987482256214064647573657861367306405560783488349944855930011681661067263192213082278509264678167354348705474426686994184486472435207101010972834817360407276541432300705573685968543972839472785721976682318564837190861607322953651432267104828035153758406402945797334006618334654024156092848836076346065650597036995637199134374531619199267822233797834260696820514479951948661089297029467452192375852902343968930721305125991056371359797970148670381164032196645093725220413702189150813032561130072021528735879120521913146139314130064915266875171230229589213566255510478247154467804056241290940141755792043058521500511259113916268989845313860535575426872072425974733787380837899879 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[167087784506945882975861247048822787483287272070085671350216971803631278044891124218092308180663637624932461588793343908501043927096243816430309152434171834929929534124859902768675595277020961034598005835016432647399883839060190186344158974677812531691862040938380315922099810281160034211272608038881498510809872148191700811158343774876902145042897153445439317250544920948846505974028071459882742190512427317083773003604207830313719673582524246132613168801088314073794019284274358427878824384073607193108802933260906695652437977852304334205905137626014915830097482660116072680771160957095816254751724432377510795813566793527566099111123534068062465131418575312040874005710855621408013429636262548246778158305266027657852108520058767900688347773009806450792234625926203460158417382558510733261883713932159291539215338502788019166726126449215549970641451871389166758119000042677926076605929452845505543174572215308965606679586479896719720059875042687151606218099728405616844703728726198735220149004178003399890868364793763655991777934381854024192274323665751488207525400825331364186293428100293573063559054591895334062788657424267514630295840994741367192558114528951356624369120288801453511951168103573098684431192902317360368323043810730316360778271730553447785255512054619615686389294223600930847804766200487837975603808311214043042694387469771326169704715908566835563956786953287838221764349587829770011543023888083622974634958301510860159845295148362772290882382979994676905511263183439369015918652833058667901606225958751000896139800394153654267439278072074458121099475279525322716409274297593162651938226346495713783690488588460953895683620926199264705455864 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[205974633512284815463620906844680872439694579344610909976513242166183705038008031134866607520283295504194069099936748317116667959177689124926410428885011828590340686464153767821476227998442637848072876545392149655868212416247215725432074879129910829925299127532891583687890591387381299597816140269221204375314422696429600904185924902370882563498393229971126248278295606677076020456364052101205742035684666444222942760054331408354493234944466581456997570527254012732392940981674710747053701627746834527538022542402715561375561455541060612036596758295768376266753715830955751674937495806006248471746556842674820915412144835161348479987548929345664367820328566478064679550093928245305021109152501954361807216743552212056040054848457770404845010872408862727816238356577788816643920231079394905162625075787654888475435592892803426292445646165976819408194195989203316844256676839149819545370889209977955760350963494165210077621485250933656766687871786208479414711503993995951695398892231287417840060116175674247939681986070775635245464533516294089023511372625527088541728285961972949251463259702588696176760732941403477274611160840236648980610534785106655668109937149752082580758909329858969376091027859477837042342589671279448678984574302631138383922813967511379555957581826572340540725531781787706695541486671863613070816391042018779909041362631212367055001500202801786584927186062377076487125828647719439335596475564799134007111280819014159789038224417601223616875569807829598758226954442570763908024652525311909033278471892059085949238339999782133772135965929620113331831123091974997736835732746884891277928153385625292167826267340775416562654332259862729572141499 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[291938469094893537417824011732390214905992650317410480868636452658552336072307165935693901850065395776204154854391792419535544848337820744644518748469442808207410759008004169550698064710065503211074933075159368348549741295788801179032649104687067924290877124393500997221899201374975315399119167607041601748729091122643645102302948966940020889165948989930381343546330807859774024157634548369644314832329927878363947184630031124178649089533955732063224847602431059803547101163697583132093094769348471315258629775091530642157275930522387767949129537127688391138096190849314395886051533117487571004511546396547372105362978507894973304647916688202175438405327184425511050198242619280942565012604066427060365163931692421140277962018004854654375045383425155233846088082886263333269805574142808406317315676476053115813354486189164041426628447004738706518013514017261223096736203977865015506499471275147934584965048113337561910113803476732210670372084265239240950489563461833618757101393553251386623965690901531680098891480368111908494673458309434639181357315424242115431247161362097354576179925379319410236825577314977242747510438644267587986878458657148209334992197966823666182500931494522694670271858490552627641623131881060030557001978151858597692883534739836536836264021583103952374544916578319531466941367367441119177181267503564487963083745791188101158559420476197973065944883924860188438478711699413933398804050846790384043491039711598199176793498935303199566820559125039944831367675287032611229320621714273236955172959333787385920584207600026165165941233556008582782136102569918548718495000966754013785319254662478482762764322227672885477922544112558760876114555 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22347610251716543514175076506018714899516132021455300368690623567554151740652813253821594969003311023979166727177744325252603242881250091192740911349109734979651191445001317365397484488896722273622859883988981186695122340979690905958813641898093788271796266534471937756681132923527302438282673281507078596251781785163997830589754596789990474361230497079341448248260409080901489426869136205609912735778402222858088900308747110664678361978026693386587230882153451415659307841224288133551910166659758446793531960309702488132319015156358850153395701445651147109078915836668620946958413154777214551219471152132887733515604517356306458814684885972839914325716630541727728724089496569832946163194389809375088350209875424538500394878096501552569231924539927371520753270797716268782477056971541704448021685143974584299550149500885516811318720755523844652023139812253978577125498106417313721352853617515675983905188310448328412547266838008186491827274642689302136214540256278623154450019167136689361962233381097094287763644105001807989492339923980676397508325352831641501322229071000292445765670266297728885452533618038186679647383662771756842976537019508095985645666795148615343914196929600187807515821901868348096997502799279094302746428384651968180415320733493096344002397739922158151607907595208129323393176944006795445393140003925066174687048203727562050487235239561200723600593596487972709752416959704812417558952250530714913987490073361833779520389502461525990626638333172178959139287392985911685003733543470314129880113520026191344159673996405212813917778682313682695933218981849545509084006204744101089572963843417971264558796412039203979777667948945373558858191 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[116602560726098010839177372562992146765154531205488000442829004302061041948773878503099754095993143430774584142339334531532422767051036031377565811506191705328325626639541630474426930355920714606226569787921055321152626920013126662397698073722008522757933609801869578050083679143691795444460044354042658503007959839858038162836028407976654408522467597591077767937982259275350124409352414405036392019162482294523984155329736800156490753061818224245057479649073019450447980458439386995870835401641680833313300972847447961778895833065031822047212551613830234871011600774563832943417336668015282391925159730183315023177967826904968771803035450788554767060083684887391952288497438749366223834556205756308727482323204529963803951212977419962876906492869622721879611623264513951044988960327542248756543207960861806133246407272931256561616627592576438955594083628668374436995167414016210505349299707380989649161844980342907061707553622182568818047955782135817970136440644448633621097668940999590649148832195500521954339942419182805289269422672590659500839581871263701112069094308556072530966546342148778512889069478215482556217365773989587420742915512104249563185446408803838155324041483450441738035848498004963324475748278466958720812148970769464936409188664482684120987762612551704292620849064057571946658478012692719202589443315874721982762549600916165507480264668305106362187161933558101593870106235635418562722289072307948389837239089563308707925750093440731757900317354725386001962241619643686727299314884413655441323703373399719286509319065232555638700599549189697971720307337402588263472968218835698680486565267184600558665756032832284194048559365984608552331169 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36429864178204596524528193923716974098649399156089779706511630422646216264624336187784591321368494881899220942950910894810430683448820429609042632416166672284396401660765244090024336704744146033215027968371472369624642228219177339635615656620332690997111806829801481852094793111677784415520068280207033283970383279785998876333590744371173084927195896666375116780160752168596130701804258708096425003241513791854593713270826648718842808763218605701890556266525590220199784572714972717474890041618674994054392171403628804779535481004717515326085684455393394779013432625232638138910943679037945979733104682864747696504777065885555055360142360045094819803748575354887519998560707153529240106297914167401496163205518406329803061240390458839461392977213728204049279238843133056285388420535593717504568776389048170053943052623533311063166575648320870002446935777057777107333440561646593933647229402288737509565405845366144776077144874299637443882060267005234390095766349285824015699589825882437602489050806744559821323782606079959604018581188768251057205946501117714350725701713424893273305704674247653060505754410994694385014886407516338163738798524607680879296726608258229182254771043083407642050792427385800336234876633205135821597487448768806935058084763132156592414348072378511736400215197667858930546273240577143941715187533341730566676358878609889447761568788848034257216249746892730819206880707023582301287490473796147796872639422579684216637898788853277209250981335822353684140534231973409630649550273732533951308251375250511761549957052936249575367082728536877953441374844669821654081407594546682110313438860975508544098717803853779215444530740676647789715897 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[184121089407134888136249663421951342188613479134892117191384941235189410603429843241611603260729085426611188809157796316460243909753479290763246973533162225792657467388930810150070021405684263866651187626685394800502068418995364734220277058378123789958146256229625098883144915579742009432355438693581637903845697575135430038861415945100416215742022192409275332134018148800621369306442585258525589595765818007849398998716603134299342403193628249987658344917114871711671374463169034260727571976282226206509348170956214981357650610296467827131856736227413375000956885851367824348989907892763907186334252299557733930560262096752834046329650188170736294648928468760387631487520298276316234752930081095072963284132547910919350786768257769113089292978531890569394272101404204035604646521620781319137774384858340830567891958667341411851674910985175141652010748469807137963971779756565703722100823205892576168389164862967572051070359784217491356299167947323452536178853743188727338567272480099816758672609235665109374196899455442173729380003496871713157021380394545809870962416842972610835449131419924600164646386227973189866208249908470913387100346325693940806420036232365345660239846476057305489716092310733848679241566661089794373623250745460675215104213900641417433076898995981104435445606946417767814572292411591708208596157315850283583603981534778844669311250858456435820073776875039100532857518538668772398208123454896063796522038155930139843158888482300846441899617510309198215193701209661295582247806278616402902697015685699988922246407964526235422526786067864896219621083056459743757093504665678880789262805537700133716489641688608729724735786905353903394894882 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[155970751752999203956683562258888708463673712916397868731753674816508574842119109993892073475902968909525974260226083958458622060423489106810241850124392130582995441088823464279987332407820373148964004871138925160721785189700125276442190672550144817483290256558683083998900667330604395087728904737272444420444967491455222732940446482860416305650599506270274245322754743451261998193705759606055799956877631931022242449231219155636265983834140583725123460437332773652430791364557932502246425347394540493186393394100890545668282440786574428859056678256841767600645016627284630465279434549999088517238185988677911330114774862701057314852811863620106788139789954446949126423206296093692693561105878141392764584847168733896520727333213520414894793794753287789735307829543035172016953211829041774786413064638994963848097314355272624694252708904012687417572517969974552141969641566874158703587103300828980539874865456752444347537127589756058475774270990612912024121799273727665354681880137615378331096856474975555131692882513947128761683498557601966845146070930681909230997557011237812500094480463818551803158463492726580335910146787457000739993939425058587869836850957521660782775062375442053277962982369989643607714954727581690304450009543360135485889330742431866973429505737196830049139826198978899431022151179502159155672285165122072640926119012932620929707590984473587949735023482660287108971448687615662125437040655258949120128195933476764269231560397231982996411231122058339150100236627054771538458974366556532822937322193431374882354750891791303632223752339458755567079901150218400496652651679549392295740974527248572035308076978765624462035033096131927626290341 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29529753835591527891698320028187516148908918265495347425811306664071011825281033520647511380374646583982154227555787990794655882115395014142247110340509123561479348056043880317708008131467371818083091041706954127644660288272669277748632755522757847288320979491672394472219095126098904332740856002247022423681331305315469135992049075556331412991395838554862791467198611451749469951989571540341644271617702312950799092601100382417413934010842638750777723515332971000195251090218806128098744457920222703100517628388152250014031324560420397748525165294625156342089116578297279972265854393494016549833896734186153207607928564135121555629399059946532470489741547172838329048055598845013531093053993203650693943665646333337449003901180809064167898248346123310599725384311946058661986597346700605812206263408433365178657677447816269090015587173314016086390197045883612023873119286071565422210479260956645798309858955271880841574848799142237759515135551257202461826032344283877391931592235463940835349596896179971028683719526721379351262354935798085790778854085151726899537750037159709890599331912082216120623065681604175685974696300787130791029638976814195589767423140050780490490851693258353769924094367141418816177992175381550227030820914452891794359150867592613544378308402772290281047103597907135152924636386307215302512450275280321815514975023298145340349328361824892693855011562557660404871850744337366964131227981373612626247663806745272559385006797686691383139645403043450234263724600314790927455845978991821012304014831944643417956470130663994698344461452047541367958742999528259893845212624731601600989351785691703990396318467027148366429378491989590789688058 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[208796113018178174744464458815576600359472167969705829029250157103366862134768092298557016620158517352838578766245344996020917733172439788539555359253762922787147194817117346927944040984303019864542967845879318440533037821730609017254220622062498598965549772748424761533258633182802538001564058438135103720586798133319874605175059443499067317182763978351961650073140957375827755565844705814686252507496451566462393365033616134958237576420049309337962234217739254482635366123787847148454316541276017966887661018884714849097536081766011418680259421915896740328553349339144573121579302657424184324619805099087834635447343731432737949703818216628891699253345292551741781572966384491663259182351626737482865862379009879116834201592020889300957554960735879920199693784293981982389581682946374874221268093713858279723141943285296347501482223742403594963371768522774943769461098105804686836817058426913851449518774300906319125619119949398620006873835337560978424328530579856900066323455186660235700523093296677254576169206827746371084426622078875985722819183636112126093748558896387112694998175900945531236046618450086640743277965460844401027024033421905676918993569076902754638600424594097006878156330515481976019179779128849185185046626831429728080137054724701490614775502827737867010760000605185701802235871787229136176394712513496307051578060185489133272525560283514370215576215518761021035552531544554748501057946952160375974541341230377745369105376045865713100494115932618266391636011884975426373171889594392559930361907978770403404959723111520291327314672286960092537012823462594178703345537507366118480188232365877096891424791456145929252242666700600216032536943 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[255267531883985615940190666019239036991023786756407224600947110107255126893385177232069838704555354605373823351600973859147731330834180760923735775101124558758272547946554993164772823479892960008161126917886439409901334906353491404789981210817023856131695386845410001362399134502733189928058440172180875883918064041442997057011631324603913807468335768254679355020135730472172018467024863514138308295418694510942979308694681692540651960018477571580991644353620081631457283251884183654087319746712964806901791282409186685263976869612470591352257651357468284950439409582081663432595859560412565114013100425452587387332929260108099398582344583186348557141276276931876713651368510747031431749711408521756860262557771457571762108664919883059323369638239608699584386566762639831396957167529917527051113452009919835177565744513256467307158620112880659757368817989525698452469797645132787069416116811293878421936913924872647346973202818090171570433045083160557349665103464674584609159362633287530116354253239939389469900702404146163331266440819336395341189329054417051077255792564106084119806930676411775295572240955217559933109542056163079376212643542323467026007766502759220129008643242024135994980599675351589126887564872776147266799432000998246581190946476067598828676279229344316826980169283114001859825845731807916789428252088616194636297568509791945777560577791851135883289342857789471514143832093524137961338843485622715758564177956993790454645054661938331976662529380951347386341025890859142043058891501329974185971870323537076614909338987227491542778504954105810105896528158162908025279994426870763689027616527774359987670593844878884150535438296542410967947232 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44824318877569685665968650179470815316615789576346762852651628546307450533482855746855643744558408462558278682482279105824628742069256279556668050883550546553887498458457112198463786378157910772965050669161815205131254299003471866963930450597870314579417737054600408653255544496374866721013144501694674611688601213960717343128064288359258604575862635877008859693085728361790512415475388618820739846743191353934344298474933970058938772751609662825947493677407666759661971028414732473906056313082534749835522311692924476977970132712458518332919890602210630893315819182546952078574105158550377116939312593208875599321774919111084733416005077361539087160288064498371664259419466185906930651398630473116718589459161579427174245475138547289242863854248409105145593223753719585253721387564379051595388682897403505693035175685611121665089752199637519183133833467503755498555008294068025558178686214844950256620084238272597707576682887881676159774019462542404335420993001618882094687481245373217952541846694306632714276623243000528149147981297443411163625338161715901496264581344285249979528232198124900936349995314983216975813615943003201781540156484118747890426258600178347188136300516765998240133056028124540154882150563783158362993448971958656740092835860624644544513535570428035641821776634981693614411971325356004055626231129918183066094662269814785345156521415618356604455403726766975884200956555275397308460940437047070115437586492846847105036087504270855919446585698692980359441734741758326764692899927214341722501399703523493471583420527795438172796911827772455315668905382865365166946539664094577197763232256736994035189776898723264742346694666467696042783586 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[214104414108112682557202858029574496926055604726106647126295182608536158817848897654092641553212703152522648741653714354069216323008303020408449099379312190660217234144782190857901122322175207414627382586508686881040687796294244040239193792235340702233536942106542859057384518411737004523378325518056863158688549998855094097649965281438532985437175370288920922679098261760295589472021108603522656434928515385570270629838293493915357387386110167354667721303939445264077125663565758903290594644184738618997693895611415380263120533634494176771734493382228781562228534749337179433397705087993787616287607856946677871490307815517483690638480910140656507452698470510965764053699731431730197471485990792436324325248329124822009645700051272935592267564756668022116503758398273412861181149740574628360901094865744351707743550213435431139219701106381080759227978372246694742177464503328961496499101470256540860595142073298809809429780521549807084615609751174165304697372564406014472247758541128342346211496773431045670964147570624659320432762925055403124024834532154096748261628709374945472218068431217556245567045810961590906795316665481127414005625277369277126427631347500477053717082767786017258559715297882429748549121688741124933199860175945810396543243489428271000481527825502263898119204112554119034375300482348885901167953045037681754822842293910232981377551690904156821516232801902001069455653875061491081193214579758176756808726465028596584236844823468507461643071001340689001026084235338141419376893724659323499796703422877860349143664630229758862981741445286930848649983452784013520566877275951199924670120299316469084923016483703865223155721750315603475165522 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[290630817504361256785354798824152540356233047177519282935074218334565171072771075211892419049351129876492856739023526164459466560310920849287156748750446083490125963999801464030187103831537538168584612489885566125367578981642970631777357451154658081213135053371329136569799356782299837920534186928732027991297563315139353180682906155049983645612174209377018480967236691295420168654984060919498961834982040116057204142066367744566912647966078923796201330734978865979015224413159472874298263313275962561699080447065114748064062588910613583561249463806449205633397980481362094262031292068713310758831556534510536813374869592575654938241763711309376465969229186716684392485602838775961273709687943032845808918118496579907041115609910415406587897116731728246305887421636715854511322352352391058087858057504769624468602338861581435304332873859332614379350148733526623286428019424607373503834059561269433077817320040836616742545835078281524429209663859912200188249464696688629936128300423585888703982734851147332882292712916206471390041319381175606957638059746790428889940608820583111034502397775479302354185601237064096622311254977183930416479389582435992356252453091713593091237473120142859506071451563024226340659372462634263413977756555702396706199769441418287481612839908171160991397020528500976241545076292275031769363283596380990908909144099173733219671282773159550373359102592706329842013188891258362265139126891681443113194479132758856724884302457729605215991464260295294782759867994828626060210176211841775442201832377636084748332199203247679552772675534081137540437136134754844131657084593697193657291190824275968036570976623365700511733813021491517875011200 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[152651781262040698525961354588302419040223935653352457209458668289068616747863047678788374766786258592839077191256585493039037513879918521306954860473152903805572495975263143046335575216842914425431562760283926911190832613566555378165937230719829066897072008727293026735796494435946580439163122419991138566656376705509079860477318140748645620380413328457748668769689554018923872820429224414875335140603315009993521740058611466768467655709841411357496061997578582403863148643850024416462743610865095494486359454523717868041858840536649286938713101787306763187002378553617826873852237605813962970058912018423462705422162960988563125917177313858244908217373262439341459018011438389380734550691324967585813046738738460565403646821766970833013111678050911420143364554233326562104197541819586899701253970475919273212198440658734920396445719892900071139032951792161689414600387765450358242464846600487764255591937329478664473817057762547226701083815466871989828930283415760568507462844579805113566023801009934826297132335019046357580973589014963026715166657612977494607452178784376986084659594325239201042433607615362721910175681158733493827999190806507439896536362128889538748272328953136284130103779885678406160749434559221891393620456763308523421299129406959843263769075952411886338720918927836473497311926344849836931560197018128637000705526867763830986041813829856707422986491377113405279911854974044766747120410644988898319418863344382652704983194222152794018607151309694688500562068402375270153844349375696497629343952196954069673051109376940753671125832020951710625741287537840023824861531371797720796204321249110198995176719089025431746022334021524364796523428 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[240167210660162869156861333728223361337097299986596678092789455561383771229461203451378201347062725431695035142306042810923755815128776738010300724317927253205499236759779704989833760605216369325397320017844046428156942005177566050597303605181297606377715946999447848078881099688393760430722060436827508616240887617448927744394153713021634845932218250776554768253192821602163392007023363934444554534038516059951671819528032256064236787363656157808803749851265567756040429541151493306045356661730706041306365810921179221611635894153004168367226993859067526793521597107798031072462396325195569588606286571215907366651227962418206711694732788372584964953577608570423005980946024677266944619435266628640511950844169654469412158238279603877725867126450089980515130948840970562470332455419065798739363700355107783867182180417494183121952391324230567997865528647239043365768382737801743020656469651879955668526032001091927664051362760617106897563433109066132001997530548243745961467777480709549344636524457550813454077137043030217826027087526693420127085108306473372950160698828981315550626373822051850117084439407696544892843775413738448827729094677537296629498920245754321562476068834141676225832055566117312105006432839305536698749518595163147114422166147964175061060447816607253330921309551008320027628216531596575083556975007641857233761426513920221315985934743888534992001699236599405958302236603444282624317340582299780892193092114801158418258781224670281041750242986580898919894334428022425108816686996951189271795446302531298034898375867624346172863492947616516261750584469703581725610815066581062730333323319769312835166745140537054425418523253116199391992339 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[96770045148906337190651476660239619142027610113580357046686109985889772938614356804296600016684699512158141499324289921850542047912911105793798051993759522518525127449801065797983141897281747547488058932553060943237050069307026019323151843110442837933393566060485863966430238628002569383145107188808558044952926310896143465634715116571534008321340779841163898515118532731988623802166570384498465161911466186035510836433693404911230415551220817171750341120918162759282054561780435373256890906595670706732147317013610909783258061925156776840467430438442806513189386219376265862770155850398971671441197379838603359211602311646755174491745240752535513307802066431933482758907359547563916319165179206103521894173272706192346736216038315799409348783213302142500119461884134835133640014129673407527841707523685173192520321722400662758045226716139507849507156690316572959374221813628374093070882313953659852442452675251741024513909516818064420206250909335940164107007518738719240360855167819370077413030812693436642032415065646342691947308135685261789255354421626518759470948554702478709143821789221161757388681290347068921368899854791600029710289637219316359999153802099431484329344397133313177267777789224263574415711026228695599747431031157778167659088250430841792022030636569674341191527927391554078863062628416844041379080262372131930882069403769618635670607128573390962067641900322656606792452189660222422999302664135599699643280151721171765356106146446482115464058198990032951090412404412432915741281755587606697286219511739401415154045788589682143669052920388795267784497497130877709854975820024106713072425065721681637213590350813508627556743468336327464654886 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[127631347295090872120026535915048551243632740415358839567501093938412421861296305669432272614724861150686966073551884715890963798871902316271290837607549674746936984492759796274476088940866605595762401099686173872718982484349017557943298910171403581994791963478167251497232929805519298535867487241509820433436220075842649594186895017053357109490765876677451107781947830674249706854496158001497907697095004378502021466175719568014229112554498435341324610254334349092822152036408173733261475545456503866573338205984766670181842988867938957716034157809644843923205871968458109805284561699878786292910229704057682676134402534754304462529859575186677631043545436529811899030084994094288549652474005375578611057563415526743946149629260414051501970288079142048329899193539202583680778142352039001064958815894842267504819061647853315287686604425035111063140316979943653345226695741442756120155215405943245293574424427510360023619153208471844095076234958582045906199713175118377120411345528414719093626165218979308797686659887412198603774792564908555003603584532524913575368606557005902590273937425439488453648005641303300546049811575324811570735512995569217760009459920649828718209751881062421545469520692165282032138593907201246470583547374511415356680973249547423467076326867573309891697444206308825862376301590599462257121252383151340213231352686947042553774491700979360470142794095946678705567308566405610249819700225474568198551907964030820327745513503425036016082875669078989038295450592859912540867794424545227483091804549203858147760410086896376587597073576946383597464244253185954346826044560548803879415951429667398577393106678401740249885956862384670709870713 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[104862396514503178300624836964485154799279207222012827638902374121285763934430549077838916942580809211130372979200036996942699453612863955486810176611789478706009110431984200468499847744877706437614437079274444621540294613840880280299680337487567871636695396380525062684673328651523358010723394010493500152946306050471349725911809757137846797430745737196363541302120219635147891875558789014211500328727290758939177791140500623799308846993737754085690789881732674387531840680396194743952691689715196971383777602325852413933289179749291880613025129073262246472084403081060523861310873905928613993851863900020566294789821195669753041053576147507747991188966066684390126454466962946286758774031697582054389678253431403407074441524076493023162336761530772452997699292604510330498379092841454568585182984993677466859395476751297878406252288883112452090630748109360359627761381669220249604920220675069327725950719059055066693470814272688469189969082204563318172593041228825543381056958392786970202677685115796634309756982617942893640431208149477447967887646359559373317381419368017735470943486346510129776153553144421802992926360989610235498376512122655115079335599297626639462447101945038683485837617837495702252959152270576054275826891478278839874019786140003365316133832387005689708336327192864182735191974555033308723010967874369127288110049911168127720227486453195001435379339738123843585609746340984412081990888446812193132243431485000935263359287207677664218958587819098469913971136341389263057963128197521884872164858738869186422128935805055117218343620447673325142495730899746941973847377577760090591687849834759873078212527744275742329366604150855122574610050 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[215532545253820590223566594612073793241166028699295029482161611683770257716269176509685073539950999904144648500963812965797625672536523068962554439155894904685325308658490664895220794976526768131673047735947992302716186918750432395795834943690114202134125634261593909598388742272414510606080492263907791030870842487116986283786461498807669367787576858110117447824366561670128141890443844437636580839881073459279525813286719148786421418275609611158878574995722185145931120716158386608088213136635803229668367267102935026471437767324558010306224338328406311045610855062907839442206967491339405910275670643633928265801383008702106773253250786692041742339046923362830972061533629115754525216846293978557224703493307402469697516780620648781150658025325461484348018152860252636284078982060479803403354824739233496727326950282857116781267249730620790327887501641560500380256262290962038404548520634538884578910409567668504093745940338491445820714181453720829959437895731724941593944738413819355880626597797910312621499647193758011098428997965872138912465994451754491837153440607270712906820277949029109744270072304138421388988440748359743347227675191032540821224760365047686789639358758416782955493445873107633840303419380801212339743763702852813676597341209504211552867347717944464186036540416982551023003752519291033311359650229063587094407350547570678841970560334732915993834725906718447612079242870904768636323954192212081444747044601723202137463816294929124415246836236863379114564165173359073315603958049690498424234529158038501806224016467316618994957766655588012169560623635464229932538004964401938257654947932955828723810767737538972278375096160176000884081233 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[210787065425592843116661256513135859199131910774488812671297887216069288092400804522316809655053869317801791755702488864401795614655191444182564971615591344033851540877683429331756393531184843221393779057517321156503883126662132135785400535322367770698394956180109880106966563792110716446199631009914426323432368538180452833854849046850479066650516184833261869753786520882767654202970748481382012819293406867938213526832402714256379235093199695086766753192794374408992389245154195426088079829100379753923859502207363693288911069086135259600779256915230969921037383379898982459709599295179630754574302945843949272533298980517273543887587952450209102812347093778639379323778215197007426547790923228193395288376410987294609041053054907324303377211355004726753360539296360095491816498602490099626922030758511173652984847810233130057902740067489574434647826293839506358920261556123936313588783075675977475053439493792294823574506109679090175885829740405311903370685413635614382071471978488169869148210718040891328967779381411053221883991101804476563404239072553573155838732816856497360352151412093604100513435728627707563645300317883106379127337984602043382166956553813493716437886148490584846444615551964199197294479193445989999085074555509659618260745298824251694141388796552038444580086977750989558876012844646794088017410196265142554798227539234996022110728964998285497260731226919739938803768304376240501947349749556347009912183023414867712645496485234985715888444833172414758069117274475257528619268984309866888655118049358327176777029651755026176648489615849928741665838305863142066061910273294125234637928745154363077571220881081487805149672913346872571304134 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[279115055456712567476414665661541576831832809277504914619363276615237496142493340467861022835439164436494100613531003292089773246894739690330286997042334658337908137844106891328811323545542197242906460516321556493607419999441290594184597871194668842460452624676059077214798434076335799715619541167925942336781058776822688726523233659189983658750146845325904701237472429599964867346249168994713556589394732623458481351820137274921314805462958774617937156176955339057005087246339476830728181185494008345150709387966765195008411364590850857163620959728370067967900136448269021084325433713470073323145782564278994583650404449238058597805116643499094660411887532767817803433643991640422617377385588650681703431511739801079871817984972052325333699823366593998098188033921208168005745846211283292911123262511120347007906669357510424439671402855600682119793889389323371507486810174409065716391164002184670558887708304938171328231765238008376298922583898418699147411248170869827413341711119933517768386839019038798308970452144012202759767373179013427906127823558700990891398909493198058340933901285256013386269949781590442912547462315302084619235164929367270776261715858757850332931044545277338266826249769267203720374763067892969471979536820887464116911758600146095034455527141399253916394536474496277120632303149815268755933553756283790696671204639034896279048311617939255223671433723824953453043457075382362514194542304656098680414711288100362149005738522356309468798951324175668990801401462289124876865787814643048160645568329416418207382214784228049853769009305921205126946410922051006558973139774331117999815006415829317585275822873812327770488315806188710274423557 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[184662513547777098625952415860896271595225109566171405999191846472296750938886926877866400804942356807719252455379577119799553629188181648520652029001207068708716003724622642137907460745573268142087391220425797035755735485397316594379929280965888268088990869712280121852729206045673383290679962460030333208252024965734646133694301739750362962502148555813162142714441535062162632512182973479925225996673946639148597160327101077927180137712768818245566572927784452375789191835743652874208799435117834189506383806792384507643296832088713385233840757480150102471822319287359785720224031373616312323702230777992417336179336919072463362624450072561608292391857221370214820655143669152885221576096971510784732091043371000391944478092767430739333755748145230767819157566578895300151818167927907854839227397073551904265638150511327176076547695145763948168166670188291588913104212444647267043515147090847597051733438092616252445125599646817273192496186879252953668438008787201896324839304280812749689955917960671738953832534275082198610809574005359282850421285840543445314336184891970770932437424032770061169355067871493082348661288731788175735120178275950034943275324432357969477488113861505782906199188370499862413369212380572106198016911356169871468435026868525428298492399385587068737524883942668309440585009635376072312624239542703569055149907287948757971566706443954661466319837556182535187715063963848904911477653730095530035648677964554854808492737942044295799635644505394882453238052007404490695605919147333193769876359859281193022692450239480903756513275509742284088872972827143244138550395458525580241282663462308447039837386033843090857220546948150626007157692 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[213800666849980833830092218294722948672370905141454055375728225634288672040550861185513170305997703602011646895890014814878564061574888550250849803103374315230561816479468895666689332959622921615923763231730166971143299854560269846385124887897585751652882721452261965243190091569788950131378420992136853264778561112640167368225473029460704450539762935023626509882912897587160948283611700819971444511921426055862257867694526412173371615974595053476557018517474858672889725314653613281746476951818593804988713814404306149943619464142233833440791790515049249642445332588605331074767615262473710454860795426644301719199846498676625991356303832611446564653300663973028459545249316572368817154262705305934494895806317662362475979121548710291952530417605848055023645754280659186701736010679795536079053841190050033672968392549156793989444927615379420754942740039778262343460921427247887313643064724443710511526042388616898939996468203403084540526439086827698915664570737663292016029302238274957960717843941034404086800570978069232256906436509481417907202061989920931728274419817876389257166545372950798479862140639841856060310556978265082644413328039750021871005720107280739459233461517752059791275526276369648790196249187269068200424193039689492735631526134590480614065855526869555273168191294988854056323212314149623949292153394160341215559319988911319356072074647182244200262404107772252347445443365531789316207260432150367419457487105483979598128668097483854236619229344522224224717445107782031722837849493011357597736244599630288646191765401216883898816144585255289768006526856444497851396851646794698907301383551956472507256710539135716953311868615335982674376033 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8555589248795520684033528018558360660743798263203505762574242198797011292778757337918776733842788238853187967079199090974230759607395295314082497960784990542615617003318541146854718170555063995587273216363416397794296430441017718777392471383512982248712815352439748398377705304332984901944127816071807049874560543821173022166877151860466007995307612414121774518368171652914854762853812500195576549888712916775053997697953788688175169799861080303860179776988563904897696732729171086832377293711081283098710011632234574984246919587811183378405530306006087270223482464396386923820617017882925306621028472794575859250140910317807706700167286398032767146302476344508383711470960235133097876213034965944798617140298245292645218525005788862893634134759248844175760334258823450557749566557067322189161068556040149700384819495895076358601234722009948701389870908215721087776409907992462620747984769604058055166225524405857559975367761541521004232945719426105825806609012739837991228840962593875803724063178365329624348776698156032513749769286010693791132227333008384134764799777005849062864285876648607347541252663057811986627990795459405815660467730790847786286772938552269216589069697970479092271671144516950501127364803438913843022759333701585127734778316783428879027542944555099280081136244327298365907789071297094061521880838736086861044464493481476241891174454784513863087454278360849975841017426558076036552168807100312068966501886004423563053880630254846252134530422120433947447757362747998343048244137229309863712446322314247702630372258803433656935672450248636887451475578180299782132071720427986050482243696917335947359429878390501371522975606151467468946528 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4036228118781328818416258023249575022164922545962344810106842205979271663843658803553408126020270436123408325087431170497012245163183763319135655194941531459558959934759740375869762868132838100535833772415433774526470207441184346718346351902807529585699908047368454199495370397104266600445585286818590193325124781635195092148107695841847033828950908150891753374384107590466366612644786979154271366510383275060060301902413493248584165065551719968528199002368154996830180063624903579152486718760531663528392140213214949880972106229900041650662259617060243423046820235315645438182392365413285060616281566803111706546009899381813362857111166553203206667478144624749361073632017210316190356767545802040232156409228782634033863664837116081151256896662668599073750190032681167693518406267493545665997852236414062946759905524832791987632540084804981334941868279588849577549258065888694115349874301081737629418875939281595127806345343517690821242476908384395111907576892891891621402334458360540309184249246683046128333280306334461889613815620275662764493265991753627596635254012070809990730652957339517412509074474819754804559831757278364657044620556849057799308700092470310948600991351668554705604020594184766313074751072209196786227555002049526803890487422146927144340000306038445521108957426438692345719314826702390716112364383676381421920409470720181172537154719776583040058296580330120303897927634085334565970323166358129913860880988526018615114697080180991200156264188730061653644186998315608272244411999900318696110023175487981000457328482926933768045403600146614872571056957050093535874306429845301338949304113471361752977548668336402134428076393651385370839045 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[249258925177701397882221421829705955643753070526848382704337772732011775637139875992106442134666328690317879739945284011585038698787048830966491398215347739458606685484370468390942881808651164892261108935524395034210337581851092598664058656818629233456069294278291316954500027909786103282287213803873751680363570363864083660255076955133131499521744080922971458148311460106236297636028826174237570301478701234656214670112980309696995571852835444686607649267546603703890091515124209915965773332675257786954659316160985337618090890233311907540763351724666540770555085574038093623239638148371337270709320172438519198435479216138271034397482185924232605828607745539508250996551964371645289900189098418205232654914495396205861076413877369625734997714377910621434778419639247295235685814242711336908641924022006121333513270445445471454737110074785207569594073301062069413797163498724435353986116921003348504329081091417909816029965363362152154588820529827294045034361018191302611756034239215407956898644838740812177394769883348628557130891369331241559937870003306067371730954470736345795711466500315684585460788961041847545341814696735434161563634262804785096881500168792718008819726048708670101605566809629233816750852308537632275621040806418124400722126766159628626346693990235691721533363210708729295355924558436100241519140676460157752525384551390056826814766699204019289804270004123016031562525239855729206610801565856174580241853365964237204905583080988344547852458854435252410364666059704953318583070420129112624281471818195463681707606096297823932183215887951120630418191587665747789215892140657784881106240027533948940146725488506596791389812444292310951369806 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7453097004198080728714297891731007377176858234141255331366961965114254513672324655550822815307201137767393359074372665691633565985635179161445350595702512966696103698203536651358219635384650996055343503117229973105479129133462046645647331256203258440527645791277849525015023511862777392536253764308046417834840622831173611443432807548769974505744120607926644767948929827553225065512192971448033587057448813828990123786851230152895186563626048358244123469779354075857582889144032580613017157114120270452230135589592164949506592866602314144517921635117541495761807322539421002384862083706020332647319600762016870603859894372076775434364123787954986515178934261547371955024648851089806933338578728977986440080124382040651264849017294024715057746736699203198693711954026305526018781563314657642621149765082707236570995885593025939673438916905130976301415972647240164048591655308158958555141004395031158432256299713427316353714587630475100311072846243016790736073490640689810342581738117875428348672467636888508446221250314058246291871518683249056781404270923564147181827692746985309878704085406398329550088534269847369001319533865599096125530212157996063013586259415192476984756767518736136411704262973335310887495724398580462878370594976314167535202517234567838527762650073674173562693197454193283874666934809491611352997870038392310643910409577995752390708492711114896446116447310958464569862437755314693092987760412746130972433649079826320003732552476096923314348185287069745975989755203328359802064769069963019441777339784051871058337056878431322291282697177812488263694189230532883018710642467681768466964943619723305161300190750862129765684238954591238387855 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[264605575572466884929300502689392035231544501866636851666162317503787047153830773672221847339205793303273854789965293799767381566276455531501780700882105229209897352518776777654474232785654953643880517507999551874738899926076322238835931078263676881160480652015725571818476000308350330394953153579974465437866295167038209368489076105797644303848853371168558052825870220429692952682786799567516434075982604254451834633763114543605955472660354978589060343993937993055304025548285514006939393911118457024475434402619742029581751528680901425416993370174433384698000302574777264426029115048221323571566919343063661942274025351575560510350303404781525280908088468690232043065173668428716465435896789013291913795326727397920107421570569428659150315270612021752121442997630658557799944747006417918354019989883188985499985331111219303295287975054438941387423832365323789481482923759457604872999090384865503793626137685040380589345474853172969149037299489933395716930343920393263354978633239394455342697528400901728265817164076463281223987565921284324745788238249492098848484904858419691062051036056183901742204487169719654290501946429041280017371021917603533598822622644775288718417124040771374657396363145759751034427407835428464316285234673253727077366893148566479464043085682395022818305200638991830141147077357484203870616520403012196942882040265851578072521746852255106442166163875891635688435955656286119845469965817603738621318729296082211024432713353999520083298488720684473529762409106649544630099729748490861081802149361640818107937915834324154264946703182007455878933548892316982799383321022652603300802063299911068448107349721816578031927898325179283285132502 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[257774556889157145491498377826468302328260681495759327494275340198217040367192938660268487932255826120158394592616966973040611876330888418620578545795219711240487843079607058967148729671531666429725220382091837251404351394758477471461877096342040295460944257378635194600658879186225006868244085660621091973825213327857516018526749043763571462544893203302354358530169211504569999165848110627013544169435571277389261769280272591305982252623744246484636854667738046485969434991649579373154947939265492493715748676619792955277036623202581537520940414876018444946602394906305638975551494725853474112433516224099717088375077337275317435709354880651280027368503758294020105529522786867923179285207387497410111641380703711386144026638361905307652180016275587992355209144736867537915826982189565991912434717497573401061913372531437560891475250930556750372848950043106965113550946934200496208768681973946605615724012498633313058228168405252796839799744569651485628266374606339543181406412989067456531280613356952464316008201438594125366968857478063741930366165901686434680999278094341391214546952845586924067664642726524517322728139667299219081472091439947930995739186139520044409177888507632940599900316722169033949061168153102447797284085297020746093585870814779328680140416247872918059026413990625835142820263729324036592887732326195238714398718552631920935428093248036594270630419483714947675478227852631146122386824238952515703444503545946554007331342487988672495131515492477366954330239854520024908754970513894103010973001545207715326345059913192654617186648809641900048016177882090402761099699848333745818521052084721885308052240200793302753126061312218912579171452 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24728070392301594203532766367522574883686425498664962863754883000839221489874498224590703402152817846935306963411187524704554067460812091497303718274469026299009112833611535215470012538692829709634010435072512958234782082262233406557387402166624673701342780067551871420204069720561868711423013708702489764368082344377228808075329761074427977955364259270458309477928756134517791930917081754221265593393297775574162341709314724608506461365613350992402907152793465175221207177325385607321855960959799602150249799238969893920852355428791624685634336469947968495698304635775317666159715772221342292841124963664707243977353799989791271004146652214463994924195934043169751504589179851867171318357561030162544260630965586854013594841237610619919264568344918409039355968661510160606911785045592515878483003860817803501271003164018944216218136207696777974145399346777812962895817691167804294281272025586880061637969415975138445608773015086149437609217532076128455550539764622643555097593104327865048020020666052386554500292363192202780608439874520324065639826069707536989736836999871748858334626892217685760853863187494975837289019164180163636842702541459472263162093168090952365802100288260334449061654036621191625158644676930253878331589287418699928968477359711530250226557562712575648951565123583385260292904661693806563286793800560268051228884742995638121897928900365887929840760228492560921122933240572534061145612614221536402318837042173045281558231001620511733917898510522414120608493121284562419077170649686715855681654977804640473661667358968069259697149862007251810384046768287542331245051766355904526232702352865372932471322367990541007296181832049403109631776 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65423932362073728569769365665230778403794476249508202506910167716209752169952552262443479763168632682803412320202624347499554815483309849200805301523840403429242302243771884128384090103111900996895499211884830479857656946610703643747536416914952138958299950458872585844379907141697713283674901667498205043887791163049851542012977249823021727593925446673836380875797871005284732201448618986035365186865706339583486816584880530273060165634314067913013810144502515425912053950419198829822087429155672902386799138862450074271929401216718054064390597237923062113473040194859433140604752822745015046013521785445150659418322541234771206690918807545749276581429570588941604081294371865001757097165009992250810042027595794171205114995787316311510065954039082999524419383454387645890459725949834408900407878074912431825708664193101833466644478856433744900275114735825727472143198965841927314344087496639329988200360430461893611483249494277670722858812264438066058775264795113866184686414072967205763966487622712664914431399245485462150278339524370457608555956796365190311973077189786916683206121418428719862956049465315969477267399772790332326120485717909931778912966479828901147552114896461860367508331890895847004526873065274403652279099197649422883340488072749284836628646302994325831216560120374380977890037914751409520401736924670481186893895873474764763213765088868327146248997510431864726404470953911385752531669391631358168855019709008306603877230230473257769781771345884835071455005630056240761238414866445622242878771056472527979272260563252697622322699638237456158379424686724708172043618543719403726209406878377017479851412060167675665357967626103546108172845 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[213538439559765524378669757949650671592632915188169443976191715443866071682851389176918179184470914723567951842259582981709795041522925447808526448399892659600516957381706946424998988130370062197493316498836570274697472690546327658042646900553838052548007063977919600905872189451106493789989041615787804954501020606268370963792426447033160050345293801057208056721764088315753819780304959826215214842033925668545814547720608760613451195105459335744876031069921200131177103418668129906293031112896403495872745203037494431645568143818522228894790463702623660544612769019356248301879196530247528160230947438528240424695660730300176965618542400770731968195631188998515366859382562917125470123520484148005539758730375335226043354176522426713880501299739629521978248580986943463466719303620104625693372501978729736377742988261476306907349126323481597340313585152075751688347363177382646657638420872944351871064962824094438713253427628465600316410462233547381251781851275569944647198288437954564299652417296240739410552195976777498180693689551029172406807775007432301228636939814326636548922187107439306519326809543581494607954129787078877112583331461066232213889258409803272363534052859129152703280395842031733784870765051180567109224467569507519235947799542035439871815045918853850259469052390914284068702720766827719667540221158522361003668493133699146963754914921675068717441705613056736182573163551097225979307327090997603270229440272828321617961637989037769636205567443344262163867264446504467548058167437134062512200013441637558327479660878203718907397046582852504622062783381005731404929111375621987298776058015269969198385812346011622737145456633729225942625631 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[219500659204972717239782626110964823273216677003555597750789912372715935776500929931142625201444053687185393983112686173877780867773413271732736899508835589513620836656388951569192888605304941425120980664958128699093527529283346416025641382108496651446419612390365765456312543821034687632847214317409919204074674630155683990944598431216249156390773991506191968172852491951066504873831933974246729362764426722497623213227859020912598922736141663229946763786838329986823784943738083278104019691746020234177105012689097091653545546517290473486481642556647793883285048094439255609240921007884549207263821772659247288125065623442296714670385017359005146395752927224500349110091546446963820369136711618368904489105455490072521741593494694707683051407376780951667147018685472315403758654272796732966982308498809677558438309156943546358777156749831204557254420918121287660323097219940389641460853958078350817103657780098718506260238124047925025975813152744890751768840814554207077473008053241454738910186747004097799906074549316494196874880934277617582653014831914300892680943699825111325204779347836096340991189791180873257668251125808296598490222739731219669712447151544147015490121992991265386432807830646116205557512130397230278498452184362203162809117167232697165193750467801265079534201232138788505565414836211820093230594632446084459326122891618654080101820730886324233135748181479057568293795783129886214651973362081538788376612494389060723397796405533619815661368513808669636647606475879737880673947851223846391603409732479911889450508833399840041150445662287365676666109990489540014131098772884490830222158620172687949301883039997816396098290623512615238883536 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[130316475231284421775821743455632539324372310566473767231721143835170181516875375842276419814246885444686862063707582039411376722921207511390538166429923953254162245459871948486023361866790054799815520543862808983175566826961980617982983315162536249606724199221982301725428601554930401916496754008958675013980962352074907362116336852352284988358314587000955814722598994855619202977574976600170848543941894326768184365156998846623398659185632328370417213557792391601827852437008744183426795515188721299207888537766699090941313236140085869185613008847149243647526933922317269646005728563033058318221510878734315307491885560862016449327707957361358774045791729075450297220018545509605491715061891120501501050438094614160439961666058922294939842706767903779647430918952981735104734370526239463992480290347327023420858466473014069900004180949319760078685268986818990787102054415100489229002858133263590792141846661914582224718809715796551206777650496054651186029538461026926767738272672525237623170291166368951025617315465022590202668566173262549852806474344479342864715362729650517696285253471063499224464471399538585334188238768550697043742714223415791740625041284542282006690676393273849604371629231347491668041557095668682985637424112794382112203398731030206477086999111130257913769564077849325929563217610472675189462065803474012353943809653696033211653588605824832721420527744536633424049761407670856600568478515685448957316031330965266639663141395613721858822406434587196591308074759992204300957866101432628788990752275069146190639654434117243036443129675528963825831689842992139261138323806702753408144096018658481006171470097023574143429477627369867141340173 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[198283975420144544920073519985037219466169375914747406666422367050545283923648961940016655344013312803314921742006802769864424279427608818673714889984526954543828058860910002704355393942871965514228653571593235715945402708643010093707447370295507768925588342724645496909145747418456409744228265496702516921105065760507027463932202918258014837756917605357061094985057630129581055621078777383651767224655357006152070087508244980867554321938707794764847706713836281436849084797457180362014190256570299586314209940919466200911983917566263957087508774592684648216741969727995810595626206561997845459886452266319943763310041854134553649561471184771375792415070853440136489822760295242340901313201697515196726663522492363476521882584496542222129301598081221586370723450307699810654205777500699695167363900284776247695269369498849891880731589274553604016779930147285910385523706950997437247409543499218175846403334686364123360498061521246121360638561972448211237938025353380302505240214088995264781387017616076186303671432512716754883647987984768450450863343150055165868642025457738889368082766381578214732810945765183362392113994859538681308475004837991848937500130497078302603648949265658435740793639613334892464396590159850463379663247946974970872769942479128406606266550836242849242436545845627646800694371313227635865688329027986220872915667721249994660447718402465508843858141915888330244502744177310704514069961096226990050718866747424755962277052843281367044824697866646847309044796917576592558096967352527892744826119197588631490414782553606194997076358941726502816426924943539103744004979394849764079796365533299015184011498518282808317663324906012931270241465 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[236121718775290205663922970436650969936326193515274313724485159811179344022745278864114366531925750945695949127202254816445581433048858525911012590042111744416163590183637784726636728681934919208125242533221280162922469672559988392448220929857826543303630473609382621401287070164815812917170705781915585213497632440588163762197308042923839555925641075086458109771260170500955047888735993058182399646133384877401256594159763221314091405099655514645169742585872447320097054659259324409744900160131855672237053550914589182948248688306814889061164274440259335626023427169424997927655714967285029169843234194193111103879163224521227825191767331580692596010168275911070389875648042533586059627433488902254358167288426343023868433113327917983101099671599424264008181173536601907172794535946832931203563021610353732247633459880730346808232845494705047743234253062097469454782014409572906916782323643615006141757192060777275486054107354841898455796938069435118704076778034611605332327560734316630219746480389108104895037544899533785185539880206844020946885940317681911661778475624084697664186010173182131416162838053091821030624690259444572923046512225257759007464685169274464080718256788740020233780285528895817008391808569803467357824827283577008615085230882443475021763659547858273500198629654482703384719847322802858172595495430007542788227625096570131929782784608154725030861677888059417089629017452432623737116375210080077802443846794599827454863709690928032718120898871413073357100418572580717057221386828810406480885625862633770451742400020610449068256066541546640849678098333179351310550159811064956129047372688468885986594461668989254263319275028290038262306570 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46549061145188821959286150879965183427861688837379420369553800936670266734590265435098579284729295714742182645646840896559809036359500221556818249935387716852116538088744237069196241283855326527922843505142296725538369975699036809744644545174787084001823468922729761432788141567193274237997675721388195790563100770227032012733449990079029991525370786435896920226295969000103153553588557841524120485807793963011367139605331989906518086775448877794385137484640095878224883782914325530898864204498831104057885011905250949738879866216001379305547947885601729669888513980496096165578347663759365483379605179377931181125808442569320376463381423772174713394958457212085652847522224315522724869281173967048846830966668862440855437806744630653014415493546372748551283047610189879087445818976221006001706363906221754701762040186078569565844209194243570991626888831901666904797275814716821172123300663912271358260438310053712090225013236088835201070782562386938815887283460575163034690347208839054438080233076836130427768401295946240315716666251081345783385744440174810626817124340967371863878031892932993435295599371208052109161398233591639584927303915428568325037814667337484091677038843395746354236527967106813416136528314757304262046930941345079369526670592294703572420658061745912436733347236653400186835494570519454187732304476803038942910032411723506439218121784363697611780286237489345223590940665511902209467526991818353600794509327790983177068913295470701365754137692276304334966760676305270895974164126753360971054347598999276243424197231218942050777179763072935330130447549325906246337593562401578138194183606556666947625235450403056740777121369095964874158070 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[217045687045474626189071796507819493788338943706386447165792470137583959815538513869846689237877944552884890311047809328471789743253623071728497426049542155445801114984187858391783753286322933127604048739805158777626202038649524241553542669012500094406701852570888868670023818103720896829309421853584359865283648157455366556451514845667077137205277465971534367684259770889826350785219688537485056340734211772135744209240165734400915960591605008824060665586550618793318372242576365399410256660535349314706364657880415508180746202269208887549743331603098314886839434994019404720585304556429655832842504363007994575078184977080346384756159912638147537625764072048578480647570278790084872067462707195986022751215430055956971502712649711387411924564035236195718376371799667751739062252144065091905492969703646568563958912238028053480156217642518459460721426544330888456967146540819991190168543490748178057797781531413506238488652490454159619852885057912691010664089559579530363622102646052042615029008122082340337074949024000527153753855261204346002548454588906132534969983696764407435916787013828974182752034493384968793351111535073181296597236145023750162686266708571419626462093469859003094724427337876779722009203165044970530276079247228498171366803606718937248361089757318012507437758332131297563996544650900038076934411674977696080452270776755894654441789496470631544865054434107324837293675501187554074628090844946656996173482166965225076261930786734660350847318457254777964050729978756970670152262411960682026911420432806985437448470098990609649026503428026344100397481480294540682487382053176689689607958136389551364841062765575451905985228600145894588732304 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[257426709316782947641653818404490663832083927346152607081870927202876151129048372195051347312218958076015740282808757518049664464721027816356564847896035923463261820002249400174883965654181598240794955186187255988071594869891230123585130315056048683536753665317955888553106895110896517490855229881728988619342880882500616382412496915916680593444381466044751661139618742896483209253669515158186751345555844806373230756434168373497450860060678541844435820666684789338691120427489323019706194751726860841829705211981195459678071544512860967463543397510374155011604531128379327023229728436535177341214512391884151046427773257665570566711634599781002770808475655239824555347824794328839624266207863405037830121424220778530350025121958785228161871157140535131456559171908113662307849597242055846906362954975897686366650514095590989643720153873075624265476335323407195591178490640911488938720451736266425311848047547400571091288733870510851359833559721985929859346824644969184269632582376998002560593106844418124795537946833788713940848978550702103224457092913816650525457481600408644360008133427614117535028820997835520314036594966652524907000880816077955420042351309491878143311915658217018185744128766534230928883540879824440141214978969534861037423765735680777646175926316520064139792811982621035129099376957696053338009815520649246546143504703248595083118138108051746822459091602815390396092993764549084928051951739591595039665331883779027515052724556252437949682043119419974785207982630826230926803796364234869872126560039444092422091636769692147602752202144404482670525744213872342981805203807402414569192072636366131483831550344124813027562300947996652020890398 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68818045604826594580136452928689429634444683780427324145123580814139368553605297060988089809047098482113607384109053857603429618265628177884272182052563086994134595845278210727789908112011965617674246434049342011837924513990174688658536310228672746151708306813176553310947257833311046522416301321742283446451432625796859218453717928591314472608166275669200554313630124881141623620984332641165782070556259612252482291679299696300299016331471095161370075878478813355621977075242792072108944719727991703377887283887067898068383305811443924027035587416970238224321100524580586030249295708622856171870378279114027068483691354712564772791109360014833898142119605927122847861829225831369635861443309860989769359016617672584018025184215768605329546395481160858141701691137882295475454170462492834207153056462456069979669980878499129461478987334001950512201841625133261310240375996702834925933784988709114335851836650751114545839316033631640668593686623963798942043769567943547732962402479445445547186530209303835038326202088344711537950928581650138489640659831692147163401414595014403422015081085040738988964214853645506255696392257194043996992103824248497973051237637191119205697211821895551800922027186720412144637567636703908118914274632534833388832822477603843733604480643482564104947320093714551656475892691133042094489425409575729345953707365005958400796642731604627056596317174577947158953410689067018033021146949905656561676098809298124993360435801331146512200160865032295283190988023731047932627034361959697231820851829022364406777474492836853679975523533686654287638229114770027979966981722931960592609914945219817023415199820556108558389731549445951335454181 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80087551046834583471902863338277371168601458260801577638688586477260694737804302681672339184235949494144134595293697050164465509280043786468710506219535880375733415638442361562970650104103502619645936624750406748163468937216164937262431837283882731272553624868535577350708671196536103565623304100126089030811349327450774330048471214840459246826473890928064189343721129476025196347339698816429535106842236961495637953402542656056614590349692579930502975951509721372482420171886960262703573492623895548221931724454617594877257158084104742673600401160442630457481699526057756120767038038975945291637943877955205053041812442639637241227276912559580147068406553007833636799904017883281939744177989971742658580966832475635120606216824309613494899307028174646879798709897199342911141162169533198184047541416763971349891217628655273762566923977871605579348632286079871955781112923244106846255629166984225331444575484833158860302279355346776747658436796432928586429313728423600737553103558452451027322366882319735297529589594500692985256172864158001190695454213840586744809655255492962678686376134515366969835443443176919880428216238215131936841178296632111771726175061038299749776178106979620729953814874566653599362511751273533726957256263720681155587043459275246067060542448156829061455234710848345959153284087812931450932995948884924766530499382806090682880210080346945491310152758976070837900211457512342836697864326260152574776046620210531407938567677431862060255503869432120336928608529177031163213459708838825174968034284838437558533851024360227774559075791012260701998945455419727046141801884832316891074022650528986740542511057680434459222453999880547531110177 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[238361857660651865535960276936734068475740131916853715776447658100074626960720133504759211613928107162339501719767519587071321859821006624210080564191330610975923547381774963154476386376893497918847029222353741984867994801816878759184247106438066018213107105835638304190299327430294594898256155897293208967387792705400324101804363020224377572697594757682590039096793965232500078334331826307414148733326138968777582809995947258403931700998824387997592498985795964730242471347006826790516346046969049663192061221601775777465993032869805402361018447781153814361905421330921220093789565104468734320738832766605212220245649906014717156952128367282629074091951130033751549124779605559076352239919579434131611435293493981712696678530478811447989040350057048990870106827826376685865666498453774385031506379886625848101477325887310441608751790269213700321912671606139245494896679176696882450059951241308000654474171124985055010690160058026781529485642691665996693586443852914651433332325427591849783447395642388474790821908214074586506807099534481203716422754514210568762666154384673639832140958823777955921010125379008745515492710526412793072121005853223629668218091743246082802039047210774339743123365868651753259397669082864013249236212935472663155945543436367973989719603945615215368326512663606829379470424400089274205186785990094934223191172383782758536531672239412556298589130274188426992734599795431680821537799576502314731027279315903633788545025063555412603084013181540305333266284619321045113947923869117318300766280647414299468791719111451630481131771849195246978319613488683240910087488286994019571250082921904507611437802972827390570162508545147623329828194 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[86171479981882922003449225770324312329293904084442882888258062050401618041672897363708146791194202296078974404284588532626375601497131546009459894231415766815315966835335918521375290979348304917012833576565666827180899912816030984602144297068283024813185732580564498345568882999655185693999450761303123121616504969568304164127233796875923283570605167477091025122067010897459649312317909520257261144663106017650091369563384889239767534266292569523085277040752549178927821979013322285873973060325243459357566119061244710092864592880503245762364068083909403802186649332531817110758282302994364391602844939905064717348736603925440825683775966622907942876938222274565223803333471131724033854163063075185488970950380437424114441526890230738292250064386383127238392519215717062523284504202298335439687122482681032687588763359269651610328129398490121658974309329882663697712224158193442381314462220509165500871911200451296484974261356139457810444332124630957807027476225081191791372704304031892296412822722918633084202796046799480821168868520954540505358200077135445856991611347956786986518369024413302705117597115052218768594178104499570506351074422975967164270515451473073864778300601758163571144383732887744861790125368106296138607501921536422806905372399510979189969478450230987511973641515601183236891812174566743287613284273874709113871989480180341296603884260581204599569606854048040525730768366845413535584105000752507983756552921683056881295431995084203735702074894680412620714078181945688577995959468840629063380746716620034701101568549584205012622729625111453139543256866531707556563728376683880445228329855635545240931061726296411483099326291103943517670484 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[236382277645378769340828626199513822171540117190479830180553716532478510532881877632353861620057441917741471766116857815474062681048569078041389834063690285152429465701585849510656456436125250539296372809173170426587565791084155094859851469286496232389245116429712986462394571797454993785910353317086729653270907270357682493980930697737294206635174096555689987531787206434763303878045689463612298409358286384293879710187387581095074564106539927419948049198992775288577186171416900522727620570569769299147980268939214313106698178523994884814606777776531448581461845603131563499240487034121726579035695495248713843112448735276958573500117812517287876492279662185525128564092861951622101084233233133529038993329915116069602233097568199742022378646656991112325710198907291526663480288809792846528999116254367823599712719763776796686236438128189687797624242537668004258269797346756712899196383737109908459301698775135440199184850394261516402409615599598274125853400473241756290156850061289718353296989842620531824258947146290380377103908861923673591281695230266416892237211047912190677277262402525804478029895639224912600644867388878857580316215422466820171501668168822773756469755017543993373975436532536221584414229534751375053578994751425088806249688091184069179928442278413792925611758285241794527894788762178580747006497426232111106233619403886650605137279967693773598762922357289186431508915180635184672494604164644798169102136504305231403414746359884278476448019016788867844806044466845186160354659810477018736674434329811370592255299587715435455358614573230634751642994769460212342882192341013836501099871168404284034631158620328740334078116848942329531489110 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[303117629290947323417607254271706869367101935517092367521606985008994513972175230979192276759660993035864639164169043793424277096244176749176592223129721606439745674371837818520105218918500583498860857709899650784321443367835556984800962326633797517082285101749281651819804142863830870679787289568767799779154324925959228576053328698769385633007391894678110558033233691032439046918166525762463173549160205656296540022133606437437823454594457886025686790463987428559463454224502374819128747905672040493670153889078948029624842045416106062291603723386042390031576268233840837855943627736576093693937277102630531979360969111185557823299083906907941786604562695921220361492647376351713233127924499239255435777834120733558485142018591038621391201713271105904934140738919202363598076906839923413741970606906235580176880573522124759372123408669321425633796445494389104993020408477344800629170270841428379655927035716935483204409356577926149927223499072696728966069407595045688627443107614903169280248943810456678356641183231249232499876468036976608303741255196582016732491974361908353074796924892471460762308755774733307283979165426663324601629036598365582763883371579642668639382273162863475838206985674459006034551665896704364712026089225544457139146456364942660930947132647493843656007876736571754574006641083792546841628860717261996993476177487404837055419934690514200751160527844752353017554238625040719790746570939224948917925547106529067785708466334332586823556514410137252022027929350675193106710331950704711494508947390578085092980987950553034145054609296836920240847174856709546286083077397819223274870379292612790731228121999225875564539329608686822164974558 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[272986135917598884792082259839973214632563443274268959881262319306294358785337896622619046496633544674158688046801711085250884740887039351529600577874447806785399113748317030765704260364390675416436399294037802189879900241431350370532652473409252148251697544824154831869917783111852368977028247441206908735817834455455826699971205237072709346893610400946841429621516880359312027011572882483712261480558354062575127548991781855890652336901430628013078804825226611833319197300023675799000121285370657463985159617868892490042452711707776154388212086164221245189010253147257098331782172255062974418542740102173553518240319072152074378022251862737359607633418921858935589568709500858885348455382512586444126315876841031296251566822440059665556687239893572650492256610408156258988142604270083272351151452387579914258030458299655783461624228250134624211259776846211377619602483749308495348096960201855104371749161396112086704971080545763577245266727995915735621248519031256161450497891926836115954359279710994644740780658994386205562462870806321281228743001509486634763991042846037409362857098084570824639293110627028488938454076210596664844326972908249153447703695488020481806830091008358877660544488374535277760355824435303900296127220132055318457186448920167070614365327622967831475931637335088759170143188700634151439915072719981175385298014092069346197190212965761152327247819557776126904137033824167517089496012623093809240064408919177199840370671523333958597105053282714307433941476278866951228532436075875876114281905799014702469804732752704435714428631570137839381573622307008750341880557877867028967367488073909694000586659487845320892415396267405555826843082 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[190664329067083629382331645769288076720989355327216296107028569459821587881187833540202969937354250032413482596174345554847269760087724677765661043956499619734295072865682876670698700029054801453155194141470650062957725263371581652874275076190168831778542078084835691384480740111158140119263092397731475968178301875152368612281176576746320178001738846141256564671398853504826125147947394017336780452401360236010423299518345794539261269672818450789935162356674156424532017996189258034514561052576975192243496810252560712180787214936549901772310918813644792813817918027936538524672021983660056118216101098359369150806773289000519789290237497499576942797277777523355183822314104413347606200849912740587696959630309631220420463601271520605448562035916917123025580183019455723283134483700373083137737593436246009050482000355368414196056079671398817837985845276131904832859696654220463076488288075441600977618658896856144593651488352605717594103390621088484626742880303163283774889609077468784097546274025318883826375708741476449083905389112196514767466101641542307206576175694676907334758107506237684055766096280937210762366355352839760199509765180849053705055558390495978274208302505078862879210828640335541760042065672139590120250140875862376763157358162868872369174586913499334303814028707252465319652035203633719370147587117100638141173749613019615096746108374233819668423991855626587484841808578611680298772898923239991823902879595915878204164566815197302865875441656250233886678176518389098095381934178401777589969057242614346279919243639198885365286220786751598675646961714758462524031446322409628162608856988539936388548404306074563743229202857463669551624515 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[191295174179511961644722413001507948915872240647292357508682581239544746196255858550989890518274396561789594463950932201300940787100463814028461998828997119322293010515405116835613644615887536298610920201133903138852937132637481548673208909602212793955609544920877029205570977796203841773704625622915362930549754241193117364946551930064533621707562964953814064819583778825668499185799212325187855114033125113459591369488368319909554637392341520289848932282969938801389542654820430968232327308378712366190262892299176678534177025798209494860128229253002952669014042939641370928787482323713769807338248237942944157455590836547177120351104544484816295715108405113229692657745606249181110264597122905330729247532743522037261421336177040917618711845921563569113120245407925552720505954284937465318238225756849991496384591932967369658491954351490058706852813674328329890761108812599635645186088851277164772912993882712302639262080870543337653832831961018948345607787399448265476691650842796265921774393956374578498770310033898832390830814513244838831144358796655796921218583103956734304747693824227485039953282813674789443841966022668034033023255726609119360198692530591193678141197871228029447747566073931249217542545716216448305517950298421346970171210612522412828199166440965529300061828683036541767140069324935191053283631076409757365886095369677782183893730540747065282522150563617604067333142183052120311104769626885743769467135629012916951700446633773960320740330802060792555089570314599558188328462118564908265344453619356860667086432529422350742786650836231782461423338584909045003136253711820836437761494713591429435714459174659364450274639601600059178280772 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[93150289828334967233170220012149049718257593303499696006832132243181659677821269431330004408196346145139561918149036834699267631183861004829493455358148644595602281713074988734958984540243441273408660678138833480226446822324465411152151674372005673024635882199182126892859224547355020547716878200097777184561647938964638094809677960378861744882776641837162290535162199995477427721512711881739278038156272375764224829553225005476226424646099117742604810593557761029520516364519719898466077423102256158104366828689820040848510821365882615032369107937314267730797424476581313613113877051071277783359357172661638985674352445652080337058892000624545450603288409389122653447873304106502542565286777668642776913623154609588930424292615960577836809326905878256021602638657660779701673861874966936945443241291027519700254862825644361552210711312682059084171529318957457915223424409507119874004381272635347498389336823760373721362488169191848725688842929478346013029644367948488526909199981491239546308910675961377661197566277507480994911288903729840965529010828970958315338343424985454584368133475318339318772614759131476732977546308171747579211303851467330531804590768921531510191109889101060178841242476984604496922898428037897931161021307624508709415529758953782745247295997944486543165772995713041000682077057555988160630483562509679631182648441827438965206500582209371490096760073042618545515105238176555772267886825658047955588063103077982968722995891881293291892956621321354521762081312488751053360011547473397569141554282192850722801107841095462241937851185485131633224051136402737802788806618352551744500238240218652576006789881321278229190057142758143067395289 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[207113124502002161150143193640930320678099815385711183167670700315626004015799454747844110289154130114023203647546474088246181699997758182474319583951698596931005462120214600557785774234834694748185455128071398907168876464241385987549389615028818804994239847752886352092376743521041912622762638307327483461465659893066577272479064190723838911102309541653333368779099616416264264487304806782802971026643700168021641264271933989460325732644571997425796876432115984629488090458572626450407354800204633318803751680167084847019794402727999014760480429833609793536793888646139187091301725649444687313072115650623649139870011386757537289128996956907169986025980486561460063277677316411768286365267039608724746521083046958378220479582606406582583905621672841261494017812638536915998098473619205215451048960920673136290529299308737003406685346430617844957312966566726752524819712878029381318267369331896517206991565585562999163018777823680700772995405723743312029375182761013397921275968727145446021876858018104662215684071911323076412559140186082542784909439467325468905412410511475805424859030162853157658471706731060806732574652021882997190473185112107824903496624347552585283102072040714511977311735601792670043716050417269391947674286795379908689030759181769174901557133790270085346519885956339373859902260234363925483458262208983550510206487195114663097933144291919134885112528700883248883524408515636168637755189607043606270572108035888769647779693145858654982219406532045475720316490208805849185911672216184776462302184309446704725912546391038415566330374106774061261777398848022300669779086681977830923718895393827014686753489822975889874137020779781882986816116 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[290667535459605567701720327458597150446302155576386486756768890179319711599035902163451694023980444925801335808645615421960149533769144571818391450451310609019745355916419045878179667307930380030090131279380627435626596899192947418477754323821651255792684099376533808766091074354856979461464530510386714179885788309468924306614658347517004698390772548765309222270242207918353943673476034718414086251881726343227046397067302299775445861248469836522781066356859208710144055617326329003399236846504312374460262817117144458749995250353530571414949984993824115839685653158084310177053734009405808188000556734954587142929137247003129282589747654913597777500662925848611101489772009434125845787606146217959984151309145082510554712077426326647776392271602174997605376231253891025000947897433177196369466489617534199876113823405917472898152214908649827839919869392292902080228814018226554764655810115610939903030999310859802471208129339991610506654560389553862420724849160136280217803998528842859407523218259036385151526602513667682767815672819663294276810638044927517259902302779941655876115353977009305322790045621403485154006540158740328772104271298123815791665283913591618948189888274484074459938103650351079011778547151012394211828038214573528716191006528116274195045795153496567162792877424927153171254401433604397836608375019761536527825955447126732902337321165727404589739917367879092518138493712958488110879823833081552578523163953610401951317116764049279400492900658650428231460933225668742187327084977912441264442850827604460187876173664735918524594938890831693747660661912761172095768234772956438854405903616181230727471892676988613289995617413419116967440135 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[109472121271030303743063200769110195767366120905984576258953761812263953030582426677274807694671142000059310164528685028178705868952735832220622505865271696470374684855054303091170303140643779798321861993246126452985807426109005352031039431732818667596151434378284113846822959516057207587578219747858987093173961818423806058990949137309828162100826491142513517151383928184673536536604622904212829350947289212761713608601332613645077423526958289849046678879516832770251869717475224274776389758931999513222274040812677637112886604842272676667958386546715259595927034147099399182878674547284038015130428505846074600643899055034926766047686039863626933553479285624587552847943329544177239223954559235688729188617829565680199986466155806777202357374353271464244338257469824481208825057648106844689510970782808170572449046558671968344189072239479462851744311043035119690495542372560545535647883407926001131311560052262380828939953708638184477905869679393474653822361085116745106803811932121751264420640262718312624144946312428270211691163840768275097174957986660003071765446493384233231574564553256321291861008680975070504410035235333565991998823044966816456740115306254135848413255824741236463510059684477063620979116454793836770512486737151238632909942576310056690424207094121602716290522834028556466272389477046670001177630375774681540931537258589926253415076162031702048053288207050181651944831112363976859524340175559108088130651517072233037487995929221785097085044917281037051014482853200024308493639339019302031019149096814542794201524314332625980819813264652565562983175229293448659152897874910591836708152322675187146158451230280796124488771575089194602102363 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83754027190846530724901357916461620931569528916995426439464936611191587800439393022145133044717579242501749588083962559881814732512355560554471528571535380195153939913189021755774156852766803165056055060250262908950853347662158494544497779078557895789087142039820332592666529967240900094064447161028109667953965890818320781065777590161231353955531564535441128045107668357823574072720229580518292213770425991228523360723165910036676443397958955862063794469500964590774655365981278315757431944699625847987760075989350814226568158109333717486511681484269371721509681614385551888552934652105945965678500003944029441849319950153088172077487951789725941499746588254535521190691309499324391152347707261056262208355119208394482198997260161227468669752933659105409897033905421826724543289394281679780744984753562170337915476048768317270871726622593202532435574101305317741214640515642652693677654604253192631566974448465050933829154130248510459879538830260204239165463360455935891807724635889476600971451230797889222153196359134399450839763398155432061747104248699778914149061422136295752337059797324366144706590957914291652819473657349393556523194165849919040707245061106017969422557313648147553247691918921130566285799679534283145782949346354709452768954577416003304653236113964986970888371379381530627084186808811103529959203726463692039592064843385912777714456761470689986785179772653539247767316755855648461826442904142999463809952842280736474789032614832770009714771693623025595949095328119280517510163356485676106909652600867278518353723084873786671451331906466091151099454394113617976478637560114191001605162078926385245301333816777059137536902734912484947982982 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[302016064760543103392971529011792757105499115528934793711014329961925766729450445271170571376053294710826846594767895611964083374429611616112761408250757970852220595020154561554335692044729099085390596898816495681807355869552952635460478120847431481815812209931414055481225542592999581314218651703693725446556675854862774041265195248248355660743062356995744900702300499244308483120140017528546091559405457078679756304276902861472894139833415188298673818464493471556441744330115761404758552397753548933644905400246330397977829236650529951510653125710307579100448339105765031290764900856530977824190713615792368484367240764728200839407973886829994776007046597016790128626018439637164028734704251192032061421583131321515742803807396221416885794657399984681032998210782473486495551052465585972068284187570348951887883528265362549794493317649923965580004376392428890150652889259540199688380840510535638601707323040229936158603415288386872252823135041767772596303619587162870916534659956199564866978294484083920647639818034369034363067038564838036348521338244549149892707390986190205196806953607085349875498006838562380525210500383316000146667107202168897026178776404880196353765545364530299651847369858852085942920660388033882126745072874557163265856550568427899831774269870745793717545247607382507000831837350251207502954526204762528249737885958069182990377829848012924376932516038310187489070084696113288008386874975508210226486440278001034386477481176290330097145946415198592256903130144859958798530858717943177422836261415998040334358081010117029047673092768200483084188904673401402172062322525725767903209459278603446995357910633309359129524812362825756731789448 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[133772962353516083038798253001791566576516940901383980022665941915280963579912158987932902989120376032441753793639610777980496413267299464591274666220670726867860601038815817667422510076706962556096708205670182757615283760891781396294359837358784101823641737635556877373014344898071820549763017833907280016478622077217388842195186928364016494978715698040041830419334253077750068271620107038630820834559306059715312972469675147355463044919616989040787702899602947395843750498626277396188140746637788602991165571705998260401383198747924633291576798706187255677705448183042131928990234937914902221951461592772705629441303601170150600762413774275894704421364515655102570750694298693657347058949140349616342729666015297977444382924974901517441680177975122752053343756587973410406258396928068280245290266351991160150257478628339347834524342282147279955952090564675877763702379271430572100646892295514320686426920495889127978556316919303365420809187050704289592660793031330150711225830219077182344181755952421616672067604666075574284915477496214606359365271159329937724135327725830369613178247190789604264820782081029830614779252354994224711403744123625237328068875912162317226244591349714546623738320486604769408874029841027270375106185350962149542286122200621207932878530800601727910427525968015966743659600486703062674375543368286881219101415363838262054072180526949089243340664431304217763940613175700215585820256042063589938622788696691768114339301244462814147823265223502707769799505401742192628727615850114806453905483074021231063113361966430813271336443730535613706344071829241150331764339653362084570683671001910447302125027471839490694063493295603631013265426 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[101494149420941180647598635056504645830739840555542667814090488069856194057161006329938471857238116121522065006802935108595133317646809059154562723362642074002814032141996021511115676625560864601886617542709514798406883111428409528405575226108663474584865829309910167610278485819242686131933800135110331446646045978647591148667891402366261093672312564010221073019840376607065363808416423167934081932497048934163100744209306418657924513784382821666784032927178585390827753025567890791887792591424386371622671996141335256156096414940631883110053566924234124628522816373957421899745601236124805514920268447629949893100940451602838676055715648897627380157295102015702445625783096852425039409549320363462406502359624686976039466579378692770273001278647589984081804299937119057524895805346963205554951562123287805524934377430106799673320656206562270245599493987583467876174481204801083036384151167419430366986802855180857048176183388537312763233206383437676485241990331227277524923681767070543941430258750572835811923770797208656365455713600644504516772625664969683953294698211428567152401062945740112273331352760816320566718013111899684680476620842265518105215431742614160569375514930216370755406558137989125293817137140035421981985682024129964550519254632117808114559223857281352649499147062053323667644014909284552784127961701082818743603874012024363951944189474311038955740184515100195954268799916984908221293548434456997224629464993965858799944708707084139340637364820467009238141712404100676518797777126602067616858247812523848847097142424731420494704679221197883719400388156163019704504583325856539194732212230626082910256696606350601519472522904005625794355704 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[269390847415008166959882017610136325499229811974191634091864287776124158701447061349006397570936167097035335073780606164164094618509998137509934175473808567891919908538633668819408689712976046098540649550113677540322261426362102476432687606214367074294639162655205779028325470422769748504669906323047650164858150667575790266545772226794533486680476701353313414678519203260675529155893598361094473838899751401727172307098162730114196540155696147183691756078853487855318220461281507230987988190411749659411559143696649574440417166837778816952479548395861217289464798306075564905707240995079694119071137567827762891232395722943136745702983568089911815673865249846043585309228824629507364706795211668792032880981227689445082941834193136236754770879252881650187102172816586488860806904904230109429440765860832293484505507963702939914708970067506258599874504444084565732451864268828568205563198355107098664699941025582129681198518562190981231626409452171103086910868770433923721992422482496918134510423522575584321625871853800511508687765785671284026582366592286372334192279855828241817858059739791480811687660815133052374968861331539853943479053242530265444284348778365030987951527860267359241017767924935080631288745586140138095057780478878565950383012292374755472748225579899137176395642054138397939222954563010234618597221513263347784319446668095064862074593476450026267422385125472029939777364440585022238974803045509760584826741198520863531957865452611660874523234341943361978959771511653475006229985760696268224646477236294137046371341629617274280876059547529046645991002329016563131462629790010306363967199085887197133675520558581861117328985181945967402232824 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68562045978432636532950184632446518765787449867805949028920318182885573263157955341401877404769823708470727783057488048227361699865991902515155930940965760246470670290559068542169142565669305925303203763964161471242207257673450018098171652488850445373649364615112772421772575862117707626652998071266219683166716537117238169329326574939339140864014356967541867573260855781033179646114789437405837748428529541754606599350155678884933418014463108773615709505125469198375918200482035558521772164308848878264589184678493279751005071940843228365085570349706992905677432688476395349522637898147119871997761054709722578600050510346023920789442874421953332036744244280718572379459453888564481764389645239265757844778989568562005056819407280482103155496342464829641328225130927178965958829884323885232902074422853651813369132030878729946009148412388646509063127892677371041837081648481090346076736221484537685501562190950573641782446355713104864380547995499387589765892011825342259517490288212016529338277208540043246685819831471204890908849953617424244554119374545840363138242480782021265413629964520217635770962587851310064763274470033807780596595169662862482991958161205089672307661359567941147647298293725256815037272691475373648909335815532591920542210225511209201160983790135634993927055097543983936067086502771924305205561371029622402388558409483644420418455925788382653470666857159205983512093481817211594706188946495088394662336265528817093213919143471467315637269296556920895888107797008094962193803141980563146999650961297777830862217681718203541409245813820654301983911239139701944589777211898607400480120468825606133058422951088912603019041324380394495374265 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[190468547277102667770566151630256777777986487086688888963571877495847121459187858322995619798477720116876106027170808111941257540942915944542153063644325743211965240829976928808589024820550005679499472185996311975692448919565805528069654021479653343355843064886850318171912278534458119069111275761104375906406491342414251007041317518036458871178289370177312167420475693082635121563184977820253398877235239334562598726348946603749525183383272079503058074513055422056895061882902225191073323432958648901756678841965254571148014945557077909269109026651922057556708824189089910564110107780270946859061086576452567315767410276146772096055855620741248073831152216601736108730441881912673487046437283295966113024731294675422818419263536977984160815516753549941801186611079614728600888383960784015132281376869226473019301645153467315158707052242896857847532611083466779158144465350282435945827122119812348923219191446379030091285474787658574381317622302072218218891521210418419423570071275540668286303104568317289833121875190269622489961400235892139748899678681273606957641163543555179977111558188487702181209581229997062722291273420209387353218582456799537175122402123845264432388941853621044803707087898352062775544801613915527015801943984311670135522868843053355963785127163930354699834212190750153248995145289744117556454092452250416269402900737155496612784914432898450034311134020246913246975530538952064273290689536352116169615899575948253342841088039278924035649200829972124700982181197262321960202222594085986342539533248173680988514605397642414831862271357445499488015134042538576866571696068414033888488712241732397059983594708740429209503146346516994174158748 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[305210529428688711317216971955840177007411107222560314709969884775682658126186253323568463234935460390069192622001340742317475552331847691988290798462582676392180119522070950627777639498358785651756944412885760132995468946469861860681978152486884162840576696431738791113942555083072906150909907144075654981741924254815297378299897919812294199366666347158909860434083410368060843874238468776153519982494637661862051467952559615247921639898606792748123469490556068134648077865478666765655386333832552008076814169464704927013739391126049010731008185357847288749374301967853530626385963454032049460744245770082475005974222111566659153608874049390220612328971729502990450770581765558815591861455259433383821819510489283949776032773929396372359865245948748102530654196571980550594838025319453614975955626922459228268049665915349332878594153616887374814752068597856049064470593199966580863244462776288099122140536047611721826124215198170980698541720994837081488373764822671856439518821613584705004645272332912210454925914468263568856915672961513362254308997751688329133193621504790255331099802323108445276987062931777902622492319052647494464990658079876993841684075995572477097306984829210254708665749295521080895694574235867438979821951436148567498915450743154726319639349452495382796511604318296889091947704678405550505344734043697636547592906797603372149015238408804787427993206457041808247100152300053229254251951335881730677845188325772253138384758688108947918852437690348007603289744020446852612438518064664312114567375590337475010222877256060486064645058570311848109096518906035053662484916444882480682734759144441759618254944545881808027612364305411314593946491 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[256646961530127258909084962803402692145916113492817294974744392991865201576687963209528220840314665984887672301268213772288983899407668859948158130469227627857179334475825723690567960642085213262303487921693279915123742781471742297655030645762768001591931719623465454201321517509320634910591705693904118024204400477908844338885790352625206709229716367120954067993316234947945679741449850200690458824069290402337285999865403669483040768489892334405758099437724727464212402678460729823405610553275633045605188289941687733372511760068656666361161401329685164848819275097540198557240251074041053220093906642616370267540297389030459184376190570643356597623981971500280035429112345509706936551440654035296524716637072697606105132465850044405639940014482052632328260052556848393873935320218022236606545102725379872313449035170801432485223384986199571942839431457438226447755275720881838853622103444394256027208251408450879205103034335126066421355822196400024014485475927765539887643151761760960817099392398932136413097351233811919887756817170747964845762162601998812220167238294863126599242812467650840971655353826072892226703064054907036003368414691480546766611736161334212464201045289070402236816500390878590423038091125738930602454069481518602632415038266305910628324844930792756270860864125758720039537351583039871297746497556678558030726192667792758504677478174286880273765683773814207287808143422614639790626762238325042982307271598954936869961845198186874046329971612162242308863785595002656254539651371969240330992684832695593098801187200683044328086773119244802733842071124275184452919062181745209823109243029415348754185827302789645263679154206524910097548132 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[120798558286319418513259119017674276388724585755356247029508343315966547477687092981773328575367278406040499924612327311112930894966635592597314427335553625273234690178590879369737369556740675159393915511344071650689267524020175959421610966702925198372455831225678444354904993309122004737196728245436685269425571072092316872353501466566548601201760282265142813687304730317076590049911233258290437522629870891489527739717972045230347858206057071235135740465525911032336280493337592076677885865679023100526206446778415147406916945411334747100577934996461594181399424162841536800929437531241274170796678265121852047493882466481884622752301665196793459285570910201360328272754810496919671659195659610748633099556645857315739314657564584174401305656130690329860646028098844522799448110016915651690652015680278646914960516519094906296151052278065475132559138911957493670010215956846611884714197480766297955982340203688806718922202031667136589920271231533712758906550701854671228080143099560608459113863427955481887629094270318603611419045730124440834952915328584664635978189302122058726217864505393234478061653082566888899380055753095665353727782158293132628023671091899625235288798807287414680241045951831748116269532724350052820871967668268474357134719309391133146901400278628419304206027450401570868431980668418631834088457769435973919883961545885430154367287294554094474634316325193602915928725558085668665331793316458505518897044146931657892120706908167427148971677430174810271353349655945716604312014543133175580664843765308135208428538031979090766906277422660882744242041185421571193674615594595003040750563459186400127405273936428138318520671582713601315670574 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[92056291505273450376228800178299960361711650958161992364673040956152301222306297193432042057016729381422228259139352969320311517466374923739262446476178853269622073109080423789489096807058638149088878747937453786731021057596600050217043151684454900131912983149775419282978462052200040154456008357824001536467466609505409011023631291244727573731701292164187365334023763613188517565979838241188827622187636080949567797361296930371486818945075323255537031527703456069566700863126462078472287317781035305656155983778029083880640766039723073776963486457077657509974667936132748662052635033220494578082226910891981437767492934413212490208388508637252166988743163571119267552743727875556798275707518451143776212235771516306842035172908237759772649598124099190693443253605884185860822495886218397669871111959508804752800080542604776533568535812637552071119790343725886842137028140061157866815669942555169714760821019836271216370183453998181812129934608526857120500734226124550205376440927718450692988224969722426217183286620077798416838913807059472620479049735573379473538329692403358985800448037749122925531319195766007850142206757917430251307993602566908659310093362007323127138400019411711435536988507343505776897841911440638559617798154943059243678575677343337060320347209565781402857166166584096203909934217826829428483867135142044175995672050994547196178375020681593405601285877935582069561795597239487502940093968938433890058650111558323823804845585027739794169877331660589960785741161232879009169978138879908724807403336234760069729943116074720645847643574015483145121912325658243648447861315501678237989136873285148662884943843039303696687185529000757372229724 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47930138336746655483762301831207989322874418018300183746332984331959807480668428198625598997776807313441308314444131874135541627117355609966012501739569386175214210125992076571801752468923460844887093235335077184630214546603367302160762827828365663212861811625007487303256323760568756736123563169193695728045178720092733589766268013858873796794750208622568769565853154288846080271802539313286699509203734235257170852286274383477893790358870267904795741727186929573746334993945308111107631788223539238955739362443247010208919864850123608383661506657069862881790539008042483543675657696769124705638936107800246477616522953468829835727034960239169998655261695269529866978579770983493144475043604456842997814973799921742766790868711686135525261864069717925013370232751685638038189201971356014999072048260181502788029755895233386132277315366886410167135422770930664709673536488184045335388674206992840459215683704109810046548563792935737182904756719032858426822404531975698664488817726617261817334298430056661809182684225846503920204129269366927506129183974341875799132383588151583123232535119347617461139668275907442459598307883392338692837313905898672758529553497982281712242047169488113363515609208455397212015679433729594381762052093096906857383001094298137867175290134183643611224481217035957215488845557598007638205108312987043727715169542052967929958860876000524880184324460298544005384497020222698259750209754151123767005174163305103877615578987966410300935329751358604016437598288276736329459992087395484139914122588777276956276255873722819319316852424613240556935863959299524861141781573572883874779679507326228839522110016168749824202448892711210811847732 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62273395753916056563044534585539807754224696167236528541443809610815969299890084562891185760658701359935936172656421164723408926708391397095744081900496553155182332735576182341999156857616667124926330263892736145126988841707156376093246895693400184191869451826635370279534543814704256251180569410130442073535166951264220058106979452343951074068996867291166416919043810131650621455191414067046967501091274582252440025291100057188045492375470476986444379809058268677710954209894984545199076977121313769935967479581231238100412710521359553934857103737573817884889147996137001931387918132950912123994296105742085070901404203388404216129072859380934753549129500694856624020039197083761883738154723957101898256106127126218461076000495345273281806996812919546143324570923828050397678074835663886327258813785219210258743220231452878500301669100575054834623704448426065033684281697158237319771220966210758512341201168900757937952826854097950373083284934644989890476198140356499872430693728866545402256413581122335550103220057806363409673392907218418946012941397083147146055732280132825175310724864662032875757994551896384927519961231833547265891050839821651242360649598766995610501078110182342926129509245046535479755882843336774619633999256511552971824853669885992300938636310525383216940821140644599523007677800214311155150520560536071581516892043520185544783172296181470027469443234987615574927062364081404763846099847496810807820652749238688099897642126496764667875209519205385349059987876512791311192530105046741578272747908297363289271141023204399871449344608334550572418121170606627830343103926529542115832558338363685879983661812518943080921613639339358973266506 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31468218961333934095871063185210469647944086425332196723995241370071745092940398944444126617495277847254018119988034790570747273182667628075358189466823425922402933348684951168851778919932437015755697742600400943488899601574433916814001401812773109322652627147086748061096344743677731397026254370834501133653952310584604950224068936661444365195825109955427018797446342332156893053885759604520374307840514540249545468216041554508717419415565476488559082177449048122444647839243130437804702731950795635171615198752377231416717891158801480207466600187888676998021433871229593156755002484496278097977524820631762883822493475330562571348983309828090214290797473707880251481339496325514592795734077276589543319150026062350689703698465355086404521381316651371302994480112263866882309716800424535541766556128707372465154725461447430800089403320349945859300481168290547436996123328792425038153144279293202078030388897101203921387989559777129042152154917301940258324850443541212079781396892540101304878710272817534751291586648074656429692449652205286583628813032350762824947729303815002084926403138270008605588429022585952777279281315679697142158374133964972686869458870885238998047556192970908093127760586823586597569121548966920353496584528237495064634474886311695959961262932110310218528625355794938682707123194465728946187999717998654702504003287100753035765075324460865007353973485254689644091799908332465629734567482327962891167275520738997579813796903415303230856437044990287503574057409131068692596185687115163991801903161275381489103524507649147974959142539154563104904117423992963545633276256195176847914800990459130661160601372508612654788547893766240211868971 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[205422078213967644989428913850264922611023559175967392538819604391208082138419405058140109093949405623273793186388387912916198837174735481734923999113690721316837415472041726530836597862016960271009995009161114466398336276161908444349797742622435021496154251398478952243818662317402614526916739583054923573452066466892930998599748077450528405444616913726445509166407193535071684429233005441291572936318021827487423026830794231052519869482581173505558718461213516067047783859567047082552823848943866959241852942336926111596025250047894225207460246738594040077835342096476204104416814457107805328839249453746293551761414770016527768034034198256302461354931058532283084708234991409078492241664530052373382161117223002680817388463871647605195550767455531406531579562020356889014244661509421342779942522444516636623212696430335813461319711391257953919831610366079865218648712651404649837199059927976538816377970464394765659274254866993033989433741089467019665159009997440129399574886197858173948400171628950974842325654375972649185750105411295709635016574859139345386048811511926965557690129421904576941135574973916762679490598648564139540461482388195314141345915777006369827952186010489370267874417871417185343386218150472851126509788159446614957301074882552981854190584556801558178728823743949888680856831817033087046083590711279997949953577943432539818068744930278057908886397077568707625498726238610520226595592977227794226601464874150901607537888343502641283684493713057443312495509237223425140128130171511802165074312441916111274625327780135908069688728116220866199709199423534581820300322891247842218043095898676985626254922514729011026842176604081558392668881 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[132457674402514802487666571085943705563081062594543920971412453787784284238710511187134674506223978807288743625990326713336034510861326377619190898651926092933249775593802555873671033670619251923229000862148087293866086224547249609343944347700137904142386552560640718133621288621346456831775661932060324872666905016395026978331015868081122020206865825095305178583123744656828569269613903389072794964492381911468127899501941270280723619199150802119663807100102826342854454209509727293947759400941164468394082884956879976969894570077874855215050473474351732951538558286977033998096123407556375454723001025582600166617027806548582913227980169611583032011455723858440723002619669934520871833421701223556251560691427220145786960087868063096572552201535960617940188984356945282094402678788341427337112303174508337998292903756209374198392618819780160217720407819593398878524925776125988384913866084176182497112792580260779948439136679260806213630421370059343757470620307206717151409238413714880783051431265778651908818484153639911613525881697251372628528802046818282588227299108239864867089735685521830959189865545906769534949669779010257281443043348235944297194485912381845911164681382361485283151043396920437510489614339413200853941607460922446773542972730230055261344029389817174778336090447369680286573536206147002592733133063344950728984760115930022364123081170225030724237052540647662173150035353478365818020394396881704123242798273220980459831606033525883825771696723396522559391673643802709768273374946689695814581490632184498376461014585846869985006610415041136177594641764612846994023847012751388837002648391207527412055627971211011613465632511754709593407698 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[108668287742240853249377804316295424499681117660147298306620482114863161772564991154241633820000944051728303558091903050655776304544483511559647789942875123497291358671872826582456685605436106422196392487736553350134148527658595795955773666242663860227340059315250142980782051126834103247631028706027398977014113346272703645962668083354992654240036041836214176735626878627858552525184155737847562236870257890959531616901189474225578268478607955252446646905398527922523780400351368176439315709225249215004265159729391860091232227463905250195752102201739295315252359109991043843397262871905296053310513626932854497041770717175356604491323350824591783819311573379534667968613333460945860576683753450105938733999439818399888117122790409222322976646745293092843700402158102567986216855222508478368389363233489814254725850086936713114948974358202190423417003991720187201962686899442877543005667584867726192573954499100762237764181394157458779545733491749966952298441257746231072166792276881358296521197859514395321560696443358139808681508695149092493071963018213421370006680511965929470791274902124618670786847330492952247836680074836399116232504481442305941216105728047458090415742350919267852659053647555245307420711059270433705824620240797547825145277185022413166539632302742150462967200079739117709431279078436357098019252610312608306079613422790957175425755621500625910999874992326425180480324756478806727697436583474380836844408219397690812461459612895567854195034863785190201814557968411057802062013856274103577878680526124017691735457442960414686219113636292001096264684041761198936486431828607672253646242464576203647346617451419219230413562435556776674787954 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[90316988707564729631157807600098777124386465407859860156603351138977504798413306617993007055922933746188680973444042395465870875262399126892850114848960180346361689122313139264636946349939657776178564936271473563209144416930442170099524823648448679339837159309139737547125682090592270629876657231460158140591881288851360551937658036557172410314436601140994470136502684012430372473215508151735488389560429580584281514251650058148671874235796066657523487033046091902513610662722295784798241635809844874026242200585990961010136107686827140941548305057120885856287771383283770083116801197692345205379647309715397089014845481492474930657808838444059944495417867620024775502440589827418244823518152185298302660647416716969015802826142781758636038832730520307175993344143047734865537758224283851414351586367958554332549834988874122914817977359857333767166688252797203303235083985482330767171274119185764970015635042548032406609580963116322992436061603704703510735353288303395733519495706829289618087304936037405437784570394951730795422364808685519800108743826774603979563256430113462508639230569772394087785992888482397030216171897417207677106556564546471682722086382705313430307153374522460885161449613439273446021027287120525819956579799057596500278799417566051046101932917684803800310692929630047197703362149440033569825636408473337669119097272663506763074517337739143093222826318601298490894108558413535207352146726808694018243709532348441937484271153446664828635972160366549216984155600800525857309883374023453348556599412897272226180879577984792663421174602045140777290535627170667127658861303601724496183621995679035609203864785997316849449469568268038139513787 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[287776408302605406906874228234342014889095823571148816652087608909258180424108510006831453493459219798135548771545079175019409134248194538975717514872267249775815913625860217370591087022353910129648334540772096429003915358836052561950340275294035071455342785420666493745820577425568737239306921908699487649198098818261027077719698979022372983932889394963929382375292427153395574498300033315706376240227398427688729103089693879464567842293887308242698180149904866558727097025123882044400741978252473702543220106835186452994465686846432097085514314871992226538498184632590200955477284251263552748927900579761915720165022447549644636394066291781335940283141063462792190270063220645447639180747884504396152040163351234250739373037224640091537134326666141912962923063205821390718098619223555808759448655029711224245396513256781091214951402387503403767114269451070016772461090973758027325073127774801253097526472829656161572781414208584103121647444422744873989131067610942957078841740668289749605960570131663650808784112317929838523876448963072761608893840080664659266323077736059116807812865937185018314941289481014422233534221153745242535085637747693678038903708121713430821244997637250989695491856406631579226244754360041867349888652085954226236996063639642810240933079654743642164316723513225551017241549981444119823554083225341019845156126632434124522984006140590397010088888280463624896584593931033626746229732766873550278640046975700737740531444507472069550222933477136435130333298588983615437284825596039569917149754438205263511861290282629080238943227666087622907787066675658583200849739473682432328266334099466793945915541701114905790387309677634736349660657 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[102919636483240423198277637348263061748260749330855127780361947631549113206683943615446533427961521679331261490583418381637224948460965531483453473473834649006272906707334592582040042481142702873105904852818038889658605562540736634868714100582233776030017068369375146795511412290974059062711249417539856002172503864679616402458910563572904915393004171187278576221576154338869130924021479595692017141099681944509931852922953455288687783061333541020431831682030136926881978107806675005880535372046986612182333310846954747827329612089348008952754593858999533628204623354941131232658694278055120716861188954057647799317998033360331264632992242859216220231588883218081113839651467731184936168129053509587673975385458934986108490821371010005719159063739532404851946908596850392805132749695989397350534599445405769907883507132883138854202815884078482502708396930862942745540102317697460456323201360327576341648414117454244616124923114790684056879969870855954670068358781248986691570499361265304687646133593369560171020154888222484015449246305012866726021880896490092659104207229628462626943608597868288150791182213028895836270960925966182286957945565135125135705344763317101189664213435892263731007927205684791506296104047030696055478717983538220952016890314118702336212178792573959277918454653612852112762706994089212309129345608915135426560728213910130433162858981997344127596364741003566525461203403992449885461536821367629083800705493489459718803709941943738709220514961320733822629894601859357745110160111647609892235114270641276902287213992037385213122418648829661620586127028005896076942620945429603639712399069165748773304415955408482412028986242974327013226226 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[247994850509078633582553594402389484291083179480151738182048922188633355118637488886987985551524501514046209381650071888475355086246590575022059252238215220906449889889791058664891566344290286808455918767060805495932650707268712339122236985874976444577927175382753551781966816460160910774834149783682091917056609368450907705559110863903316217968681951206640456291667523465745854500609382418088162031363963456366182462850038358681192600939143569993832908559236239876108112547678362284823120565441779558690750289735003730136875004170235416457972891543002293824319413055217037057806694698426877053202210675576165085223047450026637163484279390814630993108728751098225724002006988987908157843293412507167885546496531196542498568407496836128863588300582053421153658033263434247283752936389929147898004537401998343387000397224544968436804057187295863367981764651783800522695736147141247380164943382890485335087775517162158556454246710773326351412873952077382875399483371248368091192063630128243766266820247144292912508245571734296134733373967878464640412448854667229626642256899413193676671271394330772519055401640322838926583514438388009360233884203903538629060331260708704139998163960085658539336379225054085594806918554572312065975428296410234174003001774108832381093883765377710436550195051554952689045814645888906613159952393500149018944983053026164421238347479728716820837470957883031737250270269226755721402050529473643937541049366507439325205111323801294646122418963617837830495449830115168818066973186330956157362381949326919005756529069706663165502466696819358952783494662398485479094203872263000231440093974620864464922764869147567247595524231217458454695602 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[185711180156029769157422660290862999036792207338356979122117163368648875149449809454695449313529564839989724995981362950436628046881176809606722568188532394143739608487009600057752940074406006349565532714850424885017635642445070819299896776541980583911061916008327252256730959654611195146188556665223460859060974537430509446653170509679547026209268210519067138152304268825876498010915448482042518100371159777938522348909893030489089267121494295334970297870429645342391823707446127066623736755616488416777624557120857952951752362030962787579755499859878449575673800676910859946835820908285004576595045507638213319618936076275156291021646049092825775027337796230739345234515961994962702529005143115066150118141529787188928741633666046308929786461897353236038201625083700098706950772642652968970098548122605456071266212260510217194531909266287601199919319343298352557729338330988017761825640861091458350717655599883771293042197862119128077802185134045532031948060816660212907611569405881846007395611276486856041869176695771332515655802257635671505819055642152524769855623307102010846019292987935672908289458165498384888062522746904979932923310808158437073547085668034197954224333706869743815403508783570317057466836405051841940509019461937390973013195407489304625017773258615168969103868820741320036924592098570364538686223357515473682584960720008725236768612900590508494766511806040667473717033811863850112935447405698519880899768510501512226115512670451523477246346181883529641507320081006558098799288838825749335404920340077761843004526152542877303520521838343140353978291261779058781107677874516468951835088353470879964503198389856606904672393089087497231327470 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[115972314008155793002597084197066938255084731676607581423446428316763651986525088438976733527000929450461486583566125229821640625374406132304574796370181458380371977352707076282030859590574194565859001168465249566862987766018441100597754844996185599087065129336223427779556102038635560938534268365475185813423428722513770557860558186305574941315752455864371849174897330657586219969965685797097568708578268331130223152746962526099699144669229804496544307181842157637402838160987812009540125931278286182620081549442402895340467068552946144931291396203622977031147140529551958061566305171482082237159647451206691585195095655849544274004853805500693747265110084772465656546118070724671293676096653898661399371159025045279974225169545525334185558135429283380221956251461339158009746700687718087878839872095494958282763638123398808823162846321733099636350635691637177250353064822017075947210568751777240278617887843510231220326703891326228044391197638969747389132948448387529456459589453412014214081122472988873512767594835565102726121452555757358145198227247401640477687221853189956989206248533137493193817962044232040165157387336926316408095817456057269460036792979010001713701615033200922804633268738482655333509796218546248765265986718738835559828384027264523474189053591733166181192876030542793724437298368111118996764663536383780142455576861828232360249193175673293622952458275889542970122519932174349081556508507526745242384308399694453254656842947334333393906125592697501408999258592839518908403353721568169449731437381330790331088462153661501110452353685694277330278571921723769547338781136384724085980782293407564405785946927107840895577061242138166001987558 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46815922732579225343863988323258658341564454798011731280968608976932422708899101628873056876988693543577205205683628386526690625377051931872083102753012099584027626152955665375455912358092683391579948671026022037270894795390091139013255782392645355069746202039668701199153641716489434955509878434572604870332086846779493210823574073296406889817786950261439095128950041309286272410995421948583539551064642682390727769763251920192442755109966387067155310678277553681925679609985569724574133997406203422976360001687741260168061704682486824537428456736470257006291043997976118271752013660798452943745254621192003643313453306068938307339514177982378278861539190371036794586234509941340709287277746105996761246546133261554793817583339025509674391327691670355168627082525893651809431102670640581569396539355934240466941038455416463975026479040124949536518420612714578008424810649215054765084714479187669032519275845894191868630000024979982932390178391968298833595006003530078480578324959587751685573043129760204278527607476805339467271231216411375587560153673660770192375902407507749464731091634080984890427563722428784644128767574496269643086076321803495409762339841863464979155112367465521068258002395201858355464073621601811905804687932511656614495563167620395228708312928785514937975251206872145113636398622547330950453276327153499404810081101655384334125087900613351667227294042322297003178355288073386996275472174899488155872387684498535945448364748001600535888397410434857047299776650751748971154366067678363989745601769636450238003308930493404830750037233406034805288661574077701708732701145939510911284404873026989685881439182594382840440785408194874671373117 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[172210199399683755322311186223733436034905677117030397012382494806004175922537996467636405361446144067098368840535716605711187073404966254411756568638918551252499759847372724451546675052562518611907606655132625650851391657368178103374101282480683486603554830826884097699120216650893420802699664533233853016909845103838612136310139758219936874896478083281997446369174191407826089892180448402708051737154920205283058619868978415194461853784889544190877571829733681880582089011229624527171198918800159917406558445859060081826133054162854190342526652876608255028491381743830219195723618067556128195384942835128548550513098324554171596269125159716492814745004383493200427011335640438680824902281295357600830441701422331176597225341397338741877691662027161576878596357282968132198313675694595048153736220398808075057105747975986636996259548999207421011159071107633675520558174975171304592640861803870339385445652416217300032270696677756301637003496816391229230744955923677424150606623132333657922508779050439717042797397012436723739646523317676628271130011864544301155876559964421396886905676910589189677683222639139130732064995056666373465167787038372974412191692524732461815121477807315068679740606597420941881994667133313266401132176275852165060112026577369282216966682856558556237352817571495686694513614649382982477582326758231068363894978395402084945103825404758600627341109953636694968286423573519546006700378897251228103439028070430349700862595324360621550416983720599741581406156477490873257703040962272394872637797527517958686050445813248533440259123468500901583704230806996807258586540110597155854182600464991775788227231787582295283471436520859124321704767 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[135960269810097417824798609679207420468215182814178858507273004934032567150792210917290107889136498575182688275187143819536011072824175663041242036974461659946135811701004590795596156886134522246379491786255581277478460832402915103345835170387436709537797980574987483663803981472082468892884322047628971818902533651963518350401280836822607789152580984040918779451339413994643946836388585634666222203137940310157669812415945303389497615030095746036474244284268444759772439284243810815242701238133601576035219872747958216023482374445345872342169461873141030480163985011666854860856358752529751124250228022401046627319567807726757447238018370997753653394679040448762313267368009164688959178137565763601678685889449209704461744282723484997452077837023682464468436138654486569835425394486372594630259079490126839680506416602319652137125997850780969969345851495016603259409936143646934929924225520467664260140156860840025746307985415142203894500804621881061968289402067218681004557823891717443621467785190907023669991819116078889214377921051194994066586605442273160312358403961562697536514193423113062718005140353912034655191317010677463137142901037661998700485867718365702752267517375769172943714795349047786729250501253432775783482424307395828206350029892441134254083681356291770062786031340262010143155900880557315520672944393070364509688048685030032845210932288894251319322762018531953444081111380265496941820469118420040355282674157242381777939972811857596797214095327246840794874733932669177496912972624059435464059638842684494143614491465179102133987442370300073246699037589474674646080825352707185317643325725895358549998447665935964077091010356740024964032659 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[268919767332306725123934651679316514504256305404947391988409826175138274073892696691421323507824063061432006231338258634925669432973642884607527773057433290458912498435148996221698650660521522320525726224641649341063750646023627185099497515365115302803748463120257106693900332354171982844999872494734448883473518172905323677769360282570780090113405557211094759117673388294225543127822629007863731978421989484872687990447054287064074636532960373892559732975927703585299473389163299144469518367550470265317175067156895351908759650281462722411580730082848638546104755209261707262411014506248911247998777535528857447211275310370570252232963871260132420798268972205494999539596964950480818560371029606184047933138565427462358383172914865035419767242034638265897513533728408490742611760493202129616492452482808623102066919218536049900316884705067314911982061831413469025551467630732504505556706893492389723685863256867067213181603999622041326349907915507728683768905624464732945247990808607924494354320903815887534783252753251124765140556925405473396646948769762677698390941009706974042314758203065865275424999623903452658768794534732423729681163186325702499533706140541700138648987093059021980705654027874091313231773333605074557258498081504113299346465900590149966926154770401088309922500451217975249580943644938797224415150348717682392023402483674976516153324440746134067508283133414846173301637544389251503864455373930619150430844161581742982798294231873876877769604199684487875786165257827958598205229789440687956616522501680778288601614744129400116828716244542091702186928521199167834180167544096009793015508580569464597422403144122801194807275927384068841101868 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[109271455244781849388978724066863815408708594284208813496432718374135678730778892640008985104292702251688153652827260140423862412749661235255955809058994592473573829205808238671380386804075287016860783159773611476912041711385528948706242163215917291219134048684484822779536156750266052918396210439681473958135905233461062804714336665638524265887404639438660608575730707891489026274804887229820109943862432851422471389824901264832329998388632946034235875602471175330864343504250485629475725933022480807850605642506903249991471579154209168720883909442806880098707204104171804988363096993511201271465380546339114280473264307597322904418349830496679206564724350076537369013968859205495722238592910836155451513730158828118263700010498937230436162167267784652240031333930915006957620215518074399750248282394317133207182579841852984649325802656886077876626195307985710889467287803592433356000647251179122791978021466971146958424954596279530967338949592694563292894526730676483274916865807097695656410635502473389246287575884159239448908345479411439699507067962650084321121964068288933425172749140128101148659136150687509155496872532730492204469197866592331029391096530912516610453347581912565657926518244532005691103000920772550755904706448606320806838471852010981826834208560339317876066708131827246800266060367461778250322539992342939178202216532277946884912682020068494312467305469174163176466488819111620563763251811403767573918366393190802191997457471235432766992353452823784024875342326093687188571520207651619237429473758806837740194702773958869242615573302987431315765529012806881864869871166277584642022084945150836916534163269989830435490689282624997186498353 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31032293717312559214066580545011813554263335121157809442177741932564352988703895535821857253492089789026478063083080308712252807251589786007132877801965613903702801829549866172608194587131438449320743800323813717209805719843040482456438831891417538760121054839639907581367321408447447432917269384553449111902509214372885620060105736036334102877662766471165766833251732964680408752585754859739579052058614574003161202114227559200766583112891731314318759468830929342389098467440088049108895153590057347758763038818033601815937502228496068791271045305238381314519063947759930840389958246239669374679192462234712413211998179150757249843791242315754452019735044831857397112523302558088691599586198767226745408140074028022185153675225724393344336600282630406538863916331600668523996083513050154870090087874508841818087340220490264438549673079257942375415369728218648785617471109662414014962263906007406952548999171915426877696966290886927415765049156384294956383611307553858806980198727581588920792199969429121689141133618555667141902193198713059620850931222580974386079860904619583646023862959758813376013882415928023367405972052606082415704679399395330373053036749190517162156320325489040977922846540548633272071100056416480502632359028860454928348632549769916254686931462040408904905530670449434271868056483069151898132198475690715947004589503672815854160670204387099149285235676036530797218556625611691012578010890036832977240865297076649134909092500661831663993751950710991516146750963081636307058425363768723406744593387074198641942211527193139283600044578937051356901146739947381595129731653115537198681709990798255456516874783149492169142496109602330254065333 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[248941223225941947062629360470438479583807799151309613163043391508051130235856663435837570461942631976844097502019500336263731890080648429860044493771047478406354875965402601926657960463524045269010337250030514795564008115811011435113747511307262189000085541027666177161543045356935532923279229880966788346508175158741928107500337199786863984172245640348477408194385893828342486684987369595645488989625951991715857206363291609957461161022030634788983955895954375057716189969403349640220469903017271047955166836251257599551766057074701020228249479055793719956150529656926872976386694430672100965020668254343616824272830910362640192894633075004776062012563365958067686686532095266057023293571051114280707031547293684117993458855074868342460088827954948249195360647525588782852946526060334809905675295159871770677086611221647969313808719758326276578968717057707203806345058281517525686287583944125857485363466409894850284724216894348866982699370927033182424778374753514738895509182310151683213745765295807282777487618626500562901526961487116859506579210784666019504819501372623361404379689018571862851276367470293373865210628164431816234444149932338458272459723515351981692138678457594805099369618679513485506836946958735487994569162881447459837022644771684825694578439398497472278861904272361773810030990889616767899481239994915225126856085702553556158758250659624892406300439121593495133275971275817488429372807801122240818990100704983522423055502846708868577463382365029233516124129496086911418758771111032640903558150798902015867324851096295308882161356695900252151152246900526520550196418161879440611721386726210329493678102535299712154716295044517404624287609 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[133175166636664233768446088273222520305728234316212841159614186349807947565105906472976187411659213658415090797629245272519591981646300489919609233674688582350854549098409035002867141401078864567017830139839758809661945144431643584502287049113223581333577602722824322411974254214198040895897907141571822835320892729517676524935015709248285657832682311910639212996455324789672067116932666024658844155221188510335200190195666120292462246295749068161510361997053473921215030673138160102265309136135458393675352485008745381853210479754027965767966889879782028838531806894815786145870828986173249922597001551553361956748680993946247655483738002456667277046222454647660808181549219644956028650180437337836743324971070399680196907076207785929313212575132375978610707296988432462179889432101504969131194011713673477329605165464865551884464110989908833199290173020447987762408718431018638958088053141002817263987710234717223338131775131888553786994899417894967357597470875135784984158970291810766358204912325104198875294082573666117482650755454186885300521787559267389647915940059388025803131344125103857539756928351457512175083286330955153238693985431784623078773337977063475096525303392314446763368774704974031673773668578886223631885114650543389283124971562837625748210761261030455700989832747810599823319497898772867151991325980216597330630987933817518388243737620321822688384576408680187605016628754164330499517940424670608608546105672469267501121025998950088905743720339647355010760093384276197777525757111124219709710428340921326324548755467178811626247437600524705171188972141270761570672278767290398451042603814520646287842498121109233142249453650450565837669293 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[212859109484384186396528733519481480522262480243223911153533744943902280677739597568102622981022715313302964136449663545119635962046296439687352343752021400527337521691781123337626936296476108470746774341284117361654371576753675881508168357266094243300444901904018324103743466278376390161374126650661707967140637451475763590839240007408330692784341631407811704217535545504425219435825851330308581290290868426440915675272774935279640265086070348110393064985975836177505104748560971279712844967964797022866249168477275563311779004447987122399163735389714344090692341605551327106891894652824581452303722564236645715166418521642310451525723707549703086310127246075387252951429731475538882629695272713229628278277211580982818109310874662612117402199579255189047787249158042826040871490842570486491121028925817565291150595730940915887137687195343598478533227913418680223717662543300625737939111141373904652701864497892253250783243630139535779766087715916486639788144149015511502851731723565698946179587580640551547843512249871141250933141912747548822658558877536474255939904986566348481911634788756715123660069451497531536555447062315301158427280228677425591482114412290412441260267407545245395092333915173237028141040198640222209539881666909808663351113450656986221878164429817647350323387599840163316653448484531615315589681909245204786559756675727114095012820284703672954525321096597010325519017423374880188845068940100059128744421141971436818915576485642562576371348269862745215327124476450789607679940227505792049666276178001552488082682145054003549705020701691383993183614987032845624007995319758854971613171407944440687134327296117747198981436946413805633245723 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[205723077061607443202714005097842349260295590408449395340274989869069527707576116556327935581300452903417101524821205953867063716901185671638317102955179776769568268399874780795057275756006467780832590641665486057649944115447718619450283466337459473057915860545587725965646630697413143909423652263318509163611329300347390671649592477829980881901457153298576887944646151858583386905799466043666767512803437875207939714224182430192206461147806464428982390146536755101585655091505623869828481427561519494073138276158824799865481205523176777706173832429583615034878650378540480853739044888927813513426416026988493133927326063063209822255528209268372036768269514795561975038909356878655394233454835157408073761933596732889607325551951911018602462333446240728052155162943259032631405026336247916482588069060184104661964586449727211545044487528876471124070392052264638003174215145171743611480782721352055572243214066842466797253078719357163227929092825626595273625799329075523536254283350160706722458004763565520920132569743593927243816401640569769532851961054509848978600762355764827405987677890510043077090902166159910554726247740374744183688871004700954093878244500174767451472108852232491950556270091584838968230238115073650632214019655704528272605214242548993488791908094594534741001137611046720731099696299029947180274192815552680238552612845870331396127004806495211075880185483972551641458259747338624004477082197462474148671754948360461697266587767517167622020704415086247017521554870308282083699982404483179703316456178516358052348633605029791299861458480432591616390469986819692119273370998592609573535699258543422238818130811508374159278771901640223654654666 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24337217026932103725717916982662200086080139546043132020731318414498371609892501050194424523835739758174421107488869928051141378879104144806122015247856578769170603226923909894376158452924564527774563917429948193255665431194010159412097608811180301075137012803943715710048978666731990382436156406843070457198908068745247734898560602934660037631269187520543527855542073304591376720756141309090577613445506353923202685878659070836052021257953788030359416683815817850563857895083918711461978109389810142956336019546750731820070459242710903385269608320455364873175761950395574183157068835482142223472044873563978609757226255143259248220875366074020729680661334307480368535782158351877087849423301848067068397354050997767678552230706850218107069364508135394144604236801178192329968845028091316665056163190898191353155387750754432376090820417185886640627322973847274200304189862956968094539364129268430392572930300875820672897697340434472486744238471062829906346542541172930361207853395780758512620850050615168114678108781241108097910098523891770836658779701753369576880539139898713121030867078049351369134795528829173748076378895126251704330360774277703583127286451892129821846354650769324280587773725261514448159102437154551952121604085031527871839273620226213651775600117940822565470232911010919710929838683353973244570412437733931006018382113808959420090375316986650133915064047015345132533230164325598339469615972571253241977683133916443996772718405896948749317795973533542827066498535615042160382615397835970900624881607755981115019202232359739136422211838773145436951216731977879511658028469990481998392861004388577994096511475046210212744645443555895678729960 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[112407107078240106396545374026643834921688084972602879039219133091586324704925400855422794149375229732406805976325244720610690177125248601480189152846877526877779364011694845512724003877670834550346303188809795218083114903305297870223687849713728520506611687281184887317835119357011530942106245644472688745111808009624591162239309727299109261449517866898772005888697411574991802031079319208880474076054666917364965289506573716831024192028171226573949700696362452143131215199095832048145382820820161144276886449533300902942176701649105420871551703354364120534375064120390877682279732975945099559148020382356909778293256922943417822882969570679624917077154432884271916492883397919029480123066805782624815207272303008495683427757669918798537222825166047776071845860254807443429701046501735324214609653875808166986367639312346172138084699205735597570312832687726436587326006115717072940219941651081941155097226185783934652898069599915212541682890381728081570128573993700149265560242214480952434005180777262983895221129591984798944777420812343082143293729095662073972493113654555103658520911264024885047136855235375909567020746208280123566013064761655798721475073176500588902304272354080837690336662638320971386497449384693209235983508377226203989155966581520576016439999799826034993502881894969349772817323918039869940253200044190179828679296436509674382021253070771655297836699357555542233868156205039665436732681876520082162859487261463579425982605512211801384135999349124471340392046651842246422454918862550988611068395160927865589963339727409039956837424021816710080931815967585916264149264904922461214961772626096836499456603664688206438623110179395641161630985 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[199996720373246938725548527279232747637287846877054066540475133360953858042353350115309446553845368743690383744743351277379252835026424770517009058492535648997699828236132248019100267019922277599893906164289312050131059992558564964055750320228328327004235930022978972486401375736227066520441365603002591169934393185449224499014018152604925507851728482028615958159920558905725551940690160599430222391574959758487848828476829458816956946900252074564463028060530641064455777543751102607092913244084253158296259792889697714959070113782587386168350293496397757551977287795956866184285222506246022431412026397196996245665796102923098074064881028080720709112811920813494299652143213698519960664895005764423752011803495057572847382661338752661761458836327101176729285387529161973051136020692357357812417278028177797840967879717612703746175570573230051861347326971403255802941859365784398242798925407598872499368871166820977291359269947859145992078085447906885239032697201533947934119800894686907755759772589188332814733930845077103278534791036781029984683357251790127225956835742471529986334190209422430432957795773384097303612152462429957432563181134513157560540016404143861150030353923671209269301543066243131467283134025914961350535374047462837575104712859018353795383928958285889807193319095963190579937967899006607127139362518841129540797314708040877737710693749767596791461965119640613045038094657856514694892937531368082024789104785946862616855472166719769720182385597831312885430779830419858725607182114737467150743160768448001363383597000745303522309292226518410876968028495249443537603567633365135407605548513691745473940521610104347583083463409762709080059029 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[161344599375566096314507208155276640719563695308554820692645956602195058551083936591103876887497633986849278332079622164529930003175668798657301298672491973344704909757050117448465824995514049357172706143056811927497651936120628902086819129487192474436941615674582959452475918473067549505555249924173611830046030876906323474340724803853676103806685389287371345139510277383755273819935437873185189973272399336355685009191079204295796970538399124697148565318850893074743538082952389437148277787566829775486865116012005005860884943667762414291787256072373290278833030207036871864946485072608654119240461902260906021800746238432189487991691433218455852526786644659239119158655519371408768783457460658595734530544114604456279577245975734431453012385990911173394015970488646214911398828499403693475409719204392226136750642834153723799955506182241458971569166489154746086389900064365057058353000323455955996432711154414348290337390027926365965497956625324677350008333865424942105268114321833810361540656610963773781107606391163816321708636775620150514102844345277657506077809174768546937193768833558325926609280196086605139260993075276737118567115169642974676888838250553652635082373228109732222312274674591691510529809918488027729785440236384991171600927240492457820834968624415589074711598412668128014822053716760945550503934484732760020589326646000385138158474697449899232206159951730918668372585137966342285821220213416099031754671739977699988440821438739960310497918361744840728768454348166975959511217091754577744627231891185125844859713845535009200157851009941677207895278731731231772298560898433932928086358572051149205087945130793626554527811775694880862316409 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[92427749184669668084431976168377717444641871323040737386528209073355003249332128335744041519996587982933654678288915426575042219883642726714323864674759182056611227570501537127003729061648917097812898539679140857853505481625270983559480204224659280185405615790509384771044331013042910311298749718099075914354356895279841720122097740962366410127967342181730605820483799991396542247945754228147703485595547119258588536386083866539286679707466570882101691314033846142096378448254213721560865983990955462990070026148395045553857200798961280852640078580452406849033383416575759159858627456931153569504712673530101026703315181737784458317213231581741453773764996683425682952927867920581055259845162514857730092128511166059686260242655719184912402352687463851280024608691251624641425818920373759873010984418718456383280595741660333580219608383510839036861576891445756060463896319397841799149619427297691491074007745485569003180799823556827995714491635848664575924601695259047366959775785402611901224045721062080005688085521254669602060097880558413223953136669833797041030452276945876482393483280343760271408491736485299439605470221008370969216674074790789046362292834440753876691665972481062052744114976159408192176305103279562015534309558006391501348009442960634480766481840362702142040362912524016193284567687517406120166836793553542968322457587941159123751939815114599313689060465528946908273016333259693003191411182404024339594645501106782647741839902826994939665630012375069680715156705991325592500465264404015107600589691272288299554750907411087120619840135706904467682321110207158550006830783859439559346922943115861980334172845772382796067134728443305219006332 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3551825720025411630475732515879673519929704170840543513689611642585431550608408926433966188013664717137086720895727871626305303951802857724617028239410146428043802538027065988721748866522744199745721079186559043644636377243734281213241362238246704639073784417377708657189344438406896454887260620084810984747818705068505651301867488515807033314760894119669955531415330893438334747393869400235729302798902410895734355925866711766549490589236510080978505501102107619151908452028994381788210363966908418254684159064937416015506970262697820080768581193260422486343364259677181528504850243093698974721601756419224218682298773222334554422984554453531798801924574782022875610731050268821889833865084581636442539196952678521124001159356675353968463845991713469037850421025152367367834799942785061766240204260846396768780944281581677274768189810148774710387130586357627565551383997082192920133099494329523380703927211858867916405707524006235331695876213770991737902896376222249884129349804986519538520848358279929635651341398702269716475227757626293564531120371332223369294895813340235718411866641271309210436888683501529200427600346464846698472011715192939137259553943982496739912302120856962694586005371832181896571486605867690549526729994802044072915067047154490101319449387890563549454889705573312683091722065679281253958244497043650317187079809977939556059266535994957624328838765431078522761770148762202025821844726974720443067157979089233043265903918367770167180161923128610815436245701896650211623309335226947249456328720852385103233865950130117126341836353621869048056966660912262973938378993297720782561064778507335499189660299303861767543147910243104559805514 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13282853734125429718648429914600269683861921289066762558870944989287231034269056235067630929385818942271553062123780732200557791489759086768408347767785226786439000584644324581586296208658559366835506737033861186322698529509837304970937395812643098660717585858974111326812478054887189998859866971642085815905085939434771009038653987932697895321745908109162814586228375999115255072860731999671500809881040310553856771239304750307069115575731815106989407034335938539287665406703572370138287235365102470951824862784571913268842704618839096731177790657086660860926301943602458314064467376348960856307590786387455106797938206052880327842626535468698896722891110035314802966493204679006951843259273165815079564461399627328803557781457104303690407533961572110750722159144965666092922840798022826185718939210144806237473349012824203736980585410088450727718660432888491291090865645108777174349542859733603341573354935916887364449222842039147223955933627243239122622337169754976179409364760128613408224278403662421840306903273166659641577461321220507603757945134886847080321385843601489035346884063018114727213940234365572535718186508056720840944427826280280627690110757621773563117836970818125273151489102509242880057484346161211286718469742814141811014874153350438604166561931790016403688483080327784374670510713562053045129568516454658713534363683641336503538521997926421121884675485659484025618707565158394670118981394092143191853879396591734354707362073462186789356991780776224662088998860840476773227128602706248681961785267904267238869226629391378043470600471913042434520682422605369872069731164179143600404739040647499104055298551440514852780787256149204859625779 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[145966284067151382328858776935351329035771562574506098381992627630238927454159025687600897757269559802707390327702210150456174201818830302821691407654666913671961044806440812687152249205795315713765225812654312035202909436991088140816355643730014319622775541039087355090350120358689245686490755987089966923301114595874465193255417414189337601523737727888993481916566951452006410990811656194228217306413753286384277738709357645719429397599146401856360424034396969112047411552132031277400350666205007021967437488317813909269904324026674096898777334015807408779189207383536511960986446322580213195895890243987648443026619349412776594764061003128883318223018410362421475399159394304655681548758975400977235799717528218929378692827282344118751533300585357823675476978362804647227403195633657279707246913355123937395187956403116804038968678853083763847859726365410724400398546797808403942562919362472902003008751047177686570624809727612856838230201670503761319487013838034267667108624843651903628024587148547237711867225862203888824509244437450369209957380164543940476113217380284362761360186016580745378065855076029708712881503285151620261588087206038061288044807049678625883178274058345284923011207770679101211383625105989373439012425584422096814403787158252157029550922522157521573182289637992975549517683082039960685594668246056183415571955838089584815427149432444568617413807197021733964882171637501307568490077314682736243024136262426931381793152075418612680620469463998173708865187074949977978744771318884333539912516052786500169767089553440599376191369896724709476711910944371157456862362481952631923242396563312983564945589904679808732840843273257319287943947 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[186116667153403792054031608861574356003734234662651932352949103619846862373495839953746486249826026952017301991671984031039618848269791690870537237827222920245196046218179875409011565370384905298117873843497718465514481730065826701203460331929481438123559026187574587551714677408602260441304488619839242404212041434300031795555728115108467939268945585719540939019944211041394307557590788576934987892510163158585221554317505738408706901430649241514209710285798362211847977253696905647772752430389800757637624249374409692247502618979282737232614456926128510258479521908107989405006877277499884775811718760145285570759219520548217645714913944537703481513689544280802647065751245707789588105104580835927762971561427491133215768759662342886709894971391571401841431068840261953321611265179386120695455501539694420243680211185811749857303450890904241737523979764360710275534595805761104029255050560558624389863495552537454649146245573516757453136949020635053131957107252895478392708583215857664681681686849088461254748417425507333037571393166712820281182808743611120726985335116133826890529094977742363100842984625676162838054074409429526398183066652129962271964694286994278440745160794255004064374742012767996219812508671920747601118680062798978058072661483662671849825974053852005121294470487507734338807672697677375017576651692757683461589844929060225356838046617004108439599485734819506910612311353610163231305274292292619133062747644989128627723516896210140798738232029284296202857636601115305406365055920243816611568996485887600214221639163973032492010031969869659488050550958359485534362375889976533847326517645036295879734477856577938706988276385295956976861212 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14196986041383158880461741527203394847501882704994896130422905134960567130142363219425055025389894105672840457518302146187289459043886871245806335053329519637697893207226373191936726855976338971265172952356789791630540692318907342868281241008721928793164651382038560053811333419160245445587860898012765939147609484525709282007738338401264607757515794472609188820439408999501428184177822309865431544122261795613365084211469258770476826723272578183666834509755443170033670468635418346421521263353563226800158573896026279748813234471550415280664219137402694929361436699858769317528783022119294291147973906533399633909201994493438270888399631280592766461296481482922996706598152348930809704003380526481009477113586851637959184956977871629095603924939766345748398312964199470770189849829217490333388993134750162030912558145319418515567631294322817201978120419517668966808814553637203211364051764344537474312177057665581379906820044281457760117524003092042849352146686797106632899520685632579292983198973460717441891096446748879904996767350357451305902251687295898525911514561158867556964674935103708679192064233184081931989019677359052696862846256080746141737287496703400397103543727751489432175825754903066936561900473952614863064418022915754455119205927729728132665448756270631980346736421957693788323110903938004840752858417553030390719777747481980057993506267763507340157380183422172226802604667646370576437660264803666863751394410925042470966386492115879511027910884519534983064853950567716011896715504076332889738552823766050713891314285918631096615767816059958797352268603782461871039234701874835943041613880135145015102830638120400968119903768883172778071927 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71172660184807798678260068859261075589788085065459682107630189143584986751919391092987800557599081866722105142661471337833717761641470474564975671649191488358336075014728223639637291454063161084763044877168882261733571519865310328103890370102042129719652160204455253577090784431068752952412275329121841872555908649321042669060594269670324236313289936266278093338735461054333849260622611895903576018401553915079629365741764159273038117710555685167806317084065537111174220016258579880649718845149762420045390530825042237824219126032295924256098466966787702634061484191319712360816839568121090340841940812175852893799775482609572784618934095892600906168914656309744356838503531422536428306004086100792299268526305459855982138286878756679533019116736208451159997231896457806362396555067521494436927779491846371745490449676788253066387163575537515131717800459063114234109657545805302442854969305524677654926122038466614800471161397273006979661531265295159464820028461911172228097297608469545527311768148592994006434269112223017774987655871931162331403421997435606907379108840205540454963632525365093942499292151151463182888485179238003410350681547811707285628730509271300641933446505642002159507461448971186969681498426653676984182975471815536033437646803659195519526610316468276818391532084844054699292868179819088203935413686511046847606340475458108611305264338996951933045549903121397508780156576955216832717546665701877036623746542268758676575581701643297816738867148404534510773831304538275131984218067133612177468002513711508940795672143100230927651791517685560715246948313374245215163966777150758047728201809178357832903257263996442389140591069595406023943622 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37768091282270631373303867940016131909067263270981776019083418381019051734310785282767220626215834885834662253428519298098646701998314814277184169876285575614489298392435978615822518150549208871829502453389228956702076154786372352447853194406679032650031477431858196301516792534199402094510155354627981615288205693348769095483574740482096932326606067559310876048318617561056835057646693928871295999255425509519135385850341513798607766525010003989356029705566113378463836688685411101189563873619118309250429597255539749292740128928573565022436378267096229226414466505797980500110075726517825452290493634552416245343367548593221929043953860913526692610512039534800495124659300398194088854454922835776973488759068586797271873859724440310966861223311266986443867722382842021317096400788267369405292315840961688675085964360153090077821744395067427673938889202080822170765400746486408495430453547800336445603482534440361115166749225871140640355373646911210072551213558029038454763434853417481204204006305299631632721894468679688937081876283463196881457146607220911605379665941464879427912990098968230175035910885277019269455422393009703737672727924857519091479710491181225660836452212896768815428966652107323513709065574151317990625024328866067276378970548063192072421479038867950693805753645746588197549425973896243580586028095229336666684455900076562802841140661191676072623179027365069526798342094186611384099783519776029720446230569350174966913819907641839927945219359155115400697412722030745396462074712790447450721777580033928397623574229858912419060434237673232292777878075025643128358681199392510127754320531688276829973317366176849567557081360705292414535160 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[212121678564629982974145545347641838996544008896378335778680543768702117120262608445418990069701701254685912585996443140669410434289550738163153986642476177757081954020084951816344686564496554629352674428719238434020107322835310380822982859391527626057081714884714762044453417312103539612771900566298862685615852320862369643187844959296316917261381297148605628896728469856000928324088261169639956974784743904985304423680460654033458251521246817678492459494823930915436677522611551164614651427289366300547050699037208233956293527446601801589644214711816644092581764699451669670441112932956755958793443953185010196245626907677671726147928581413674937935718218827693239740836123957047954959031192461765433145103424459815169138779930756894109902834771237273814186801487483095042832610035056092214377011308581852508960232176117785016421316190335027021616467475542341721802410798418075005150818947149022880643376201047042158993071319654904117482132655625194136994069383740156294188665050594652321463079753883862475243183583958297547665656975255217634702768591484249953176686131835321476845716642860129823485593425570482271466884772578372131287669958804214238460436260224182227146014044391083055222745716398176818191880951596942338232728899338586022260947667159484101320925465907705345786616826020822521795975342985107084371033708806278577375884547587288691349828978846274712052423995992398750506059753610646636764264843859044804903905717204705682934064507516548891176691577841888482784602247272399365793643811601840110571964786906694687456087710938121693730841121870541021551357342830919772148143689200549288742486896464992515432805570133375393727990903903310669614684 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[158784544284433927013443627458446321053534759944199118760954871895106294555025751701204846376822809498557699204978295280802531917327544756392716880282069346921384588603863816990131019526885908204069884548898233000503942922475240115378782643885642825117838947475179866478130210604155108993726421732616828590779763999774793163649958575143122445738691963959385879053283388673234947069044719038425605790943867620735244448367442889547081568184367777372777480412618357015042430882719981327116955533234867441549923641569324043720756927297673112559033621068769428919486155883757682297870552074409007229679862764028744969831289324883290241488677019392760962682745262616744015080466826742355205969863049343638158607512342902038873318338018116612697300988339858806929653708404676858523804439956550557874248764945451320248429640176327221300699205893922551414793725334550747458754206725501235342062609127651903315636487647051968171405208292111321807812652535399023583475873558727002193251363501770056973783182055272988805274695532989071518321781180491639037193908256236834053693963397603084790667823316578151804268964444389057762093350132382607297330717624257048321033851694731398610495222838901955201212910690602855225301197030571121723347738767722414421855816016210481286147761679629130646411524879785969780713413158434054625511065597015550223707002220109748611067990746864609181533106869076203371869794183365046321882586705068976747917471111698985837615107770707501325280297829867299365436359472974487089073255764881593511664160745511680207626082498192850116195194840413946383272493112451008243644026355452730691776845772462133782962912688482491417230543715470925547294902 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[114301137087480949308247009463321149487351619489362192829232966132841598887078571655029195712669011060573103575600650023130624391744064832910289314269501122725323688825499120044218370287260047171023355818085959230958296268083056182248473178100553471388299730857712638494867323859465882071981610985942963939806831261162661206302650433355499403159440183314603276841885490709709683236035561196666378341933219723051402868060313468705539739034232287676979854063242747228654902258837367993842083180078604749484613378967817269707204364829931166998900434773439855309206510612555718284643834001605788303642000694752476624887576247245525304706301303703453072225038695377911249957993483717362604908650865606655610576137547920065093558873073577449200849272378699658567253658924249365192767215763833236656770254143336479853674503369049985587044050038090392052193401421221706815952742822492237630009004831124836509065312117389889361184629176764420870114801755338114001841543101443119369797032269181982752475266046817817694913167057065958168295341512018710455716472813953644512342406608331105593765509986879150975580123840309393044418129983437886666463492903263569715619317600833414941575196253138141528644636418667034775368784604701793013895245617463329472920090485839100113417501542495947366856177696504301807445805894191076887729286241780199038768549060208567269908446407301051411911631709828742287028063517485978505885771672639686548922977438892018524487820211428766191143049941284002813905720521004002339772599429498769546339216484117390563184692752045066586294410807767461894711400467569465479529710344546618919860429457868526183936821649963382149630761805431599191019495 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21694854635402239881306440610744628457846336142266182011537886690525464033903834322014243161775949210738823482003531231365084237293414863357154027223896025931190162276306953826914197151248705657682511983970322216684806830098526799286871012932757839146001179158451140370569881901555191231888466665180888000106293475198154782324888146877874868415776701464225097759109561948857754874340242037401763589816534266331892759473423409219205570136181661115467846989295328956264642535134834386677947154066232282193791351834217559093119304088519963698994910666387256234681148186106606200804482978586405455775116075800145944828303118852382978514877325883894970991678589009494785188905547377249949936535453816189068294572974329809307180327367457086122260869030330492081046050418133045322886038070399313778233955624776174410447107920533862318710107116993396095396006548875531159358150356197198175656453703172317457533169366238057563621036929604153220621552921667436635385719918448411586871581271504129686002915312505147033908410707006564149310012138376982921032120411007017018813463440970602503000023979517608604252567816715270117861628443124432533423143198994439951501565473632022174984726418232383288918910454814363078973250672373728485354174319969111038392638117649721882745011970666620862941041261119751732650696809922104061906794811891969971046624330584286053773008383689129837365806939192301493939416735753020087743328170149314061687291138494530139298628876483843651263586024279916034898556522057404495854748454714930601274067019142166140176038988133141213591390388719417533797359328249893108496597812546432571270185183060318781746147763098914559661618213907528123763906 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82343994231343630083312799809388636096451199737750064299621486344929291827143826436087507358105221053226396051745233448543269496942799863927117156059668037475084134272613049568835122750120684425022059121397902379593471559032694674362821122193670963103186321402066807906154018241656357452511487098858758766642545363089949220176787677964238767821842888959916519314439089575090732197380977696148225173196449806821833996515495536703718738521836432706606782800437437727383780179484348859998645695345815569189835801445985071209099034120479996135737649590640091384456471379994392339682519207040130184067311352870673816407228998184320538056611093924375875006195823506214144692380684858540363122305456897298962106687904336748144742357669928193398682288613928876560760679538739071485662232906746941961258149481356044922675957512828105344807070332979950641570625689592473874469296913338654165546460680040144380316649811073813380556856678865903651188777075753637894611133449130276781304964040206410980963704909841263424506606779056706842299857915459145876547977928854652019022545982720681604173152486406341791468798249335566797944869511173257515844398167905973551584530113076876420018679607312472002144020505915082383790012418644730406603967312989479489947162343309320680324286554530960110698474305489863439441442135600233671814274991178717587685146438319680334953296530007157989457793419827267916117241450946589684687614657718882217754593975785678514091736099588670075753082156512286382435390006406662060355241118135294946763294491525898310073044097532774470846824032884130056654894619842711598941607627793853553804216005968691715771870994392835938010438558560047265913034 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43716059898583016806444396958799267039807549539466696748793146647339463793878640728379125114287869862604650973760580761071827103523877810330154298977772774231952037225317718092047569551365961873930414709055155469642142802838870738842234385979691731941771422148109634440149241034181092166129590577603404872831380750654691294747238296090354923810555139367083078997472032894189912830591202747187084592533433346615164869581634199516584011912684694636455386096672438511799613229141119379289504773480668427982828610051472624316680682687530316096151594019880993454493641945653768262625564599822481294972206843412764498977087450275873792039664825536185600406038254281745378464443334213742825677171524954978954317529062750699579636939258720182540596822379428790756393989132303893315327443895818055281916915294213361657404893708698337816398332795563942003045803884021280715507256438564114256716298599135142544103077722432977239225905961754770345616764924515321437800025990397661407601051644863037008903769093328664631608077888378709574310515500187151479320856223897836493940899181251385836007541841877532185171018143947101446747292278542127843383850939490963340762924605318012060527779176017589732968344591223304958649066442209870834564119744135971384568209693180161704266389946311815635385208909346257966685774315668163929914812317159186188644409089882379644484612272234375468788436396024813865872374272286247744626604843837978937679923255984841366371604934142754055428233887308162475245383488703910558618237246557632936710839650184060865142315303176856578573818625517837191965453150766429649115565779181262092943862874193681671463634921912098896555381625924604093056622 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[279395585860025296299111456499493424518267077411932715894101686580728111495402266764514323689645344981905630368979243825009539594737602593909659233858111837795828859537804101576083099958915385250495444587092979783294942302623435289664525270035861033997882386966582250990773812843995529253988622292012307376922549156858587355177162848444314942386314063371014848054406069562047473877263300107958494667088127136892796807546921437512362832203417732700215592041911919790529740547042593860793514890692725949753256967136879915413767488084230642926734172746152305633133964303738652873193933906442920770653867307992527246215075873729901087277910829618558499211056743528501140498447385159443580179210496215270340959852138453455073310274051471099497557975277299870221464032406753753259905035241171263661518931496828354741454094428260041773072655060109943715749022262040008514259313318162287824165986062663156224009600364111966640771544879561553222366502545211242544082473079879034745571227708912739942981773392179243244755870457100529774122261595571537392917784103842143760266273542521994181519338168664352918616975047506666138158299047878607672100173473575133323724172345735458065955982153148685715302061901151348398244785005542840956296326093617378738703073850742252479757952225337420495489893040282732029529308666042561407997500195454784370683018716367271665010306947300585944675936244285607283408690712662889112132242133786176519499293686809916530895717663901529931246691549577278464271955057539055115624617409573541364209925808329432121768916932082357151688207795270773109939035356896049021332172942058852520084077870863606192066980625510461019640516991861108052571363 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[177824094272252054454877074875456931761070738485549258992236054925551993632428927687908705180347866661650496195087988270089942343260057326046713784268594927703761676466180493540750947622823226250566364089371121744037918213664979352503822970402997882045874125602247059540028718337254974236293734870858093099618574656520850156675271969307316751349067559657610943171951942172606459801364500709266312177146306513148266574834303161267672212727924487877369739630416959811056666745116845516293590043884167029301301794907025914503045528839362836078827964838626647265414585968835245544477763149566211264761165616230722200753303361030422467196789793072692091020949899068981644505098562728977609597060026030059752248491875480715609002223987756056768702858160040182067029923124719896546328211646853137467222480574837661592515702689387068194868001406221624433689925890802783056674828823474456677162285252618437325535215376268855578264206491884226088241558471903674435727314899327195476147973769347314258874251375367572176286415733824319780419087600453647251781365004899652595344780431209495934339341412637324660770477867091252325362049351565239564108425415758084139890349383251733770834198896180939909689976330554815230111406407074842430532465307294652266066022172287422247184140200795721425645805054710019018025162960540046990094604761544094297358371998053827701085229131162797699122440518506875882019890106035477124269722823163406778823586104018633278918690768587739381368933097563518358923090741475467318340485646406035159557220034098741492253823424149336850533669269686941609683077766328460832123262162830480891969617308093129069673061124346146209110500832703558938581981 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[186786280004171616860204799847524842828872759992175072911662768378532297818149594522484194790827019514682278640630664723193732344845534338646267990528927803098800840536023764033602634875521618322324693497082838690528203381990230431769509368680217648649534456181203014134562201062378710832154845828130680666893338816183971930739912737351079696943749953116654375964907311265245018534717175956477258870655511598262972932424458215811364682044044132541157774991676760184099760812257303999764977846911839647249208477838573001171510223476227603023858249304671121385914085168947171068685675819661489841422876258895540646950589460295155819806601060107083406559888611569428643092107771512698568054076885841571925271377874055687000835864573408154099947571810139117309232596305338950171802243316306007052574800875977241849284205511508332972582648509627783466777778021092083705565137610571693105912995837890055913970302131328486823385584090474258261104058739043120373524091810127824722708398669819749555172951257771450289441521796812312028469982606908635628314939087885615095109778961577885461951833490539192733134913975793574009924087752864247562090289379223437866575593885339073918629670918133051913706924267575939420836362041734624807401307570308692747224449154756985334555268024062346467565162949200669768922015353491798353016981374149033872671237379819100397483095695574914807036887277272102393263912130316118738741872234613413958225920261352931252573586388020641239638601639864573558465659164755932193580044721764740043453600100942503476008343040680475627044807854369238885625719458220457507661660997333522932224313913469935967037814344702552694751270661175419301405255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[164181304415262152468503028347198497865337617253121966729057154059143427461760071160654169161320924254699962210811064564654177373084657553721153614601344920470327020727082106740977394185359828243306471855766580537871891733461624311217583249192930671433473725035710128288174982594078273687999514022501192763277807723254315220100971568492287430566212807773834495266411657815183588853038517018861612610134530892692090582280875130639446170009896022751652915402147264392133208756421726264808294222230936198534945587548478870365164515672553996677647573212491342150493188492483837820151764728923288861300688241695661389823159171980270567599295270140855355516091611889770756128651661366205837279862889482514299186504100507192475001828681241154602436947591435886765458301152115707738426448568468790314064575408615997612641042441782217614354469948323224856832491692598890344222175801383194194522546787103237540586942798426026143771472843351499456471075059824074124603117777051100673829994651398352058257179552635787867288026667553273553712558136867701732569372733426322205679355641841972623503968847456821149276540622520187385070270139784344703921803939584817316846984310242661091606324952807329257096336175765432499931676377569657175350723536982572067723458020152316283840147303430419945293335663048961578532767650415232596078701709122252879902087626821091912299252065999088457899725295678287730674110470730967378152540224172418358423960092662938114189096440453648916253408226712361684738619786341046258794768527197301825557366224960986967429325344762502396179292161601835721205725228378868605586076356441119402414467733311942879679259381681004260201980389984115949083105 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[161096134367835206002422350593516564373986815982140990134358916000996400016066002562749679923856857605882591104960981444017871540432103753901220019295108953018484348883277298198394027132780200927522783443256541790182529109123356885870594880955341549320827937620458261893069915390502129934365355811549635052994395208715165214211017097369487812063777929338591516599126382072263719725801745131755107551670162532220439219923377375202628510466234836362917720098969580918368236054446089620397626234183753911472368183619445175576238818414820109384757149109214577053314872150564013441275576767468930868077489622986857804060752776636729586476741287319237888859460189178502334821748927051358988203708140931463764427091270133652506227560249140648709910645249774128934496553229083826249164474343916737263591465588867989180962124970797074081115636310313125914413693872629165472817972711978552216720128846623828859828336458016835973674731392214489371271067204759131156645367534754369939508370009933594508630544248612838940329202195427368390360321644965204550302889204627376534894271511159217754941168515253620773352140608479132930188421963941150353241872939044377486853598727958856162317319435927433595257258606094299681779161920412080282766056855783898789335083152997459572548253621332310188291412765855760494243823591434735844411628494672711281086163227718963412566194277335894906555188543176943124818456546301302949809510716682350080320453429451094035300863360255189266209175379125675730547560607213889556127972954785285664597428874632890233245412883422185793983360211890468840805547489866285124452595685220702898538849216214662521428294953537255167492690924365192395496880 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22283118992457437342055948194333105015733197064880937942635084505796036511884174884331287838872480056964297261929279848961714854018186638633185246607240904589365782711450386337417032794130330027148286704113630163485379279905095050214334957459860695886869164622790403682097102817374448180645619689936197055811484534827563613994180450388308178455330755144165901401418930789503876599940636111506265208303349012842822129001812748471188031151713854189538193016315553165744106860752863033347348989623591167067626040456675888387071944748449960469097104932671419024436748650366655712912289325970737895079926708702772569575255341939144487863584991821087755634393659601908728664081160292196558580738244851191580101428445913949102463325212800355459261797586293917712577278415356114550157297576259042269183631651525543222315991747466884700713417305728320534326021995135829513077164647056936791443776897773012365330139367131811939081091826930169946212450223626278619716242993233126756511766827073836857995980680480055415448396135489424974688383805671393398735729227540106800367368815657861374673439014652255054947968277692840325366698346045018148729681208773463087292114406796172197862435033553833534460652066195483701164971292591030012299479814087482309373634249210965733058526961151717996523537960133167653159833548081521562935132268967729750614377934923320729031412343346142255255467932869536633926674465105643454609622158487296735413680535552086208976150249837226093391056329220727815360292431865147322457952419092925353849314294407411241268718709019392227936027742614524663658232870325761289492300721290140262834837831157460343196249189747865247002491540216906627760855 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[130504280869763965650767779209987710824991665421931014741932353547042900005582710949227565426972854680771400832162906658292358615021320217902420332437743990089144218947771350469280947264025035920012776712382231387762824225883613749829372247593402524984012781213852596226872088179487961089823928150049820384321860337533210344206973870156494330711312283197427205360178424375721599959823371975080825800647623315431253070993933800113884927342661595015982003027126307432659965895467592374026092647106533014306682074279023081537591455978757730110275183191667657883341099160941170108454395321607828522021644293895759955223916398606293038572940103196548167714364908813791553158197102103252706016459665940360078191954889108613151693263535612929577530595870726223203037389024163933493136312846738642989662633597565509287143514399689898471684279192445559391093671799865222641401645281311051721603939700901621131454075751142345388243488570357582170239961704361795860564680834354714269184653775913534324127725302594420560766913103639126930325605092924869545435364050968478441883883182350516957178973117211098861482988802452788576012549972534953880206408722618302192578389188804987828762352258697518173870692714396446974260613899419319450234382593239752108301323468237685551520476020895697335975017585004752651006492483147521444350074106408944384966791387238955075561187466476683315733048429696527605334596049540216356573124231796626761703679167013115631770040517281398171394927462878838703058234465132118120473142183602915066033317850821415199916173807280783986089460868990908677161369708088065768740369621185436627067288513957541735205282507064747426935398180965185128142402 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22789374903076191503920692370844108632561223034437612629330267462184187394105384083726044678460182805071733117668029179447534791305167897908232573566765608633334004846942580479711103424796661802104541059851209448219112176710800543209300641396649292034854033893164242837202086667402503626837267073994590617818167909488288863119529328689815706604909852641799702126800214260562509343645731255353157218988192139216548670852051793404602738350436402713545995400563072656920416184365141783800013591374865680945298002286764900781972156678162572994520802067944447987841957402320887685455993164329389446500653467482439573085408479966991346230764041600326885237070488749918237347244257489896586055083771511421038332173557690453975160013297964037010548666947182264309256172337521956386003955366253756789315235380030891672500420991858177708828718848159508689437010754730477267148039130168694009057950648601614011476147087736102981778494722430824422159554041229500717389926433177316769781030971208552142827221703771629554829197714401287044287245806800241585399390991983701795916357998274637766251450983323057571185123165924303966876934044570044474816463028783748285067697474826115416754567451640065461384062923714355144322982003934884455242418982377515671702777461850571535071247292472332844943250401581994608970379908385231312140745824535797361162504765412381985241338828048464491434584478093696659282282166571002760537965775118583153928177352145214480510877047272394009490874668146908541438291527298660176767354604843323102908023864335211699565521729691972548198172567631012174153955078019224119029185812618110086604763635872376976750086651405016145733107800822648558797636 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[253687345603265288328504239493701299417460540023641359144916395074453999866184842273434849174524995574555055737754454312884435411928530849266614702197764194862708404822037020776118199083327532227389107244193466092132398718273694046210978499400077351984969167819528988412811777217408347760870077169198200693043783570191500333157951131452884625863112581514723970589404146900839964565843998754633233150449833246911542213689587161856699464684976417064041140242986669480848742356132497095625184748869607504236055572094186347271481990462920873345218138213316487106331243135751898626079787205289120072394632251233688896428589546106234297862779882075476273600204621403749320950632953314877707857447877055201495465479812837015406388479199027058713674894790017378146414228147279057006313420772393377558708888755057389483280398898579833252577625856728855417780176070007836135248313102796108355713166129027201649508731255083784938597382649298009766004191056677850555923743279681402384307390705283585028979562712584898649574449345185706554390174730275161174646594877346254604465226243923983121122205399958241056303186861485729944859333797890504657702315773982625049476756994599792369804759530871674385066288222207901150781507897751729405321605887644964411812498328216481496112708030203879623018078962223477532539733905472140444228006123176819253177895929447100037573763644931867555036562539401203284302905123330990633033853797177090397003491957079396259938254930107627794207676222917499743466684236797922979943563604914853572460217041949134127810973619097038237922508318920418330042518481805493542784058063006237885681827441102566233562951609832396695287729857942728563866566 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[301538127757903078498254749234122596216751768455824180765557054599434411075189932653079166917852309182408023985965997984693050743568363453764236058274773943918127390223436200728389131919513098899485765618438613177968382960253310311814076761058876414479463683445601225626062632658981161317932763301557359872449987526372312234175540619860980359264148973719305354482858277418297735652510432804157956162349365060859166251659544250646689303442334586036411144120450892527199950855012614336904278889808097037435546551238848462999361844526313501701700152595252545310820187582262660004351181272644705202379591284053251084586847463952002033270637190899985920043824395360718184158399447682944630006071413818728007418922816625413803005649953602756603636466490099920226980442662991138378384345693234312103339920959702745003199189023693224355027103448477471316847083369944854932357578081186205099807159056317814404523836755159903791383135368900338076617172567871462109965391126482267047578871486645571908061630918010365404891707377825994404283496509254449813877130839593201589605071036085011443027658460070956844921466996077529522856889744958911374098287147155258013197519361887444007370288079788652634842707895100406206831134411291394012955461655368936524947617118381037064129565298791020995156544605236917394639320882676384923653252912933328400003725690826270488957424352741325671985148236011551526813017576010587090734605182868003626045500875554691858220563736176535336691621835812613745008824432686445629870412812375221011090798465121405877312771154116414202979887938187431115951794614197079231602846851259247848254287018303630650352086880208525734951206775553169060621550 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[221166482494193186256337898498288072067772756862459987556355860422434011162736348733457979940872728360917145636705465647838318928460896767501343346625913729674981138875851393543678175329046318377485481997111060977664615549778633401575435798173323834282219757563476636536792886332882473056463484105683806292029871354696661960226152814313858079405221872843095836648100845476949630617350648122092699934457197298157184133737183407564077252739879752837059780284254199608824008667688009832219288329497081619322860825640790248110371694172987197016692893731095390186490425558354505286040787438541932509916637788519874915593683247355827965403175232959786106443243281011623829102895104011461405656853948068880847375737485624692689733282322360977641695688712545160739035603860992419785254604949610749893427534159076536285620233232033889617619642784432065836058042575571471399054016675489470143882490385136728803585154797608970251608980569862195908577727675375648677766315988825734735063225145224237275712028062043024352542395157374469083250150344662235663011242602224029393083923585289969965579178459158957883484293320782413672563700636402420509357101385540739972787919104762833847413420322671338292967947870103481999368991676725132706100064271653301270688624369773903952542107432174357560057638848535826477248150134570256213646004072624051271421745092450074091147720089669253829234951996412663625958550608907413430136007452757725000712672774953351682728052913271744339283925566110511821064175443797261924077447503496334611289072843905212775250534792062417471147517546207590614317694522864770574266674605675293209824784044811386875670594813116225070067834709863877233185365 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[293531855220338653437778726518144265035986390455239237671178313303942403835073336103837824115375485636396656344723626250011798072297615031810422726933890481759220760944350179125480263163923370844816694373394972335984482092881475975108570767809255540588590722726931909704410244818556199839431963437897320935427431744894637500015570338065211541477976816671277087830351819112790597130021452761076932204926299945927711007112352143756235335297392604640388323572506623225618393280370801889031745075761576008508390316912877212800108195235020162694007142038762640962650969030571671112668308712536869007821466973954494201677889917819459480657755896745955576449411162959637553990381479626227411931774039059392730512003004743555637091581678638213938078532527853477718587826233562610006693430304586550816031058962645780355590737803905251430550411602865501712458959454915903200550588324108613444680987478666061138945893493639620259948800208314637923393790667140000236545890694428120494315349057626526322856713981404479620995411895051713507471081371939305468704616493865097765359178742210258160447394037749476756763037936714426395133077200847892016706857648375319603179766825695005233168663715371286823964549523670530171092506456423624946261113530230160891528295956602284963153012920528980235501855579468821960649139492860051207399673601011083502417824108510746562786819346914725824541044790368603775446470199756781133046303026334063750182027735101074476416320483466868528324214891912686474685133196630790647269194539344172779155595134168123651960919719830893078211805351032216925413290911926721108354423808818589117984926248202110576174090021033848842183879953512138316070227 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10886902128809302307717821005538682799649380552269625777127987569636150127020684685555603102950646723507746214666141361901944817675100110695170089522168366382040422987328646350059822598962920289366920572067808435611192242073482053138207945349396634513726148587633511810863599028305884093439268051863944807427545921974968992535691309772162115174184711104581890701153781842766675169099413033429542211884322992158818621875155239927390759046996088445833948932373263132398931271465438064352496352356805007735503751429637358144872654847729867671802481570821170558363098845161005569272930228411056704491145344421024132859057645018094016302878093696986554049498730344444495882607599660140639933254493483936056933252200819151178827801090706137039818828179008068630698769071257620986413906974173087495290874345193701300425839823089507460131357229316840223541616922793658641974789541327049344938652575672301187055443611472733457897681573526571425959033666115506179090102081247867023548407631360267786766302370819144753569302223824041528951079375495556718467102227276933013033381906807604842787777555436379624556126239784919306674040829431616944757190489199250974784385449880758862316906644443112536743295687343464871234285679986393420863579519639122617687916291221648010550756305833542229237964510254106550188767724707079774990584858249728172755997674506996790332582171521555829449389688005873041295726754667524714288114506223840567759302194238575086341382388204595323871659610602669544773700287887132531582931712401793360244249493569563758287516373669190688778536500857097332563357437914180531728187072238656733791437714011450849263091024470933673277271043606382489610065 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[115400331481148587782870249014311793919570295485806453154175020235387145312947788189651254438487208434349041172148788441791494229333654776892357248883872965548907381487242862467502588079523392946365976048098598479771487312084658126511001411831252021783968750151049229815378321848835342509449908557143866560067844319837775029863118449974902547895418344938983581389292752161957564793743248479566000175513903765277470675968518622217069245858677166269652838289784812930944757752449966324199196779342497236008770444718664759439517582420521907065199144989613281498156934915827842985301021137161431119978963865497485284865186349570459125255405976366038078929339031327783000985517463159400113534420501835557553257590358994009357957238522036491755821362560144486237473465986460656052704996193546241344153032005183989688257664253755839738735298801709964338732152675012406740089407844970302792330370409898697907431955888354804591349672564241261119052176831221460307441646866259629199248495781616879864941911431702845028355521088451011718409196358213909490145454265456391384726813233060574040745802782749535253074234143812245695596518637404093342207846161079610468211193467147463265000797516177403876273800258076393955407622677220819239624159063203354156052724007466860833626395529500899345801292279957029660727997387796378978416509675567033729633190827012016231442403906905357955710927563557571938137770576834529505924254673287160006541676697759799288612510774831767940161276451537668433077368634618790076037826788850524032273423757627330269252220112376926917952088264018337301635433939762848616535392818005365912061768748736688323964522399863177071877677406825361878031502 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[99470888412783046564318251087238073536342354469752693074564590718022584059159771210265165142925775866301756531659402459508421712018490458323503137380110208091748160152903065357127009762689089172093664862219397001731169394198945216108614654521030529373015921032115946532068239342961614042717220256140790759628100621602408591903983564601414589550639868884276515411609071839387499218519330098779899606986564807635210514692020559861949819372039905918136319951906141936919762390135928278563774284825522065825362565570093743969691430200253647752350597259709301664036589547935111435682996474507042950437019291923395320955725449102324888003329327231287784766840426523234802286889446711037714814836685590596414239173190297257305500978994065692285733071471626734831361091433976369700442346283967163240115115714955631869544040696012711842198298119244146930656135324491253850728645683755189188749933902519169229591512380068216882720688995162565351584226006636200741942205422425307131523044661877700610510227411044376264279589050919300799248058016813707819218300001782659159178113530477874036456884865918454421254137439337338160651236537270650079371658721061945252896712466746247877187052226948839921040410298232526606824648756620079846838347567662309898790059520904027729914419618707918384322105799418824027516781527471012103699895565293749211320175551022935363584644966976970175948890962378437646284769182572294834704643599552557605061656643540011087900950096477531329442498665999621777641355684025259914748346957227352986754596605272377129602483724132959100679015781998097499485774750676839738363016270656283333747325096867698882216743272705561991572491507417434103314898 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65929268550770663903134286656591537151984520967843618458501591285593981713550742626259426121644973166809121275280204094265611698606772142312207330537081316224339409178997028459727883967901374290139842778274441280056002753546566487694556395092417955990382695930062342687084045805812044241493425566255513338879788805215652867450031659156594435714949781576012920736099873421303256238306850822052539417634354137630380831064701768485432837088215299760557774063422129975015409258780087180773164765056517860179042393112761938225033832187353697533263867836418933689813099574982081551913635178968607023221542903130960562274160428598222598433926577382333515580622461194194015245968586906335698811535708558821496029426651478893021211261892904546604468159132684529671125374798246572147310710654717515908012020653350429245610388720047619266946042230333075569787109822948248451945502143507938839405213731766737105375991140973442071183151182228367467125263350725854581148989414186450460237566088876460977251615206471972288804925528354053905058693448142382575990895271618308805260572322342554864532343453007238380767579789058338347551237795605330520141542383711378896419186283207287853802145615785628789468649366796052713459186081142906446682235294460167778208418380723519678214451431121348319898037230616840375189574452497232519390107160712471398963432969516482347851604704218235189273182225678091155088555533303094735454448463477769608045454455462583180960793219595281070009442653243013974623693305384057596885210561350429835399312617447694729948731202624189045504510453573613838012434844372028227680945172536145637799293668563262250752907359035106475712081641668723466623889 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85776617636827355363761786536983821276387828924235444018283541144971896573170707646794503378445247888260163759214870433736372232706420568620468447698008945879868355487423308934682218852847275899464678597644625945927505936646343473784368168221128739443357558048433893214826063844782013096243470880817090945329186933742489081006899239902312683106355347671938040611023552772449554818847270353681847309306059067842908588705363026083182295704122047280537756297985701870732240467247852282745948451019006130952327793508509825675698538780155674480343326098444972750735299567700843208025728347285615647280155325587946734763117177368373227438604931926394797866674743127164171837400495843215695325642856233861342945057413056393939846029832517652300806420183817685155149538844893378591650773055561694458147877470548275959919203260635153820413031018057764950078066635513094431470225308207918228220092358502727426586991405116593808189211288773071299576997710614459918547745712531403203192740377943872666323333010006297835283789776914682602283062708501782790887625289951563894201648408079817386293710310564532680000505371629806713849848035331974366191792746490834294835980084655998389130269137787862492251834241809973631075588738503093065054571505075584388731503610979956170902316216463539693828256035075156555316466486512120579613746254273761092189495837509061909840084128502242269178115139511636676984262670043092568963480860142587137002998901855412251427000196659506488068021516618735272403145695080039875682887684605659022604041554468582257306202391200887330042624368815795339735896948800036420498329230781803410100959179821934255889723854015437146719108097456184950060159 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24882317441331078704708643951454047107847590328650943275743560321514769501076668438298558286816754285301946879400335155771174386089445159717398895126512974970992171722252252274554250625463923204606834503211810422111561079839133567634829410389733836780489297646151843320941212549564680324859395817194974638006097606838064591872281193887662024723425896549069822524047174809404053881454969763672866586299236425215695821562496766600673357463773116797665506864862353519422055256793572930096534173073011741126015765987950983099647888664057060537680680614902650537648305210020686968339882487570709475863926304143023459967430809711310713912261558424574325341908000178018374202900241754489894361803424318038893265905698818178604514443757237956356833937551511110598324783240889923401508139294663889338625158302649327028894801250650986725208149055518824527981814682577771741343293039526919271172189528898003850799519708169283552286700110596483059002745139010538246057731648535411688342878599779151551783753070696283943397026887609947805847673701232473354524282373505920022432504641215861785278266725972002259465923851055323919203576881128151678075429168574774840294142816703397974066645238859365594642798240685310207948524603703320814716171255948893684471315765646482256656431414632730441213498932524153338897464020711550035315678275106603057812391486716998067342158963984538651840242122854694008142090029254388141249679359284448051674674679229099477184329234713671910275631400009358233295299183880980053772840913298951189169952748384412011416826462757222468570388094349190953604289633222546698754132491717169238181569689330555289294528572097093881735889380620753416167903 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[158673389128946671778358106605144118877717243599069917391054233070767233120939093273004795736626941448514216795253245463496962243917047312020429605647821178803464511959173356519251530581271794572291548815193731303147312034452340227223096684422418396479929815605991516917111807745560774508865852814280747526371898109219894002640848811700194534406357062641376578949877362876490310327177526964365803212262781747197919036824451507852600102844289075802633336590577569464008567446501201029497493835960537194282024720413917743045526381998508056512448276279461276229468402804144888782197430436185208209362524487150701639695760932074353955330717351557962013038413387022846949136704568746286698622581783767789082265166463604024563958179119775189815993060523375090332721592756025931567716911415335150040670706344268912858368353581325311485126400228773819376694585632979987882911204152847032921438812676390190599707511754288816391360431223394311732023023744003206467749580971269726886443941023182516808733309168779435941488979687342645728626388370015354747923705524468626379515970908573278011538839349265159446638464182719494028407741695923712499422884850796706670239028676766582492092926071465070099656980475209130101396567304385475269981157668146768424759249338378689321838026820974477969303786964595070532570662845398041908439558782394565195971591008703392428064438108286359625857951395734504811216298539775095763175951215619612789826718654877359904031783300565257063778608179948022159900802922533573807145428482257122125797029384470302655885475242383751172983835102463555392889845930450920247180350591865696309286817328983298060503448265257070200718365668329000005600325 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5252236516848384765315763471195388308166362558960918760858059795153890719138292951828618481293627104976318224635237834161486269375327462507252197214372834940203211260896539127453087867038524613299054170240353461481908805465588355413430377227211828968502442603190999300871892844176460900113041562998425447379702884360250083927089632301744622724189598072534598293484440576119551601998053767677071234083962143593350319380529169762807299112586550029912059621047079842150682232181350288535445352403137550944692730737863678340159742370621409675554149715987894138109126111794829253751565796860502404513120610522463274011003237172688435813572320987545103532213345133230222221348464123074411398057830974232367465478522298577646973285076780291004896432217962747809569376791023424459326486486366882950914459011326245894948719232320584095163249088878232186914532624563500338546423768753586879514912823044814821103860785758760805138190805672258579413608219095170871463211502681110843479818395968551042056643264054564585507412643686918010876288083240975008067435897749449558684528429978118744052373620953523958741571884231609799028704187373618362046887675516421923129602196025479417736478297075478643298635574434682818113361398410412367842456643790045318353147754460788420405452170339030707910328575965131759145358014300840822660237612361274862039643300890381933818865254610397673942426055471349795555794820012799387183003482865691651272927668335097059741185298406589754521189344543106017151224940241374547420918023427972708517209363710311864591100457117440503300800905208734532029392923767137784400795409597849821355769619045184197635790403446272748435363266742079222992201 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[90811556741167133038581248751355513064770930387262059481418836801564067849492387057815311955433040594799135145913262041121475070255504673281087771766261708890982687478596688121882932080424030406936268987098258136083623060938455884741716074033120783809304771285848382915915515772591285426708103456380943138838812286908041301844271527392528537909299199918884100154416033843183152516659552708776982457099447956452343705443970808893850494221507125546267132467813422674593131147062221827957054876914136875902246743243195275022120771154720445300455030810788763437561033126565486498995846350121846713977692070157460354144960173778175841113214076976877302116074910316980564482272203228570092326853541386728683063167972899844958884336871746890503431298317228396210157207961768106137065393411772886435219272153718928280274841373875680072868826714309915729897643320369665736517284974043868657952638007134602342970301469853468696796898131513931870034780731835490253890133300386731028661934935108962410813330605885612532621296680187169735734260038180283045864500189919324914454615816037954808389191629571962102960495070441749545300428342105675783901551328882073448425952783419735463181689771257582568369791626355371508957419981349009150560574177931347738135407591739386945859867622463355790846794518962591205624041470418681635714093956336612302150642696545266646658116145281724735169114159232662037075216526435509392384659838357657769351336431702139862271558581239409345299183763360932774288021437286969425737413816277490108690768839261748106828259677287094134520877900003416772122881895674403651862436091117813864116573557096536098440571200885638381526637255568251187752916 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[253943025061143414218412320938991801982469179490690773545173486485605516654727912263267698857268329132159934085692881218879656946509114082590337466915306125686673164295884109536492584684927000981184545165423647383252832081248329657643963896375282446469727927961060665104229668919357583758723360940782730034617610980295870923896065117667591048954452635241532366052602325150562545937224541684705576738747663068347823822110123805748136460947983288986002981734443786991115809372616538951031043632424800056961251447463027841658470764034978620622926579729592668228084434030120512948021201657312582491348302085087981289037717029085309037754283740377375585816346690392661635420985008944560883396678684529217784080786833792911022118089035585487759313984017577360760628274212792868554197896847222750605714858938577728827119731892728274894004136786552038567218368151848473430913804869156136856983171271527508876515309696321112064357655032158464903066933397751016771764282630573014999185365581083483196833201451030417216135900183131403721068348127764573655075619201285024208741280576693553951860134133025595575227475657989735282117336535989520598182736189180344083292903976719330296275797956718549802671373898690084970238159140036143687255799090578469456704816308876246343134775580560481396772999835815533274896798601192033592901495433466774276088252117174686642515837524585667225570340140788655876731072305224073380028052535411385946015955314856221569367696888006164641402796434565423337780006250143528112650837014634425191674340044558917184421064891430488389891000160813382872119286745552149759155613098502080934614229291497501709363517988501056533714103725423213619196694 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[120745505461369813123743272278026296417628184191616468823502033258066150287620866358814129375956789422715016376423112772905471185648185398770188265643144439943385571477595968482059703763971069837775593409935132200847747820639234049116440990451457173509516354804497783554093334766399270753659623468895765607246009519927957988989407368333250936227508403309756221767783928898011421077149881230357516230696386218378639208157819464083222674467594926010322904454836523442008577982150351189284012955323479880326245285345548525412563011752565963819101359198275134258122548915280928800242475177869095728960930805471254534509959102254535127531445643674983788102484041136496012324586349929411276992307691617105238749837017974293134443246780314200378139452961251702487721080602462816032231066269949356340586615636770883805343670764133561432999927374407260402084300583690634195521729864507905065211190625661270751562619400798012427251097998151506642170345171598978725255923183392792889375085293308531308922510189632594010756568745467192430934055230889526691253207661399305582096686097693082964136185242786804455093330699683980226537755011627555874892332921277861256880954525692414097314225743358570134150216468893370819489216303693588760095371875661616724272366091953252113766366690394520829952827386216483360460776763735394348614679565263006432768014620503328132815974497931446466818192082109180732246264545363281936538865421660758519464045359894801519727400828453863440614752191178044017037108242128043352062558164306375371086802259952490704026956072946463499129579056517981835173286928699816199318337830644467088670188281151907061483404707602415743526411341952450924458843 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55165293643841874893545851792105776191419115429870513979788679273081104195273828364594625065907314867218375617361953122284311929357168827315884978932494419671542433286057521828267091353578417897698165913089365459836451806857785433071746442395250635251525592422821404606514693381674214561058901186627448097364270443443853542756681321995383375227248932284662289380862032072691558751054063317095917936215133768828296641882050217056123963713993546002577660464787267444693084681814127039214287644768495434503369709811150728799644413224075970580738033456607356977041100287402153667202442504220604684987295001721295388287379969556801718660864303155246478659743025240096015189521911983861283607922616798757171225335626099603364170467843275470940125480606347104540152536555493884540132303300319373304422594115893381677657441703625523180273686183018094686938250815248336928998113066174478803269314606085139457945198687773464684429328126149601283404774117239417427883516247669800382649050137674424679248127302651672625038359661041381647604485537849083256554123192869215371831811945900943233001033014525850256674359176459435726805409280584850738060851112659652492309119789958807251665378523592877185904671186590111090316655788508179357621950251437970981804687198186009313155626492589283223235596198396266691654844144504267270821157277428467134903139501116252208527218914178158084077709762609210924120413824415821847989044840141537310955821221402112474311708642163959342741497291015226918315638521475955278738709596279325454370451707365579191319427294386923665268935444362463870212975276319161131019001864039551029799155674369685107417292480687353183655913699113930023680808 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60295477343449061613998747038307294514107119136606248832343087441377174809460704053225460017954653437843429950599589729047449565028043407899276199161073326121132467700630155304981030820008392787428931004065860279357961320196290223878256788713693702138147214643393713029385482640935363096852766403967665394879835728026878009153589884897417897734008436036744481881754457441899567724680805707670682492873174007249411986177568478937436069178666583174644047647791800509037290718551214849605224991025927143253486205380082648896886647085502028277048900816218453027722568789342671384128653382321123128160034726357541142559944739145202720584008923478999091341799664150160886974242994240698356277928442840920055740506286948248499043012159938299478468444845527052737897854025678072701515143365734944160977615608659640098766348763769741001606676989960383996508463944008303641889736730403727889177564212458454402420495089142654907207126137659531525962408998229068602020194928822233853675744775144788965800216315654015872933097119772906990579051919253410559758175732268742128096592458164888053758163763530764129695755101364270048264883464250456927461292300886053505202365318541135286136479728013435683166792658019001288682189724929284762314413361079760598931572610829143498386474237568241616322600762349587986812177888659091469312248533569557898773421766873545045446670994467536288834803668427971593757336467876182320202761480819656000907229364122712640402031506129111120024557753236182943967331417181809324445224087065863592347320038656027889164223963353915084604590752999107358180074823671127286567370180116603648577787027135462343801657509124844950874360344692665093812035 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[245879990579416059587077177414466775681223845870588291461366560340434400972590995987872342152161051822946556703637267141236849800136765631053329831833822257016750913799290663875219197821310245685965686449987525673517624814501205245973275412897774726342063812366243853005951697988179217166133413783083874860644496019746834141398615112787453013981380485610479827217035566884453789902046780643974814409579288281323587257249377848604531384615003693759695167004998590916895461560623859070851941893957209701669661225992127491693479622614114787650617070506161672235091081011982032829405076023471609244568997286962082708062438809127739045303225211243201200942420587692981767024512059654988845337947957481165407035251233938950582930696033992905440602833201300881702438954559233344443054837934151656441586564719690235278636131693714137116517225191140929828555585350215849207976157304525559247259889463843073507730647271551322405004500203618847988775204703415652417644236191159000226029333980370518310013524132551904831874263230244238699857908427925780719367364310511689480878409026601437544938300105706417395481115203138904682170019224734173379138163080014816527395293025838229210580229691373273068351971890252190967652691262800807901503765792728842742909463393150338945777510592820909550668973116573340041818371922458258060011531487785997888214120315543400467523420158206215471039486729876589583065271334628363535939485053437004010792113805518667224713062984998343440579172445051191305278971999753272202281501836541562616820704936125668070304891233191430653478006651444545905931712961287716365097590260487650502714057913545862334678658426827149906872808562726344712356709 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2482161804773995324850424374727420864886956376542949941215609635835448291071678934466533164508217994677719815400007538688298645569278798912449351492847687256988455678417203802917883629033185965444317692897594277307783959681766354990947240798314344434092220294336953084181336620458948830378247531368676245672751228690031995317383089582529921610582077910072545517463445142996683279984881515162255391679403700815660104730209665108164018173108720994814778242106562455589786168717842157500064866142238155184364049822820395630336625402177419090260969836110669811865393035792272286085059844379030414364153029608743768646829875056849583007206221902093750353554803365186756157673517129245369148885513529449021638371201190515277456729264862603221550268887104440597550831256126101945707862950185212906416510678063296081701424959151863107993214780962267090772177596391089743851521199904311029655533110480744023847032374165999319644284975832575203293348823285464432534550861287692813327504069055437015892028688637478712495157750070179156311736383763563267926373550973177338590190298797713902346134313619698008267909805847796823641085928423446597800263494581328090774355449767959065946182942343042561529000458966336518614054577265327986041501454770781042054786656621714658408214086875251281219976222614494781386867229222403127293286558771526680667105788876980782208428982971171120774615673335241444463369346854003211202182242783940868161265745917993911954191217696207080993273130596942677310538866579783033841998333700509095431709486157197977321797175124422766948658528554367067788399919480164226223009509178614157711516648357522646495379897705475327629992864072286587286358 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[127544302517065460265911181295197195330753876822304655132528572799259622805557480768362399305403913792130023889609336269253394827772512274513849413451574376819924097725061115879818239621355661117181463747083504860564171692693767680491607955654666023888234751491592649441120046274264626277082684359998684613460816810934887031285960194775256745187266763800671204739458024555708847145858447057379261933172549342831024181352980517127386690428505680429216185026486411348024179215828643736494670969989556313992430496454594095541171819597275370470093795261369646173169674117274532127797907734825364428346644305184283838119065768073827994265137055233689889639089906583387963478305001697207926844905091363586994534031364148004343487779249986998471213961504869094248875942358967273146937951185892968931906452665695147061357158309833960062761748616876675196729399603007801313230197743360512331875165307961246144686429833511990627220371748340976749588007104335744923022174024128500720389417718502312112159634508913435433591789608816069735309582530170744112582927424960541421300721241339618837744821482591601893714032852397857731820666846407860912413968839196855566948993574067041149049507401847119844345373525744459778195280054920877968971163135586002753556584326385024032087531585642353507918206423878227560665419815886569495100941512263613962246256870657841066997753257190506301093836860640416865739204106157191826970287096744803244296321440222605630758496748278927316385423539904352120594367266750099633860978675190004326586186514901722194290068733485921658364987111050222090242974826446723650400505422941316033707231889149857794037227415523787147980702781948766325222407 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[137229900068160510540104211732356401608880767028332491048396942388436415539034777861871797394164271466239795326154644777226207835468964523258875426484611963640452233476265808341554229290930002488712507021102096503385328729760773495214135552432939783769278924261588009740133028474840246856232870419207902187638743153251931194695076330122989915764308427352171715267886539174202370823244063570552680130805554803564284455624069373845937820671131501297408944206031152779556829227594186435764131124034971853746377378197679727251553004127373688815972449649831469402832855923246812979018249358192834450598166583053001598482104679733253300963408689813434259500756214143813330837713997614682609705297915485585680775595260444802318572102804256709877171114185994792887419081620086660932039478314603071161103075346105822759446703085425506941024049199340104095084530187374734922188829114335425701320472564943562234476332363291206084819315359925610093036516163087587921098847622472061067494011333617396493112953656134623830263603789702946563166538557591563831585083888749040157846426830416288622249090349027952447405218433730522350970490800655950642312888839959701804698422222896781284537569578038957350802211859549268410190681346508262515357046460360512886401288859885178064817506814287141124379414378609074080963653364214349557605062970774257416296022975571901618249448208072433899491612924087057388993508280713221580464698096108998312049057994064241052823221961934583001719662686640928771319836479417358299589044995152834702505824016733515176086725062036110875428476764618660045458991511438163156117045565277935147379855014842616930810147909380971175774885388160113250372800 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[110605169949300864761168124362349159485964424803392403688722555607076782189247768377375495169561565426828262254123783547723449365061626033211589861535651544413961586744963077114324181535463805532350332370709141538008188676891318172116142758346049917034869034007438606913894766372984477528703919324018017424190927153708395140064301189695521118867124250262707676249268732232119106697811713305918327229636307114076363834537758388751580729524849245430215054534561574382872708567880610080720382403409693943110770804877220338044312901532917548336349173630574681677544276664526080914284436351209427611634069540404576140577047712911889496026292276929787954051474103193503298385111876738085299739053355278345630568921927218338507763103559036007661405345755160437758529708493856155226064543960213566423835763790327579573340026250517592052906089778069205208583174223827630975194490169050539914875749490050735643454264478390274239756789330594632411784241617503287907228029856965702339512547005995692669322847147198847051464293070763156963185921119303705256776005706094372916523533482475508198894583608374403850793828167987845808535519252227111661123043939135565436950053880784044344232306374810244604782069738603999586950865537121313940839603279448053477496195315584535843975067164431914456094735065863300395046804012062764124049223899745623561492277783313234012781565837353581443441278126006122122163997014180588772738111941407506449818902054097422896440200000851414094520995868496185199880808291212616449138813398510262381125758156819254049138017526341614609465484135601576282291657694365671037725780529833511437264299508094394974461791993505803357157776858154186434471788 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[293971980985563894757535921190421086062642701230771599850935002437158423193385909909394427960401627988847102646922905157851863715033037710980861156972944735679080279774809518859512733899887605414552556250676171417822459405523829534838874408827362003826362431105655176559651109310878314399974129379219585374971721756567836620736922261880594609623535292178867236743715615365202870799096675368237122528303567837129445951218097316465824821252107765276159458134937399180448675588125718156936043220059570070754458892252743742766976729273040390472147229938748856218290096843045652714301297187895712965672658900652866789959138549830766947697936657154028654394987448175722519110613012498965774148175565223247336540175665570177998644502577032900605730573292973387659474370396961247501276545032872196653177725053314288868611669188346327893575845104480535042561848484287034503523308354648568218117085306598122338662474218079777309175607692002762341951615296999782238713455984835367688845955133281664888134622663404856319121001581110401323612006119862012978855710805371476807984116304967503892420241051382825376255292882386935964169713717606288663207973266803590525388223272285707356454315628087152771552214177975467207731787410697251184495391291662398444566774288538799336494892881734804425183106335084679672786778855807089959269810792176222877842091732794497982631512108308246148041407891952881361775566280094639528767650019201039431462351052574257187603280440238092498485286701159829889372126052275162868253899986634438472010136876180206022885499315071893525375159861530578876470831578425041520715430162737848965956267045236740672247890678029302401288292795540682236737481 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[128879116227632330686899592391849320004377668330978709323367714998568202996532805783036126962276807078433760962620382165286508690872048073558536552002912726443014411941356703880917220334525164972643602934450723032560926474157433953781649598856658771181825829571876468436237126641782959684625907933934661822842971078306588108919158177956498645228829027357733725497676567261378664986651851615678603552406097711934764673873381259460082193732226427521522100037071807138240907516902001481615239411082111939821185884663656967805860561854284649164228848031942052839601117120017164655864545323740445615871251301426458539868106214109598184634216026874423541024541122658881538331210383075089575334962402961306439861634910654841861165004015736335395305813691068308204638301902587850677687721968994366196722181683899778719792552461186886537294602555384370250299868824009143935300928724220612299888896909581700434156189876783819869953532730012740413732752977435158652738777024160235251029244946078203019224035687679276813841328074187805880913949401745543694265487934060061641322086017349986882450355971996036546656187088666789940158949991002352283158007779761201711603731843779931449822949926711111714001279808877058824107569829231937728846280691228256316994511863880922777526747035275421464641671243296707872309692179598873594493938437440586717835254096833248808159078388695332735264992480135275894645582551194444978246655413829881171265935920536313854086765823298656179187152036897669581761951390734295745837441670809104144976933377638157169600910478166583301318418173568034653053892231638059639870144930329364010690255101908289034967918810037061214657421273750382205330367 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[104049378149414374606442077532670048477695245897268888463760809031245144905929651301943324994901147593407362000498916797479131882789635918206296507099322206406332975201289573931178816578674376767339870030524713286420171765048264923952835478646039525383931994399510461026757770340144973068358068125623726121076945855655571780267906631784910000398825914132972489683827648081156610234341282718711158300388646146290712067637727674940503980099969223896568187742747699601358354119926427548243294021321293568777072937833193305843819377521005555083410145285011219992480443971603369393059032438056478968517150945965517852758685655437920278124510775128125725125900133087335440170307544571556378466481034967697096265052161129402852715747772211511700877604305127817681469703195669143303117982345231378818822547029761341949349296506340767136417831720713967591007183397865978885288644381607777506776273221580480593634991140963639809965231221782456767010573426799783902922418569106778941625744017164694461902855533921811009205296339110049098420503647437787121864567199478704824987103017048403100411636579285471499222236390568540222432559263179871699242088726814666584380547360753069153962690659341593924365900757171231436468476894572943892544625512501830616653849624901147694322305144744416152882080542423239312681849331473375934591971979012702300919318082196623813601260410281910125997022126582253878052609711525794513823886112300179331627886591252939726181492539822194874903484363405173793547195581900010716541827691747863324314128426273438455170597372375511516181409185532869802319398719531472039759956294674982504828728368605597181760893736997551419828917793483963355876338 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6120828391666993222685145797878519461708611038183502523644774334980013321438550184061112534031731636166277818357544347125934454542466087838824886151593492163592397135148798905575924697208659529174370619153880553264316780061447031950220844013985913228398602732829633539291606356013708033519376301724757822921216853572326102881388585845549517901249686188631229626160357940666221084387192502623899699723171097034400493509553199978772933766497364526241662417782131990043269620723064519096277574175412007806331079855930397681199789225506901466370830794505361183946990700547935753565169517651066458388397954976968395822231745155364761113576673379099782352819849250226382303816153757384162870126716303505374866498249171531079058463104170733561421554578990921160118251325365360186910525201263755281535704408077077753865992444269633828128375128273218485709701686373984372657429212588442665341390551403827436028207920834858103376532568491848419447959099161855655702653657636574972897556611758056227442384732970473666599585933646987702705079310133190426970483148153991762424114289374819328862042019981932465511259039295745282286853948607319483523217866982212037174973642621736524652608117770849648809058034451900913721314247346464703344041411019144221499812646715149332304674076950548400309029237638333578058096440108713307302665192745161435680083186771086396566297679242311022021082917620250957117870980206371218676147269594379051056055918633187140479775891173833544344852179267439377863557432456979621733367275981971499723035025684354607765928149156391967186107817835830547988438367671986790046287559011912797499172289239982825907597168090014112890891567715073887549725 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[287976489108045698864512884706933145151662398938816635048948166733231849917242150793505952730765546377945597807333589892004981216969979045992494508710303017271815152156223509105364968042301925538596517967784986159701124659705142104273122847490712000577920197447346460374808004267441817993364653772702857987078207966568835656134756313257607507455719000175338623911186638619501225776328593847082796152118906662896937702087369511416003675710323558026585676467964168021601320004464633500548261923387154252485150086660332245869752369721365840919730177827368778712466341372925135739159187363916663125911589998424486023639134440506186708881544944824076440474106690391607187402010966297372753487372509888904102501086241217745476356957155692529178291438534626656466415317769046753268350967391859711637568909020399278191914578648528381706623509477480236856946841668046048937404350999085466610532368085151665323530562335377473469076815597155314069713891327111800678576342270133294539022029169179417933901712935496080658878663158326718729617086102964590201810074118627936789908650604723312156457840077971499323825223957186692763074649060788314663944484721567262816472715977331140537293915826185559563411395142330603215939413439338321876324624212233872853373745013022324556808536308632148388124549219609633628049342342670026364925212114497474662917817077165119783891566428288045165207701452639372515832038343745942333812967113405357912907953818870108105550140866856516312098894464568017064441228271666839751094707506251839152066299588801940291187401922618495143043231315089500211806917104002929919692890749306545462643992290822508696359070275428317317735117046822796205783986 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[171391221628869844510591878116807252556167687667845925909930910649314242236980751901473032810325665934802697810786974133043506790961255502945217477663651988807760934779206588863245220700517055831357414075689133588430754685803818249535899122014769663004719148110990121816503360650426702308417552806430557448275653793881617104742392829498877203373910985592278076331625246725454176658463356636563992329503438117864921768024950816673791931504113904066184724368659189253840936078560401297728586797132290296661074868379456792094683662236693181738146639898144073038237906069593335809137271568390404353431592766767225417364659523345188054606661934321891927979794928841479631101162225777582495758701230843864727321886816168344328083742335409402926920363865364949000020219824068231333624609770989044951151421550542004250911347844850329735869613685674155946230615965014209899042110369954545012579275719495396505483281232112636401134994203755224794188947679688328731046968374036404411448867206142749448074502962459165719659429176483515701331385276292917893064243081881448928803483808646479722382725847135330652688695100673195350656901757937939548125596755040417845884016196555071963188746112380500870595060146841288995437911581073508300625603113141448515513385715044126971612514173819967113049297245103742260157716967175000234766072907882610771114945238244997074968253624389157768265016529740801753439103144504552954747581188321462128797361175690075980677668664847151614092360573077928316760142979879147844654349365812109946427623974053790122760466526149144231255355451091176726428904699067159003714561869680315634673212106829021703633166128736455647926777557287764313178637 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[287973686345905146607942711771722280471963216420233425973409553577725129468848198863068733096326998590996150062594956374323331395680510469744184334866121101450244419536289237427220519897635794625413899111791083893232224053946893039808935302154990345172042588629257397668553763005913053788964706649997519098740294344204692413151214209078109296555911974973848466732585930674477812749986095681619700480589180595934654922369952319611982731808036357298947829811205636261840093527913775323647802296249997576843839256264591040407310602273700710955369517015001182057007978900076081028378742180887925767804459331308243264717352095702104767746857774366492548554044900811457642259993111264959177464236800493892805132305000687350600412368685196339963564307684248285300434832205457616151158587644543877889893882220623310527574451959056954020124968226634008607624987992364668265851438544442181353816033822859234030018295103853818308333457130022611505962605602315191785082772617509544832531108575462653657690433136273321883648541356687399666765592989990152836599009591127961787849819269997441577827933781593939850402068765980541443814583459722162907478391962597079004624589133157222296416331601415348876540313103298825190106167057000763233544390657072476932315077857542930045536093846950813415106092304171699306452256563551934852961878247889072261780244907722822311083164933361803537402141760730515654348204436589271542579405326207539971131406535536123707687210975458859664370854848449650004689545417609290680358842920661576854977624546113458014607679653068949733496464786953372977685461904020073928841049124782706091088145445483251486905326640690412365018535085343749882961506 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[188394915245618910077089962263419550890664452352027160766462828139744942698800608286140607114471770515357726281498795629246237028873635328110269532629746185590805484171453499025874281951662400235267406760950928483961354807290398322540041484478932597235465429866947154337499017024747978952438970362926870975490284629864944589632019127257000766962634638893351951604393398402243551227440944343544253842010867112289190815194644619164567026735271912957967665749168090410545135300141058986828682559910574086456539520193566736933272455111962225553601044264112882315499941559843936313623277946104706527610942546448303001605073817121690528406932260761026304659947170269257318075218293150161278042634655952486881699779556331480435098679918287960709195143333994572730812084718005588048598025225487681183756796044063212011434695975296282859967481761684431942639333570932083260975015629004576880323469047729169092861256591819552367588989399066895444261812575661326507043427289900511255581711063046569968361682548993016276893682463292638209919437475351263024663700195323723574629018861848537852492585119290760007117661730892254948014015394579103673342190543155421172076749757083968493280854244670279606733309179950303889926878459423573998075719198869180963998448089869000714431029714247755736119813731652416397006680501534372946046745237624206461789447301457246876178809655878320591860803467073902540177244835411084599594608840709947658778864967377166575141025193709270741898132678886699245572961980433816816548508768926875937805162740139039293934442149330595084647548920346088179135747460218660645391476349579490938698880428046079586317996950780942556974082618907011882063088 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[295989473595818801094385592944899979120820946264438990012250842629472128284299752264656765499769811600626096272014755759690753974547719303119086969931132844742086644733309084093421226426906946209759161517904189375167162394497743007152657653043088083801468859288537789854172916733201618331258246195208557234245162031290781410578921748153001198803631597861018029131154775311135113109225480476858157385713577824499922830644432775056027896527934702738103332197840874681332508235692407923647273877907866033700714364238378151428855000276183211770021664935325342907147262535018948766150478735546782485098209144654908073640489989028315586631378939052670329945744231612772443277201900860211948014075030401791123190606863420706405705372776201466740780020241046614953280086751743049514586464382467049915079339410961519335499889906017258278945473691800513964882582452310740858766263564286729619916306572523510140564264607293597625840675825778100001929406632018400709457828458599156875450102307622018209454355928016029801368322093506396047964939502919234791755092424423561168939389194593629569962082683139714573878779804914100869857150398828342659177042378832302734448130634890021616624418087335300687012550222967475236567591945069139493087130888784905404302568533451947967954121540934313046169214134379574651514389834394434692314925927887479370489267255637882628300938919190666910788093741151497980987796615824493424646432480504762199259965737436502144204065763457686683730777336746427604678341037174687754202668736912534367983370943301149903539376061180730045183429368699494032382876825154807373401826530780333736901075427485091571056479845883850429901276819750917983340718 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[137221436339340603105279307826978653362054600194915714398034357428726341269192347534506720888786267225123848563419437237900645929154782888780538763238476509311182643859629570910374023325450751829960644710332161896122472443609151465081509724072539766922880594296146337232412625688641496505542619280302693944349821203788099634591333578016787631871000650788075984513290418219456311273165256323028648007536377974503251105463162109987648797463611177111014038940817299361693492383587969266429915725889950244628626262242064998876828362999940160372007682031750564972327544090406118883068171032583808397492580595418878390553766711152900965970499339276578668118380020444206465954911648011854649050505454196365597921062518778851633564670782043035276710142617192019773695388893205159261677827831261183747846905894113544420324605594430623912092221001696128225422232557872267803274786632133391404052070281220077121102404601073343477278724752688558258467629739375654243532760468300543550572291339246315235343359141034992243179989875026382503855335440089913358526532956341882250945335096020651373741606572970579930097886872270570506398158476311924685123595446062845013000178963949279548791510461464406424937198175582298636314258085461963919281687897169646789481096930148100552792813572680720792498249037040918986408816615005726914113052635426359743391155883479744002191926481904852489652255252392625708745727257337379150962707194708360622145655655090995030393243761438262860574142585695094340693134887894986914149253059277208451881834010034534493084933050678529569320511207990932388904843482716882578518306397786222630332649760932288195700536700447713188974351582536241324503825 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[224060949858310490636822728727272753686881794438317432390480141078530945159634490653375178466022551274849158536040394250062655807739602571273532208847967628365329510066096317692113164320956840746737193720664530781471877121965041828174891458730678022940827227964623999605425397639770584978182244567489884540050040073820699948310495805726962427222024655981955197008097104996237578017141986227520336281470723982304629953698294061281316381635133026815695803405938508556171476254675026465325394767610771663685215007933821200977400460045649450893184084122863171898861799695740512518246965972526226127680288519043722149836428631497629824096269061612715337859567256283935506619856101725272796383125984876794321033951705585774541739079164649841500738660048926751663165405553591469751104101106603678898160262797853570720364308860148249192478496106019373411987756923955553044851827390779464179445198081894470558051946951253624534693031751415692179181250701487247858640476632224119894062283812190362623034235585150369784579578037395992462098887015852144047878449800796345218676894151450400420939375011523368891397327513458930013193386174400648333147234877126877216581765801612231542674989103969428567137708290521654123149417210690393073478406763065893054517123634966042206181936705224884013259021081679909904479204599283270668741703314612899561121936772282826504009307042129536050210556401676332906900446264094468559673176385968473498426175643714939086899502464236436721345333253820340695431214671077139229127782634921893526512468570938721304035285336772308644975154678703371721854175533751549970322480364900756429417657774294865927415437322734479553074011855235441148231887 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[228930522007689926786098343192672007739748288572028847149713099053981268683805810920293363396001719324293989250378628549871107596719635723082483801779729613793750280649544558577647948742626160913421379280025627800150770739895040894224876854879869802670593374613371112874305339831650703849840435341788640767062557879267790551492635910904895139973579029887293678628906407215738820373704766310780014506707724608520942766738473365965281668479928338748587506105769745470993136422930052073630503439530761714269222176115964898066664396524379092220493664964601718832003694241074110099750922616755075696392465897305024702529565964766885395467759489028999261976799735775971792644086640908367882837584385020809149828837680020803662157152286252094553093035833718846819604705176094078813230809274499637296033319420291206342820151922008567519863335365776037375980806342352755546060303338722018422380174304170512387047275882636652765769630833967789410612418434176683793536664102100409108665153682367420126343829068428635068311398947593890658071781369067377098860421810835179046848014347810083130479493570325341462816205830733070033822392947495328426266928109483068119970689606096327856736503337788427226666551972484780972157152234198956128449183781727115288659062283958872837309367212253370103446986478382010016035177278145115219799895611187290432155185550923943831420533061670295550741438545276475793388803983195723389870282529345186381158128645403370603166423058886448983036446974415964155699205186360273972466480325512440918759347418765106452710384787598515111525617135335194352588946325318224424843262563546354993251206321598623101317683756385263492647512232259778790374642 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[178514195044436118581888976752555422622871640485055905185893680727154348897059331634605783097298532769931734508600036261905611819751509139749445713890482788722976272041307279164667989439540429073681514253891598134399583571851760751578341627621713501581122495888478638593414952437648471501913969142628467776718773917097529936187533567526041938378384862162023306597773857353330989879175987843079753758930332278922040527867112420436659483516169205903885184843138394278308019956241743453435452083134905056772571885903295897636843046071892867412879259760686802407587032573769160373100099965504158983384632615255124929446329810916212825686545722199634572633288460103836374559224313973166284531127098350957141525716969632709243580236920810623685416532490682167726227592233279669345526533811222748767019430261446195506989631477775105448653684544336018254224462290629018462841104340763868352093421142715348785876187635977351329730522502211071079016177087606324917255062306089366529546843723481057679802368833261213888529806632791402247995134507486647991187079807069994426117999332023170983992662136872238798891920537707385437466060079090171607554032161809803644117296201867967322765000625434335574981423958078137816391495228677902270963693299345783275255536455960798509123845502261897221328917138407741262810039944960022726388746089172621671942956356099443352929530346128028451922172436564485464481171012605575611176869146198543619817651018919538067999420193567724234408924773217429548428547120958322439988219219430606778080904236585439352837405605102286149519271355762993331208512010396710771211930280807219326727685778403327597962919497907727299842341218217071456191537 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[136730665057303850088835548614799169776884551783983872682203955973167790544605715447441259249707447139667013329280785934870442513909789860919734228713916464481644588195181820043307951155315176474946190237530610232917923774839513302427844995308150206649292747418870841825946468687807766682934396590022539540098761120579457143324328495019860810766467927455510356712143466618087048613329848596776824726745866189588753848594071786037614071925588632533340510001879598893153446703679639841355525677491950560314721156898411444475046113553647396094085002165311120732100549471367938816704461616695015376195037498432685592206175447165369903487155738505640994940763567819197844620237499358629944059190230915662746990608844791818741277677983237349034388895689846661605513149795904289880069247521225309761267310951565217895849048028345429967568539534757137945980040742267026677914075979124953998108703427651777502338519502040215840918470490683459161382225288735828196922140118539308723726503148105522903745863550611178651725440962064324360973284510234456217401065851688049146892220222938487867068130215139517661976709383789725508819050242724776752080021611044320928468634690777387834209525548364992857058127318326211144625553200306095929906453657684844945865761162988716743024538597956607410104066052006100370132473796569870219202900928290079048007247384941833340162415743200124301848597867810334997567574035503248157111515055757145830990366669579275207583667633228938468169108400564388018455248350614567147491965136765594273180061232220399450028262611903181670482228784345435909896269379512797643172842139051296524653166341548668105150095302883837305175263993648590894920662 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[110656383172168294531063318167587848164719772684305115266091765581473247707962784352380564885218335531215398048841809399560486463629452728050231493940509648615559469467970568978499295622593496193952541859142372408290561223063032829976738842215953194387142328541497881288076844311191317950736113939288434884107059924068182131615053741235227046890195566101623552698428807453952824054916468011808771814301859363716803096328886300281687575498258966920423335760053038982839590010946024582254113964532055510046051781477665259836884747307864901222525383500071966882998060476128981611915654515403941646957688450932689039236753292767441639660996140382542704502943559915574525948415556231907602507970820012670319439646272793233149906000787056489179113540209664704627026910429380686454348612554559360737901395567149688805202503310028271629378552637652165791045371506359385995326717400483166565575346029273929986628377411023035605218394262260763373074283787171612472374314461396152638615308084878731500084461793063130290987944813328391572328036033432326969523556060834191493103326134568804041779974481283996056970827711859954369590439939910662343395984384473756217950933495832320742044491938175966543901545500031709331322621885257805932490248839875873510241041165281284560560613531497955639835721274896106970721480906513328050827839552707365059424959336446157119578587536042078557250615600541524887620053485684825499967385419706725198078754591485450545183573506416773227717551021126655851211551196635772089730856311144050771648538045940798414680610004762744074038876105217298765066565965993390886414636054236539082439097694831232195671473257697690312196034921682316612542689 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[262591351851954698944387870728904115358875997731057367632810793813220127771746354388903231903827526415393226455278553568118674266788201418806148560883969310912528330903558769389772221294352871614761163496152844311404900507253768915154045571858962891901143363744850766149140284349626498557981455603933621528049211901611552976281367792648531364174332529679004771272381429909640817399193121544005189744968668630015647915665721655908044162659901445461360018603586152722230458425738662887210559994663287031851725689896652374926214113100175919489658950802943810407359199352935419708714995653130644390934258803574824469420142674538920016976513496307644467536240261936292958595024078896130903257320809892051469046177380893735551068870785226397544280069657591187974739612938520130617011113397285108302311239638866441717782672061717721472004738392121019989733009624952731061035194152327070099488761270072563921507394619406221810651366102282277611172845602022281431563615582918483700393445704374022829850362913934376993849743673186007702142160587197352325980561962426276300772645808905296561883572295121556660614898750287810205584969228145807366234515546331537802537412964839741699805597870462943919732948004983630715289680975040763961259719103734619161813513533186143175172081264883177396099856894888671591165164314261950822578056611364511151030075913801540026353526130124518219882070205934413982056250491017499077174935023473944865619724278310932512015471231694983596519340259390062406984212345090722483227232391914188296204340295530216910366045377368554014612357130798869395291629796277562165201952720778986239228322675761131248807915625170641239363528368131868826067059 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[197866346383633227947642789405107274167250092309090113763949348190329145772224205725644917116489688425370725856399481845794955565073699909790426997063221381081640818631556917927826531915401582375290187052855455647454139350092945824588975050120916752558649601014920201383331931435296205756099187835221691704751914419621971267696161567520011585493962947043845142426629446555382049254934256937997812361404700824645962725368268684290993109740374459295989528871155296797458893455037074946752031850554079068524259874052619893475355540043497690243069003614050611083885885858407010519573068853886007708480547929031092232922109674352606461722598955872797144584653657392481865422748022317572075711397285412530114118967334512436023288153314424904027204586470062266913163375357132921081794778108616676367517492771050967018156492471626443470150782857863107254819227241618657495912631261004304187196038740681937661120441672788709074692040889858019892462050233348433707121307496597791594042194749562489795424240301171524884157719241630342927107774359002445536610822139323241705084750891783909430264052500518406670806139017891925644973217815493123529902443222224566465788830342303205027444807228449884345305711165319029535288586314760955190951809668999287391716007904724446509222920116677441458212085518347516666375346489512995457698332626141277003952781730729119178198073849345031535421832813255558176963332391533632304114984007781451815501621796570105648156740524335649884416507577463368674842346024456752612706689688868944523896720129619882779934708570597922607343014519826055909998145427712452723600296348107414293817664948936463486557327632858526228747222796268076050491591 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56963661102339611136051787214027874627631438360457306398975572136722005991495902939089511649070083798712950912275164994789308120642334258588446403093222644599575355292435598069869042945393108578583806844735262431360943130614346962887011759664546391344179633556649263286164218374677415324663822294115141784521562046527624297563510717904594827387475601041817450081307093926547395903040764299027849417014887684791894549635221474590421387488118239290940526331268517395519710137888673738022701952969266407088773065308264194973906661290093536544104233587661197677575475875574742581555342895612123634635202154944768976299277688949254841831467159877427195099793127658706266719664963789710136156981454095644664205976436942023862572954382589645317149379074305975930597208406931968237754569913460451514054133580190621198566863343733202528488005684438295357681944769115932117110097929391173752593199410801245013024969265363302869983307702970654225682686972601846502071763539240344352184554163612868424456955987611406292078633763148083341043468049461201137633790466525542301051248977083536197494108991093565942517469682971400377323588734572212082410904400324029451392741860256823409894417191525643678130843193568972383297712847776547488211465162944354565690270382525425029555396473543777855362112429589017268654031360307667472866613043028396998860835361782885930242444106031983633647277363872639353448206798652158236362855416734396601349946313125416240387237609630510355366591991783417398902149380779811657962243407562611436524323832444356769441514748461674570282222655972441468821954690360012460716926688172494936605736456751883698001621584961489420410369132775919621671172 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[167031453762877127581323111008365613822415137175183559714879003394381234030960087691220351217702316620774799892932689308323528656837410925318651647414030536841639889323552730539327172109075098754228373385410988236333200877846608519903863378173675349246154557051759646315243395660953781041510425545603887058605783245969471758434560967825587657610135320654085827577347374052754738433481515108520852618848848964587894563840077898202314717578127043810476336019931692263268869349954585245718751901595063337561325169040066898288345344536481370080787201871952286108894586548395510026983593213624102400494164705404781336471766118181305045551502108493981312121825819598433175113768531961170803596710868767032716467806207915099480487663982627599255923608843588702951475877182103590503405701191798567912285690538436152389198146924414347900632265803874834335826502658229386279469326278113054607010085584765261760515634310285890783576432931284835132791705664872307129405751653422417493242711950365509240743101553147410917108622314064684813998558234817577791761270656951170388588776430294521867729442363801584638969920041679344088791411070530965402004565950810259633286477339514888221968646899484180237514492279337681848612772835943758319320426392440224079817496921065672011391725262181535541335876966742475563537050172006875117389885937557546204009802551420341891298600960558756371631631023122446463233688663718004333360170009845271065666494715382502397701427499436595948121310263773144931056214594393533737372738654184066068608407840529888465872492194890680976107332574329095972720674751732844963394031460849715772602641454287425819019236156776692221242031149971866609781784 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[214246631422624366693600073851543264682588954369762791443319457212462159243008295853090361435423491180303344297642540830966183097144915772893415547844458358384343848999748140302845322793528331817031527016772489563875096457009800948013967787055734519071907650081288631240814435789603444643949896925208640098082770493727734199116488397294880521666757970942487534485511936726651655814073267746903667747963023467811139714715625186888635535752712141390832846557725405284971237304780081597419606408672101727934364021691479957384072491775905737051663552696992911372684420530874515227539643825514402341557131216582614562629724076777262730947195697985246753732780969965974955360416569114660307883108104409563975856956829991325752910083411768652193689165245916336987368832507538666943822715827800481755846283414090856729472257701451965959575505340631398225738274123528514198013706929374220368308061770881899227354019425540595769478625398377227154268471277536516459718085974646565027972188442580215513881083683269436482805729361926661805235251657752150915903803873249049761900283944878831811798127798561837164362334895688750409550451301861186012396451162538940775290058799040157957203181775168092276115928444009371233642255775800411838536211466197575704068039249292745182678870995986214275176968855021492914185319597457978295367534547409380707646908338652317962884125111886085431517566932318577705421694649569359566863669002972443886847752822960901176629853497942888784330649528039975254783339437768778763470157638163562332357580371831866445117399598338669970764980746839056560469138951909739973567924502077385001285811286002712135132698121655488005273434505275641625431845 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[234043638636450239294791421559187414755463880067576797568633219846159457921392017672296475374743506612785938949649899043822718904003163406143671181228518931039031166438511889290829599266880107334278798938378260191895550277183944689295730269478045755965660398203253395170290500765094881487585856624153739862783727287697550856045614497151271935366236539597172818561949395275015977438815057008910986614183138100971872521184103055801344621441108442054521397092895873756949572212130905169451150831311501943776035210470047211516514487470226413688306436788057950807883157427974241655999259281860956255917209760960338802693729365453735564440596021233157460541798902321756640762311342311244572378308570161558380440642750397369697304962631042250705622795172226087866997750855314165228950853994202600433248071880217659508917920773577422863034538699868505752163958484604259011383535662786588780502400326596557488778865362203908029323365682678903080502607475263225830201048132319487984090555296854584502417935275918615777926360154446414668473847763126474182242811502904539389290105204875872108392667848189742187259091708565395438967157862565717238680718045315064121431021786174691726078186742251014716312184482848965293377715623139516699340117041852207129633814988893663479192923845149691842837066490347754451497807739574610922726251321937789744342822424464388067656341143936486209329579276519942631268988506633413574322647968405375919422823741602769350085145732727555175420904852787480812800200256088918051780101023761800251409861718025943541740356382061487874588653083502431210084949243995903428880062985543792216220584672944352325235745812457799528777804865070534291048401 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3727347183140456298447290254788129952863967812577343760155711752976272614742136500280713872227464029876269679819513830989755824364935992794175189906811225144729483353287295949969183100750956453539931559411502110148879986141109030176959394015864873327568465269337505556441201066572883890643072739473581690735957411857575263903338375205878094255527260102982363033751180527830980340898836048124033368438076729172108653202258860828876146704689142100326672222313650903487923283877306480470216122103956455172089758897846007309062790976904991731311443559218486714211994286801958883886238061995251903838054657510743612558184121301202174719013004969903835157673827394355815546303054468202283438320484406034382947352971778969962135774039000700711671775807232073801733040214197203744818100367902583652948977950155777804884638065744808397846624044982598941142357241098073350413178902253174188360942992860497739172169116382312615032586730595089467046053848797303758382600529905510019174208089523064545149821649451749525070593275651745086196586375859883682286377478022587117942755421416738421337754655064679053327270756036375819189434626681264870835098961170750012778962298172307581898229584049703570219973802307374480214699912558235526423513847200769907862632433077361080364062934384023699842190015930841321316676101703388559415841770502261977142902134224502831102724384007860537682191957888428023766624310195132071066356034533712340036349566173985393384825842752096718823670567134458012733097799393884222330940149489879122450718504263835717201922247888873339865613090076756169787269872462015528091011179587524461584779350456356393647641064317505100047039870865451600968650 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[222962149431418182177235732882943725660786845202713767273813430031596698891103554656862208035369472372190737512656485550476931357589817988654319383237978359535616099140571069095484811392726894687487886442075854631979418018140901098720774538485123904582980705773949702624677613365363954266604341507014200556416735773271823716322860906398941257622705562504638573286471110161778096361812344361529466418198620523050164993964745859270234747566736102738025765665280934484223149787304569177405378291327940301975593202143581854152042041593422408344510038261184703558035884699545524554241981244473590242088697712368840037597267927883132368795315023299159979732061047397603387821897263834479611283434981421401094885671992870959868690359078305517225320151745465089110464386757270725432860522741987127013252509832753092669256783735290578350831358778878983877381035300348629825804214127017953630838161682055676105159082427410221134598068887140407738315850080678321493131886254997618933285012315465782545134829729804233304059787508432994143113601457444393154494718082403717968303480260435181921719730307428218639774616888177946828164637914447885047714402216697251502392284612981487576499238925712639600952856287096319293169955530950617892691296544556517653419828526752499048920476380966079317565639047140191827316115643369050997992624319961379918070673012792425206742913328805141721138081596478732088149038418366152539616123838825832311050692392989908944632745772138970399293282749855689796129178951294889886110524969843896512231265640494715146107275969022085423312187299026756983005194625569744190748725853004163525202130527823284569212888735494054011299991937359600111764532 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[191592161832044044521000508688722750295256953812665210757305171072355712482728279967704516636081077126087749688589477137912088595173199980714624659058601347365612090782706724422395957605794509213108842194731248757235041575076644336659788209286429576222640324911185879419403465776117583991212588972717326862862720153191327799876086900723159575315677989692836901623201314868956112796640907886899358344324855106156629408137981734241265038776437249098679964859655166827671427934184912763295429755933856687890274723842280617405732295788776731348132222372265400688362645127847538406226925371858547198182358187044596779651241907590447564056330234079127761337430118440815117896014560211855852172399548203057471665875742324333604636013352130513065003565940255369813661748086200007810466484381584989728746131078779793779740668808316401306016295249556599827614506697398650361665019171997646849044000276592440875552372749042976151564993863035227699456548360957736429627001182644984928118512800348444312575050868555296064499333726092746015237868202429729687446331046028013495795338947420697422714592917137957252850346455964159596485336598386569635603012776553611049323130569838014036658218040217387603360402562746376407132742126973781552749463086854395428463815010953212769908250465045243829445762657092932019451112835092558370530188742310880975713851202048172511076985160699833868290987240888864498451511713310252917580742397156456294344773337482089716445363306058858241099645262914569662664227402560407236445620497614132774216502550317605795252870131576647340220658828030924331286371030986352498983625451361268886346492183607748583278618299278463099445706161935234079155584 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[114350385094700635234029345269169067587590742150812887849603719731558134595972540787580203765225260108305720308659082823674888425547536350452641124724052148973863405518085989726167123015284643264919690370073767851006975846811407095740131839950257109129917203143206426632788530631644410509683864611254634045046669481086765163754625684251080170392622049541496343102966636677929276889364564413780448909857812547569828191594268121714801243503441127192720478686545421119743625185583356220227665460954539135460977008352143732683136611261036956609055421020680438888610319354992852735042461764124137366286557567698764510037196547171889350831299845475020163280330169866753351992428905327809433641422781619661443398030261387710619461210922512619843582400514899697356750736364888850395341317887405746508597835501883642288224407464595767228439629353029255141226486978947582816388002827564110831321499324891482221239970981285176638141746411824202875967631325514042681451082444574005124293257663944180884284810282219012693301706203997559487606759834431588984358046599004120385470118439581526894375520854826563726218198134013931386969822171046680853417593178495012024949851405506311786384463118228686093549284916567343382687935220858239338568542507171951473948711217386361301870718438917831944711695619712874785640707264988001521932345683970800598384103771187438353880536317355471285830618581867532416118008350274873586657976650929360697465701818192076853759614497073102005095160791707276401427906201130016869135201913620847013480762169230214003403917697985776056055749893877178864933218345761788602420306991202524573947899919562402607818120663074267377695187653241060075666332 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[197721391840442569023421312958331794971659429476182947464023733217143963515078744101395494177440228787091704094805352545094606296749631448480714542064680664929494450045795356908470456702681927322899614286821509387838058880142156162331092059337839968799072811187433312537190936503795196101152857939749830859096667858822491349956400245406746557590593086183384348365466314881970712658789621543536855733062277878347394394849638407872254317278790795085598860335700314453912800225555533332699009531053106286989516941257108134901053670257232625742545623630051034394489871513211693256137764584961014528981699876362352999971494936905346984651503513232722308398082159463400817749695618703225499367435027673567747170374399199256840990096985153396068980819168441708440477393111533154337523627580544969909961960660950877934634216257899672988143827895386403514452560859795948935317107768328974158462632077015317430600417531986544615756678986033572718273659700869364127090210575934409427141467582362991198325443479805909659982892916571089762562213943796151486354557243764754372700727960041216557238005643439462596372555669734400177412306565058263255847759793791919038280348977102421413981996514522747893701458969416331690946734773717976682591601770626279076130008448784603985612275190374285401916873351841761798660221818079851766634576996694432979943827038703343833749171998928071824637766945042448082095673208645856524633559271329969974131229993847548376222272914230820559585591969984321383535320314555484306168789402968754954057060577441480980109980296462631171273068417592371271117431263332274146793264915001149104779778893703558103691517086821873018333236145694040384180284 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78480488693209176640766412296792153285197942397285282669774367232306442140366824157900883456799013571600330290602432883745225707556227143078859840818551510552895759299007307145113145491276195134239705922643788441442006663575389836687679943753900828644634040915959528148234925121008241957319116872399561513893549632510399457194544368864292759080992780789428687721157349656526577219542474975855379467590362734843161071873755110411769298832953890190008707093319695839206317447562503004728742823838636915299249270238296368825350343218013911610205471258550793509820907459611172489951003340175792114654125632057034371408672216527849671382782996203850924190519838338160181510478014040750948526435865558924179798672995196813656603180115848863001108012987196232400918889882121171715114233543344555350796476928080787780925118852794859398601379240013404209621355615839981503657093007481293442563695916128435569679466882694896696819958286575375902160770850814585833622790494095685165737847089142736240792704650378361038350169727729122589004358078403915759938931594650866758442087114333957583666815342176206158614140296465994784278407281257663542843407929587548689942111968540468170493412828640940421071148417604939655837714168320213279351172217348374556565395565729817443269687364449422081926503682834333725906326407262532456116591669642440097948939038041145781540278130198254095448417358737525553720912533870124157947011151803347874102322005301003478447040247815659969465167213146123708267923799230781323009147337081892395584015927304289017587938388446865098831200677775571246914635443061022898123586944673363717328163496626879043265645093388966081292222418221295681960542 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13455854439291731243536079332055262055349867380941492799256658867386459915092039158577812081883988769772614099558937382841181892210269838122195094250201822153617358025425156047015932417062214434389140815166981117048544994235033931867811493171370998052688985214242403756271023914750960044380012820055096951702108121838703861530464203513296451098879849437797645624205309385844461689230525632959899768245543736785888345685981798006519322104995965444814090047292911133960326449421184249275710252033247886537254445817151940589105295634102012662058040716699916999823205504289374327021759874881479046078183047659096265114668877657672364974908107651403079588524678908664761922882885760751179679904668041235244680859624846637032947766760028495290387752818755922975929151271879603998193254555257275463995376885756853876026373711792377106357482894863180282583932164648943215788215297140166108899708430643626223941652144017588165225010653312982681669087465424056568022241146437792623559402410433960064188901463681977227409088995159535386648331855962197551746472307053308499746159167716194662433756623034089106091630821864189208640295304401130168215406803807873795334680630577751414032965450911601613728839956639732319640256514197822107270658980889783082710591109098095343324174350764994110996808884083507293066537147278060831956202748476041910035847398695200627007577573277152735692404243993737802164433593805426581943560939832967498050377080159772920365523022626080522507652683101106575492490033472354386629005012046815583498019985841758169615823211502636265235378043823776124411979470211336156274279766140657691541714748946881906963930250137714655787363774366837294458410 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[89075040088974835427200443961856628244369495075844292555722996695996489668510807358111147585386258149501087470281849124588376450871264721765611647898825144583445984067983938430124780106225978830539781025619655270097472903109275467985377430816120453289348952838858356042830628636036423457092071067592932362013934906865970030990267993068717689704525459610538647598333906834725925626607158931050689076165305210934593378807825365026682918426233452104488362037637706351398777356064629631679489909157949038548563883203525844191812310680681493088925019213025560923252448360237642785733123393229175314531375880063103052450717658678941348568278777205187507988523865873224616246021613812580017115924331322692567452715716568086999368246507455193934386965767611082361787534362857516917164475215602989177962741998095930481471836940933291889921797110908026314544829930856224251697315512238968373668488371805800366386346633102859443210281274358177905288772738851050918022209711373712455303446046897135026525474491058047023451324978778814238922767344665129997944271084656874224542614660834411766047343989886675800170044768913959765275888908998213038838675626992221306461059987190933726242096069186217329226186345821974710039883014043385714378034855508557181456345774641061937604599643456425870939374367077517040094235142526085762405316113637081355013818326895878673421251629965297437601423165129223783140873472112206563652105814060305595341764428125487870318489222749099282410193717755903658216622957957712177806217240439604839720888683663141173846435891575368852049964235272551119705014396669314429388530705060687417892537832052356932751069146985376266630748268279671189276973 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[94574570775200465332198295097255361849218899433306494381330853306517241169953063165796805974675057720941449226700461747572503135388184633526277683580931878059726940765156000278956930663653472035934837548487255773306839580871454820384915100230670172159732120033940762824939855168160792772992836692779778591645919252775602913012077356736366356368342837058777526458366551966145279279030025518822503175607740736655676188257749848928793535432173571313087969066828085221734257884987588070383233123281302376238424591711685476068896586247891863676610557869745236048885402016911831741901573752819053660513583381337215337695452097775655206706314664865866901759293311314312240292405334593109673886961136690679536682708523067134735508200022735221757559639614605675822769471688472505256446546629924902779120324408970453710341181770716157277567491811637671472896240119669256254919443525468501348034975512381408755659248377766067044184621211222913043485942723488190082545079308701258227154617368356968801254855486667468182486961444073018636921194660215812243841667162228781204397803121893417552745570802838125172204645591816500848970057150276786415741205521839289703257622365633919158361960469677324318773922930149169035617122524326006196074812047139244905535946784007478076191497314332528820510230955341071559308168868254137170797308137098538482804329534668011825830870450325531459918975367062850041521980986213572500114743184363050995900288228305648684993808625526601543315655129204715918373149775046669280035096220418895560532239393174088490302326243234932423223590373142346107718452255725242484445077036975979649827119246420758673100516357349197956937340068028695164111143 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[135466642403406200110324065030112759056001346487215168915968391815358745162762278039962984132875722153006754274033122418325558560715346852566172887572379257465589603450807536857358431182323158256792073760184094346029052234317386104119387185482668521565454827843290316782352496731606832059426717879815345622518602903813922640458491188595553728826295859542992325392862215037875701594402971253780059700626653274933082021741141943907668398043190533110515069547491366890210915212537675008610300071228843041676428863128514255567195791731767255599596945031159198067264600668861207787974719528023479332497891231376277778866612213575548106520638257827188219440007361028133754725709033753685014637625828876140981741168187394779064089356618697367542817362184630179268560694041265595657787949819704675162621574966780275329428719868802805963619057131177283756271298629705682819196658900644911534880344396002058697250997025903864635439518396008905797084536212178769420023380169866155075672971771648025527164180661171378380040685442226858948737743146626027805670068836150530798969862603897745488630418467055314193567119517282917645768043622763553748868482254089144988604074552373447027020370497268496000443654332340123864813632076178267013602626897057023996985555903095533250038607808454208997783916249137916915829674816244849718653437558264201649517890153971909310669586295684176492657837584903739416456731421164748993673163880243642781101380181825050914572449516232076954868620119814748162235275140242990746291357828236378116382521414014158099590792791440281576523754155471045014986634353004657211293840176632451406703183043443290744289904397546401624307379702552842116958953 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[219914038753933463388641798319569644162821349455074955882577002952078960115933782864538123698967017750884704454529854981366614295755290202212108855715965683436717275881219479393301469648267049753772289030342295236377415889400446841123620302296292384836159097009446909336352329158899194950659788820725695866241041699928602512319385272796025508194980749245467464173454697961701995041232485948367465050635170464725372427909208168182164655599106056913503730999111912195689859768492409953197335265987413668849244765343317933980616846974469790490441326351863957784280652277325557275696832432060614137447062965610896285782859180966290238836746354967605810562565986399809737189760337879862593225463540393722261340957411359801043877400958969284354494580684694649175548277472735475317757682104203748503221451327415472181390271395951971013801447413198682147541571556324185986883365392553783444414822154071293588632607488680508261877361652351734572173734574996241677234416580619984946398597301867996774897890196244721031861645804356905132654046949720697549935131427398328121274459781485890417379146893327229970300844188993677408800111625865527536744468984057139153318393846175976159524319507307694861010063178704478638083092180785285130139051219864443154972381510874299220557332338959750463574484526078021086778790706696637128220369940680223682381781463391239286586681583640665846190098105400647553863319641938418754637537834016291203041746851484035030145945161905084952496911493327142885871137116849649276490867461509892792420818063059747483597054574934440229692201719895588192480344193975397263431825751038728169515883599423262668269633618940819412319530056683520822449486 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[210539968438834937650441977276491449904094570681032918734803320776652411860426580812664210766295671612411768199861279318392737528345673150578789934103105571603593174292748443821821036310545303663319027465992433991555914414185780444251414129193390791332090159259384915308703301090288446462300214612945601996179343727513779272348493325226570094488703542833918632286309329062371389564026105897053025295149850689232909442788157180261496650424429495147160533981000526357896368316374250963367013247608686704857751498149940175248572071334144110411484271817096773111778859073191829928221455065587524474021030378321441708855284451392729538502768227744337036622106396980755332742124197227053447207544220369838407466208900032055773380918140506687540074728009359332513253508852817643965736959189304991409218549216250284643039546011551111957083454893544732563472535112745892539588895991646404725755811916238184123949613158097785467767220033723467912389090981444995085938031595842059863921774448861366943603709854231892100442843855790693083421199334505457162520063416183605149740888727183093876535535704167853414047388604414312548288800938822163113995496709973136129042881913555037684246681005842808250342511573982356273081257283360112775452410399830793043237718384652175163759302978746925140849632797312105590913903391088578977731761965490686061236867873025054809465189715554624615282910248520282714451677396204560890913184603811631593085727325169520162322912009705725910938404966316220770290015204916159200420137815600196062974759370492683859812151392841303796955882409465398360024882755548870358476681599189032779369719612420058492820794933303153784894203954805538101795407 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59286412392677121799227330539831909678068558755541447314513381155682601517384507972165321089924723445864228044104924244449963755979390984840862700553672857601634892599565837290278253501641614524620422955133040730126613942660778765949675683644016393164972560696830274489624212769722119401405545298479515890665418394296543195271357894050496029560967955346555996570001370021694627818825563416677050489565374616472748163877997081220448335603731746666142282573885177169459084432301533730128547079342005535976869432730022649055123412915383390465690294534448077611244736429771875487985258849046638946732844029146818137246227436399476188298930069808173989037810860343962752914410713167038484727817414856908137136764543190575498387391642100505011926660704466261490000394062371115414236586622417343899652893058388892546000138179829070499644786109084270066712477094683972675809825393112167575227625667585262586064564258782729575299053968795664734801004992801844661586556822543917650054024519179482875985854732923995341359147740699476155395838711188248999016164644820266408613010282868403555691900057550428703452569022724837360203173378784232468466488236237806390943997837178676329620693821633160095045465335582802172734664835905698550644746320150024549114290137712793680347655815067628697058460750765009977715307179560460681477679502670974476180374706960180991552839895577734020290216347145955497859249271328141085828836379003144263693586122553150595421804022168586856282132843065313950093165709590297302056553646547224600008390309488825945522879405997312296158999842177172429836099183539718912704223106406899029024184563560459350625618982048881348143485368599801274525789 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[290955598308082267263118812110157588032599013436696335525110151127475270170572173379845803524833070125945369590329067646893698388594457606785304525070168706120046354665506676820653283484486300146953071569213010087667147705083801319085607406130326841464192658079704286748815477916541586225593040019423090750634950108447812644765885499959886799921851361412998693661778248501916982216972831654754897813265785286860154402894225627121164428757647606468459710886052138541397965769199444626926118903175693722846408086147431493642908936566812115672757479065075684734293083875616471109526096419131370717656737122184305516651524831200572068989396844027132480662588192656028567499947800161835704045540401626329798898995250530493964527903739901846234197464922791205904286588544376411582081630543707501157807274363991489342074089660100546964586144473848275118776514430281573814006117671690607966769595177320645039600650768136850388230495475413128183752469461236035125381088284897049570104447495360131970649227186204322779415284918280290713574978416782495470032584400767927209011101367048146257780481109570457316076318498595068643598458738465661226466267115382049157552352331175766191166646234622412679520698904666675690709259413953941610736754723850240192233764322661038872854706664578983155696797125054703849792638424608245505626778140573471948454496734576610184782936555491876486568050175408500160669032261963162664496018806709961377793665992861675455912763394460710544971721315275816153523909596248087257697329376202974304115271807923959716816389444268816907583637951453386418905844475354572047330993878741013743507867006376018104952448448892187397259951584239831997709076 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[97199279354630686012235910513770069349630544691903402485420242330399258959097525885433335555002020498931330714419068451351374299653046691036584908918275784086353478647808495802735246863409121212020026913859439707406839644387217623933866795312388698015298506803754749717077112207300268517088237276301433399207664055320181778130655624333467353825609404797579576885223178009611018352300793001313288731917328463658231077450160833320221228681011517873658294713877018129660531464962868864074534180610194079742237280534091625543342045300145112288232988047868769993950314714295843607270736658417223240575444086837076333151223025035321816286508381181880568688431181874796633732016542194554093763406908972955810580828315622354835273008238010777860930575202262578598710204822440653216719352184273227722445950467906871342693232358475655354760360424681917980919087458950915949085085053690333910369658958676991331687120267907990547042687994193534692530994089976451591365192989691998351251957512839673167404728269379908075824562545909192231101311679414999599679613466791897082987555017842756310285913667379627057613216343921238939359228224495699988955312522598742215334302266148148885103239462278145589043030092143016285052239729183970931069228654937936551089899203097627595949852020613265257177491029994202609474821134000805124625324611370358876916021804199409630727393869288214072029802236079292584576863058520287317025272959768229397850032990686349806784255767487405645842821810413421102519303965084289785332848197274662685842043745725571498827223348150216919564648295980058726252563437212973313127897317398421389654002761019856669494264303227412764961094688494157857167449 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[128121793017681953030211362767205401665860305857084771265060688659594474199918315341756845251993806986528601090708518070196463639669903065544295944936245452267799636993180317590825811673920548670760997682608586906027685624111927542124451445443390756907242371701028276929437512531142450099176834087456892886316786879010241188325078594883073715655056820972110071987010204423468016914814760418121995182162091670315748766287989478664887294479377360525171206071097184402613816512801506225089301235226450461266879854294718377593970124593523900693195728379571586184293984807167869372882833201505506501850248139191141881336553423223144957102293829860420780525656221177415595430043041246522377529998846020605416426368745423739744110929745153516947244448598908818828939953373238788166587010718255816668390438542856741745651788475760231587595016974285943424557237124915651687976902661223421679937372794412327352421319980554522760457567478163198008912816032572267844381762346589482431146181754533052896249589279455880249157149142462228145298968691286196507930622150290867761463543327820350062576942839548282956365394422406525160525302672292516694806444389236748644372198382903092569213010352117856673688411956633274825395990864450954482395680754905174533172169550075104776760946306097606281108031824044707942883901393073477455481265322294464151381159879779377450966741443552794171683159328161083553090721957303424358643954035861853542163142955477699169245355000896792758802413185688908188820345484440407053141905564883049085890240607941707606158611828055551810732172901102218779582538391141825436230523638554326269345643958880079275836117132174508212109601044966449974798170 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[217182165374776573793543716972130997652070057800999030616491379438487078132753624026294541623029999323538594927953517312482721304614399369878332613347431076848712079076539029299755609214612977319213565852167732770169773885227257378933180113534837852088849835698007592000642455457287738061768518086277012074676984952485252805493008786606760471232413025920379739433847713252650159286620414756419765910567218977117407055910950316190821085820238215278375576458190323747597797608523549281423272044254472416805118691051187325923245521618483171675263764166035898539421025910948496567060344895727633694385380940203993911780861929161156537672910738810240428051646101032903821469914954865652771227172450238308352385573075821089641100268305186257118929299296110715702450633235514858287135170751880975026971228855112787579325949573092083292009049284892505863849086108388603269354195527949875666483543003618837268994839488752571799100381470674475129947812260485216988859869667565010669922602062395491740689274567567892562597869046153844000727132774086511903034639220829667046369785596085912197991307016983438856309032395683345166755920085041785150983833240432420716502563542809158827697941179280451801600536341423414539632100741427490439740955894147829911777932130831214408777817009279780021729518309722116334600094286296567238236368716767059869299300711021658347890064844081550057512493259410257775969299128853842802782391790762707604229078620118727432650418814218026294910047409891691529422353053216325699479215224848350752219817553616019386343123816034020393224272598861950938397434705788124817707022582079321782855718276087673087833415560541809094425036161396250688780422 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[163353463181270178489154836786015936111471127377269899627447149005689871491303903264158223780655296610614228740118240016448967279101263083487962811426281248118785143889286008207710157419574792259885224087098529694545689360431479357339752862147160017258696627112964848726357572233841755686642260649276279736239009201749820436895874376262464898540090670162341230099390018467851234608694470513873916185240920666093793962164532982753098804918521851240464539904609545765249035000388127801495466401384156058554673451648728461628819628137611409566756677952274781991203648289468218573568311161055529418566170002961152034400855198435937510460186748157144448090471801124359587625926399113470035973120576712728552248816997734632513617160257253685451699908317860684405568516836867656515562474163957662679905359798199776844584097307192746358958355074959461400150653464455750691164746148235647931932208876441162893369457058834957879329031229890986578855994666761009235346863697912642385555620139910534889572324072925255923712123077261759268389855732321184173528073396561161832758527219535789036427252394908167131844130242196401297104376101823818478506639917504642871065958966709509267909630369009830777285765884327803802323653106090489578354086129871269233104078330093500533913752850695622080684025612127830181944830288866765482774998089927430116003541281962372937816435568348617044000385443209757664502375176153591245360832527303327662436282586411701361474345848307562707873236379850486816164051644863109979013005359879366134246186736205066006684041295214027540418101321455915497580669098025309301644287119527686570159017293896619156792638216029757770186150613134138156225963 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[140688342488576051931637576295446162926018250935146162634066465206353773318418091156336209355083160389260535510528767448381481306995228442416146749495541023911824449245610123856970788884617598424541514462347589019842951879228939713195828550282058218534535358842005867351047436393404209188297631621251403928102362806900410655349729030668706402901902379935497212979032583803162959258377760891160447444540255523958368952650995052585938592981113954244380689378513862417498669368030241304791504425232766841495863359993117735347031628047668650335167151315913958555292219861333351363435918209364238981156752850076599000572373727613802163996020848364331977519710128942531720928058819856428741204920233688422488884725672575181942153477009229472732251070068351737430792884565625217496513153675264016753366101878494327678053806048074394663346833624998328809504823035884892958226419325304793433456149207412678114698937762191085667849282369188931046484185955317432278504094834305777655039938493118170064940121105899956866625523183235718915668120050583199868171065302706022541118309823616161358000909932586056258850820352594553483134861806159226732219559853491358488642137275736413425796240776868612783016473378015066916369906936756750452629974214900473529315686101097127880214201286299546191505592865301628397366103430486995933255856629303874360778686265813046271160834219438581785683965707747267953391758591655647398245157990829549111808351092900180118340811354580800328281506656512312277998160988430033461974826607039532560797798049300068690642454626520288166985889733067764611591453666942938696740773181378890942858966321360175636328742756758236657104531596214847415826677 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[212572543435910530150039916193579017845127269398868661527215203346076862237131624556589590056253207821476316732094018121654065278100371387824456890364693016047211723114956217360449232061477970605003532418962427776925013214094580249767187401501975798881235615090355873351899716494788707957115623299737870000894359653466214160769289267602731664856061216311002817102844051351080639484167800930146178950046780454580392471451912175992041235757630303482127934481736987331854372000322341377772104393413037551800372157708887787090132778849994049077157308793594119815910268350192212823192551319227588558851931862785351884470020371566057979974682730618508415343936816841105604052304063798118829227161282063515938774297008857964159034540696217603601296925607405567559479348756709688318545365990446933552352092738548498162785177515811111443146755263896669692303067735400113032574127628585135005846503134615600217935328474647949253126152471465917516264604035492028104825879528029367393634700238544953952633735212979637241331505581748988811331913683722050532560688127906296957843546589131868845555983459568201061726043802944852172223778949610654778989013071833058099389250983536476540377744919537663436706841036970682739095423477197893954697064232311430201259828533631690243821850722928883779974949899120537922835468676845349032735321170965581573827534453549086921529661845052613112751355178134558321751944972019168501406624219470852403301140514033950518320346070539998715773652314657597898577669375728117564862969069784789925739283126313699587581836489528534312453619555813309342764911834599271162717722374039510965714215219883911310659332816878197957279962277956735989462517 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[195494660442698805801496727723813173890665566448271372033795069558135687330433255708984816773568744637844096662886661469195107454053634443729856781445996439244043965397898599262139775637265806588163666343495113546526380867482970369505022476398997490740996238389717796879333959149162043715935489691493954470105852277770531356444293376735475754263632404561975948450516670798992698885045928439025258677629090161682365822189407708155364696297683986427807388807204700591703891068802865912576248131301547478128518764630604476658549633669159766746419098025344825532750514297656460301395083844904549846078845964548132419257339698939785694237408635308865383166716623712258157404819390765481811819830477391571497544926636334363287492550980203571238367069093127662848499290213579749254692494038807228695931644456990678788746006209147134861769705314370701966759128364977180258625116322148485916589038739601407685555558412419451368916282089868542678591749598532583224754031854835132479990814897672415006233504352110205158816351024083052689983306147592805676807840603581071817368617253429052090638075526526686748098177158053916525022977453744898675677771622800913840383726292767976568576679775911161138092404552938113691432570179690320413308934392663493434641455493635938775926260809289024380666929240288465133458900861039545098813506116351582346922023071127460254255841509847334487381784202979313088742803900998506925828573158342259589532391308864387729700478036099889481037818911475095315922278370665371350442956066793582871484698927455302719979485932832941327570350140237738029109913953489557032684870983442872033633492924541863735119187500793642134133802797381367415555451 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55560214785038942080316181288353445355664475055978711134342009738541527078490246766107328624418016239552833794310134598816621416563841039943147106948159968179775972054454345355479729674309969666712708070335310715557162458778809244544041524269991108997325371268753241452356625458263252375929992401557241404895905031746259805602084624811502211434500703238541314969042363437171991027040934303319450647495337830254965888387129436852982295390640744591726398953933181134318352244842800248920470728425703628689607556520203307692042791641158139245751944269727084768618209728485572211103111894366784526534498996280129208038724637213005479990628747038801705459910846217783376385613472261477832872879265161330345400448818374993715655741627127863287110023153578488836197073806941555760001224212234363164552002922909404888540637207969351175851834539658371712923071846962304274002634157478816313552539874515944744016721678400777887048898352439723308227722959074710801188278559361358311562819250109380270073435497502767517916885802935700906997537601113427034240148456889106465575317374840057353633749549626217027307499509489680207827711724171204935256288706912837654389274375914732066452126794462465224599200998100235242988540821101306323290960764970718242734759079683167702600497665664413169464923768907270656660213933242826565139330931789214164100010620913002508447598082683123905962453114407902756291481487363705250768726109704469970199044685561969011447126531370370250313934367447291746159871372925767378679837415195203709500379751117019529083779118432359356599597247744007685527847426478768064231634733220410411002212156766606812988537985621144931732081999502327587326915 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[181469315089213734721892695982138089168774290481917326209179884849661953667078092971064263838265950300562124378018037199833588728895875793657548083555837239332554844679586638770105007546009177873392613843246321567718913215970170998719112852180511368432403283069357458044008169092013925571943559546312365491338477070653033171028107252435991010056422919361126163220798256214733865406511509371665736116357842975432023510339520933192745990895157763649921131163064854284055057476368284538644842298160887206212791454917374179583332563216673270129005520868472942779591181210025683330991114536036479257267098748249175080943293800890562078771096872256143676544687277664220320194815314649903250866793325315879969681007675982574548082639776126060918524544552153618463405542131446658503681239341796875330389025799950491562250182066286647563717060658916968580154847778569557361900089808210474916905612738646067765045331835365953417551368501102524623069084572437749722220355314470783556809342111142091385120650478643329444489589603148947494273534298421260326514032174303528812914146275587404088998056719704982216623701859752895525201947145832248256551162229539863924506492992269211258212463612981966637824334116087197410409504046737378765915818943830732030582655926192235527050645342403636142722688048994991297154990875417410904211960760523489075253416803064258429003395190162143255114794221556116273925303420817492328443260337170729235711922315955294193583134467920599317240698318556139367365381063297049468907863895072759303665687190376570926539218431233654934771281495100575703800430896952428186068031720006961801145948174807496237467481291568014131903030273584022966706282 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[300478459842895504194693058999668392396526928576847305022241176250313897413880778039559867590622325267940657266226117919912418190445563937908432122631580258981789070926979091482410234361580165659513045730326003371166025642912370549880517496213307012628637622266892246314746445681088681339746118930398871990418916295354912421715756510118803054913825387170545721369046761185990109210478472926459310923576838053827531339103271856172807688141841204355311482206468562248314501737882227027001279837955820091668018677495639731168437258923712353411654693778344864882848832078732832060550170846063297232972129139270865609534861961463899675293499234149805631210026359028544517854861718309805363127657140998227121736969625633207466765319481264646472403253502860782124029826708462056045973627871485251220599409657102571976695672016087432415491688492244895084108323344269977597177575482333536052896825217716088562544619495438496174078979205957243765534970241044449273002627378326883731680725082604103306549790782961319654831166997138383228859587225113316676754407636767753724270259808602845711000138510576817337681445050582819050764485482831042756690522582118604351300194250941247798442628546471113028005000323591592949548630669651174796456895501848155301093266464582089633573974850815004490636042918091287447670255416638373207220713640028592581539203807566291203785973143494843370357001167509856578156849072024402192797750293631728045603427103343381233801459291995428878830931340349550703529408095509019421642704764892793817974045082898383473482586176748293477211613448437649046141405201412424316095615989612672393852024591003754651968477655563126892210897031978868163701001 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[259219170625535998753099121009771326346858155525915552232955775383475285511384932716330697424653371846358990800737516410331607841190476854934004544768024031651752291650101615842048368461290476511812776531649413846207038174611834696364446181436087345361586403219138669272208852369065989069254375280658678744608726483523142513287888223553097462776763652083080024060913461034594496998284373642765311940557458824629262466933810303198211297065803920827238655204781484842224710508647876763394835484521498519847535810621186793430579725849725127434537103463117456614310115506394959233193373634890624378377793528113823694847572013684900562927928687611806710297443214800097139598605516771643019461498668474667744065154699815871440782479940059890819716872324228748815375685838348841711579302003721816525047450511065909371283594200772209746505373704008216907614165473493159844792927803720746413987638631915517126863898356884760797442836536473685914508170567166144815009463881825603996121186346037022600262130540992986272843268775468992779886709255269082569244035767762043438859599157380851339647827491306218082388233403385109994456839199546712160749269881919208436742995461187078932154049733595480187166872844203999969290721279665885150236654286157519246343274959298927856108517119733321062063123799501289825824737124149363307086253672302163749304767180534514604654891617689197454867884132715337283773944853527075926203967373863460099955469183795883093542275618315906627482273878360464981504429573255402792895939017999656940378102940879424561946060179103493162213058786213593830805323827426794291676270776977047847021432311411159645389021097281808246539654035998870104448394 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[278990973845980135506442299172615544721053527460686470886437705931009200459028818197563293075438464636701346028643686060827701191339246381261745071359359685657401348782739248490285901204205692683599565774655486231206025766233052383823043385933524324985710270330973123083853702798758303930659518210019688718179485446484846671203553742845730579135144343684804885552193229828112484738403036098165807775800301273090061630913357804155949617860898237316244830963517066529884210105442989799790715458462567387859697174074137430233318486641763052707090028323940911543650792354016224041961953834960317740978694341061213405527810204647531141260215239005093972742652257822059264700279420462855813595394762736809164882566915154589655289777477158470148497199709201738344902602704462671429668798765639904890191422229758066357686674381204875675311664641119957472275427512047999584318297751241851265430996889288533683094744392445392306169911734248820879118512613793423775276062307286341051377669520159656940130841140952609045711032412912017146666393180533465779984382674823412801373739455678114185414323745575527760209420609934076402827629317758023101634425587836928829109335797971529343455111767898829861935709487327868866476364991560347422250831638832305990719781736949884814242285170800441414178938353514173514835485583187131998846695405444480900100661355097010890362950365770301707961795896980674052163770277342884819728631222170010599314507786901275693715193031554744246494478210463338964256202779452325683341160097134679326576241016595275773099963846909025761921666991370312323382001263483610863948621371260448953625723435311115806644924171013959418306546332954806596198614 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79772191803828032129999248616927088225879707444652114014135780804095221369336071706205665255939478816040177733949313396752059878300530136929422698927141394496822467097121513862404965851828649401156577046127517224195505881571982830960939788172061919982609679898060122987542278763011243376652919081559966121325475549753492669836630935196598634677291477079713184239886142497043000906401181584381830077315204218717480793300255545713541535455443522432899399917985096400965049541238722247183459197391957918809163004774888011023708924821474195796321829010489812250110829073733440540451715821870597935135763653219658600286748349850623571744148127366294264558065083598713061506549486369239185081094214706625443915148392892038982225558412545845385894944293467069810088008066864371597347537875917324996897111075902461966551474397893967858018867383867972852260501867623465436312150935970624779561188480475998744356204860378775839928448856612205133317285156652879097512845596312881302822402135009487809503706742114527499727714169753412951962165539705201265850894742203143584661957590632245049887614507565791914518480288626724633543269959094634455805006530820647891746342745286479235608786094922065834444795287773614342825897421010310624066630280507948053676911318717160641591519380621467222693445611681552023385432170298380494123019392785964987790994225200835214899713329602227646600467021522181199344195600961612955562808958341220658569392327104830715354334235498412589560881910667982271710355180813704010376747617854970039801936024566395595399895130698299357528764941136093131547905667085651289177395623593543421181448723608733916964268615979751637551143107649181260150608 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[89009527000074891690923563400178866350092556132897284043653478566142003904044633978549678793257736310468155135161819012451754518469195148048045667807771076524556047092469503945137479226709343797000150210848974068662819653373168626057920711879552625811298550699604780125153763368939194548313204199339511852862627918780740298900094517253000516159896891721782140336119795781707107794200909371373924188995952205079851993591667109283320974170949216992250082425303146659658378709074340407527199204975198762839171317197688512221657871426215816513703592844559225200218158425681059230916490433550352950089363973582391283300070982726761174887789593712553521034832581169261040968869263102047933181625290329265712157330266507423942255093259652864232445893711075359530463517444557921262087231331473983368337745575894462452700145375104551914142556704619375415633236218861355476024083849723953920284679366584730872731775100218494401156807502004360560364333410141793024917703497104121286069310590845286710426950037732617983401764990219626859852250087444695816171207158870043064126785446899218247843370608516135751836630299986023288628840235838069455142561499410633183966430192984340490677805021553742090988494995021185887398269761000151446225346730077347476659834838195121939942830687313893504030841688165069538755795196058210423467796466541138105224348470617688023244822936394180937143488327837928035755678859787599056972205339472332886412073057462990201792703104800629000844421248861537811155051612333239905253272386187375711711083752244916262875269334801959481075434842890686948592363927096523182463150369839165822154174622504323607898681528775933199001157057066515437818174 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14142396383724989065942450691027679701983102812796784569879293305398453684896152749565893736467929468420266762282885131781994908811468521408646940220914280066987783019587752390989493547572606244450584179562051719317043086633929196929124996403132219489174641133821242685885908251727076886383133047270760393887219933057735060259371700310654654163194345598655883350296280842283705424753750155007748129076771710785334777460284024267362428777567548071743495395459886983030084185207859441939687334240673509864376079798757445190623656901112353888097896900416351257842545254684527728528193077430448644540448170600084768697020717273524726251592882261353918619690720560825864610690134034593456282783924328901047166843073020105371477737651934316515838105041431638596975026766538648312556952281286976076439766144123477463032108799106913660193769595213852938927631335847051734328531983645725780762220596701687545615633928345949704316954027788948097427927442254336482299757013830484972962785671433669940878490244057662484000221996594707997033410616959658740563222121639583785545361607053896884756111390428198448823712279245130377379407188177380965901406914671783998548491558513010956188978370695047494646149623971739127151414963900219520071402792238709681726732510439572668666349152079242497498371078126471170791956104878993738111743641619676031088645102123433127495086487002571803183591066920789269766552502734002024985488151528307490079021914441141768565034462959338556474716469605235561676727201240256806072881316560875383575623316522810540227305414054800933863129233493072616024610627636835275921820303002134330772436358111329379490061303716150245805998389528017173660635 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[303083278966466224492260286815374849214627677269106400561039736081589327200658112578972779111685809287628877127181747818754398242732712717105865119178512986998963663160908733215813104796949334319436847390754672526433775027501231365398003560241927754913805330744419181614287160039634835157588615252512406231442770450819248896537624549617118980447946134189798600722369207493385344709197322868852662367793823964000399487198629629783393058706678607883749978897801697921782420786790985178137046780881128914111210679521515442575168494881361637792491721509338066409529899544642835716917139801562498850545323640786829195943684572853412710124473143015097063724484169286881376501086086878768616457120202674654745356633855062414118538698678218631702545262209296021274968116411765609816408896433759568315778628239622022995719540935616710000565358336248288552977428013506592408713941155491555167855106162996075682510082139212641768531032035058105564079281762158154252327398603568506847507523766090318713317980446518789278171853416914277372904912303236724724490756753601618089430318380026507649052263038048543771524552863430598203874690302766902000288922553319574684856934174104390485881965775117361970532418703512812891584467215044460887028409766435872068970013332489382850221055448381867192647648385619977731570554604634875497053873133876159014909401849885350411859659170323693046319442724946735442927331940780259608318865719672810924516954562640983988057495423112949575737550876672931073913338164862208229477531869000412105464936309178049030125277110117664250722860445755172422653105770511071693624035063072011115928713969920781048579611369060673881286329530757892664089896 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46499507860540433561942364280409563459336710334997470755793123422808897937202353608465875585654353193913015447131131995149150351352483626014842405453136426961075482471093590797663442194806521472973349063437996905708495686790839769459685038345869255545494896364573753336996235829643048242988775022015270954372119149020507767360559200059626353806628975831672286420481406128441932689731907242111615033783287559574935098721150493247143344365922491172311615736845537589178428715028646094487371190829784520358060648156918101820047315391304881929418746863700261161450454798822687534037642742273250443159405666541670608094755560244723299774544616346018186585651423920815123115419319518961747072821333444222145109443213530679310200489643816243250083273136648008537702544659859174055980259799361585987211221069111726621489245431238769094862084503214240340886919321952722132666968462281090270220933552601158129619720935724918163427314976418032030853667231391220141831247133857410110311719519092292190733517754224938619728681566137681514334393619783900130480054515236765578121094449329306528438673667026843636922889486292689880650669487209774947635257823614576744613679667507196763039271559197144718616240865570235620489925247711423817318203998298006838567902017096786082590423777150029288517427427957469074696749369653610669770751132767494409395325194130600060108068944678968588179329178374117331430153660900069774486856086334089975021266493896827812715452287508753213378260648331401895509137288492679350864996271258901019583421314443424808065945851785220704935601324329636641479083413355741906275252332665205137336315475480608588815090776984732828070629690355768142075510 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[148990356641967515040601793099441719464294484253777122366036546766015529460189793995981578523052624413291522972864015184721471145404825248923117669140434145578746927655662880565384530631274268262410973374274244562575635531235543022787148250186296373484916375729147015411487544435159187501089891774678510739776671120854911233279557122514492612501342464367125094322467626802150780540776779852835474973923643997710376277372667210895021550773378874726071811065059234573005180955165045314289311138595390706508655766320133570580995191438958666582983035590852132887227257537122580980050083985791880105546054952743897664462043493195595645708034478367297918688301461898586190742749931867977117950807828528848426831784965491022565772059547731195146013313904909526617769583555737191582354235617982628454503804833969071511435774921545099650294579440768020845613182821253265990422354387314350119302060221454363816903960061493809907797948459168055564404480706889471396963608040640163535453649075119418806298935965872322476761904592193942593485287976306741756302978890570162966646943930554984002282686420677070906280442134909115750032608726166343032673916089106949420941861266929140996634751495160380960732228788876905443779560918460340694847511225094627285701168048949870584765243362340453862790780948431584825215464685485513454010882489724076245078357022660049936883200078513137659492752200729166255851421822294167097952320218524999373222122282172463368434585701538200863235036556200237759900274451754621289158921478025150131802549211158156066883930944445058755125806113418522955786642601549398647806108172795616200784385530859374610834091362581627551782584782105535238629437 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[260029147432395762429377205673731981359892640300564279310326708797599981555479032821570778567240490983184633115975104062875734748253816269066093135802117053967108749630263221914836779898985731152075969726653564235626913422481118591057981722464796055133597653418960169205300850577329905266866813416735239052706813599727391893719784005478208852163418703677601671989571240472564068928054987254499588782217086544852421343700569101347970706091220650782037664170333223125302494194699254776389451409373585034689432625400585813735832821256317205903163286669322000116219858794081332222563619986684318705372098189826787292942919589553525024961561123122186143831581885070896414948801302784530019722976792508131474452156788519494707197047322425293620185062645823757907940094645299835317924644208043925170681452359393400259125402080419083686053187633664226413531736055303116167571410914984765613307668835183270615397573614276927834698392529405151646723110986099949678960707128102898921132863633410550261195703848921712257861962722624129730040137097630202892055439407131908946977853177764965064881098491517876602369100439861267324523077479740758599996854561012112612746327516077059373234467546132517486637547074962238021049054601016345719380516590317721157709105675195278755956761922637539641719800528443584784099663075123539711557821599354358774188332741069320153165267650694908142660650592726841997029235349248395459912320269170375742589041646132893404123338302501988904213358061645184277819783676982936575415744464786728523193221470162874743138191647723669706521978583871331571813125799085481040543448915710959264831479444151107807808097998659858560034768923517167522900541 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33772225872315666500964973563901084692082250609013227863056160724282374532569275669459115878544194374972201346657881762719310174090202099334724106890614681563726126353089088828004571296377582939687559464710583108550822876473821184599803752176976803117317057203847346193930566542814926356804981597886109748220954536328104770120995368819089830193841492941666681055565946250353570069711903714596470394641625470951591001969455941781707175802562953497772556400775796148103705509592151016438360995072478249835458634098867990594114779036395841996538634959393993158780832021730898551855284940831585179416493736224016336461687131922397363533105589083844083663274522660495048941831809300742244554992888006140469041266298288399217403199700260244755386834696767378171667619430569388178847835849691255280654343686885556329524320252179917128954191638553230158126089268662018790167789361405736278662691563289678302179811295490285030323524505401557262460761517992878980359787430841488013078196075014590732585484935213048153862882472735251921740238767664065925431508645032238447551271458048684871109181571697778667840088181609396526113224458230311780981697988518664740747508682640697752440219313547297257079626367846869023618172210746249391424620861202787853925533783872516914109827545570565317429158837534674880435642550222809675089921237776802364682020578051822350590442914638120413780330139563353858257650382687744755806615432814647189296402707477054636080854628596730361389686525105752358695104481454590672749540685269679256113041655288221435078224261572196058964073443560572273306443068352266374691709046401760330678196135033082929124980547525155794803526310823578822182184 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[189037463868280073955503868068414476628293172634639867774924400882066586133711090880947269949802355451729986789942832277702401308692513938468483069808825421658491635322647440675713767122774682539968167392640009447382023663152079181575405784464338678370808703671176368062728713338327140026383566136002193145270952172507734877055712534266227108934958223600718958369313800434296584118984016559141192904391035596363392603745214742843264729360324203342430119585551884752000475159070309761181312712940128148120823250463226805085380636244838478572404888324499372892026011557635725879025539967590751448487931892714707903242595476485756720231957292590287459142144508062982558865208923696475327665340581971220427187937507993234931721488452708995870318741989706729121933885312749490118535578784751050710831167019578258384854772933323187863638728140613412737628827632008323097923608458646656907924406959268985766639435158339027532977236080190576035653994190745616808921979702479799590532687765897799722938586231845291870555522044419103908028386441682955157863229420331933798414616073689119726823428963069522399889025928553374449380313371525232727730775275269944589887429602776405619944815034793189841643105856468550952961298334843208258269299046952589167101536659044504096354169315168645015210886621497190401312526341572016839536404251506921747706868719705827546191758081570812089129444387041278441174506748415720603131293502867611474445558028463817084566781368139875808497540267767729387038867611183374839891235333282801873904256130411951198062934361571521699009770545537989623434562504952733210906132516687596014762352922380745189990205539132333288268314834646561984161526 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41107511663224791303262369859008159153770474668260247238084519534211526527356240513493321988843817910228834903203643189693028400403352979560445603629015977529671503861374914221210938903552123853341630275557895554063700012840186974464109752487572230396993892097434746304282297091353447642910191615791718702128341720164031833107461380495856896372820320204059345223638539138079806102221625471556420534364766980073371790014219841367132694579214090453928167892881131413813142962177288442686123028624058712075975782420820359289415638536682404486345122783614536779786819823457638055283761312595335697195013658877413589527720905577381942869787570478450080218727055293324173082747677062226167549208244296376542411597947386680973824440494152660547922263201273705380889724398382907253635628062655377971808686600672030985629854825491270011538469565362557932409158543037236346936868277822845435801968606938822228423318570954302309671332826458753596583950780906594835737213363056366230505361096253948572314135957780415167865251066184433514214644715291268034843682289531175803909122897431104656985042338293900731110783750135241808838994179089081028842932062126109144385044827174007091026309898422198629369161989872328355044287421767725088668454315432195752293236724508085623163869934983893158267133868449922300056449764477509140002175164054031154634472226703142031817175529926622504226689757036226417475157785089164748581153857317838697844668461933400791168383065117326466412992868741174603620578648408075011309112146968241388112149364782166962538051230886514758135262179853618233861211460790692503124668926621242971560605694901897831479473865218236437470074276736695806822296 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29784992551656727467116429924007300427772852921090189084835489273511989439315435560321607089925685305677024051556472110229152588245721544385413694439303664739711570435473059592725780154261691672233550383872993103026955401522695018458654106436913438505129226406921141802045772307361236627398629832116949223598461652889351332344620019865342138808691391431226908568405258347323443166600985284717443246012332370682478110010483102463096396251503875412760567954877905393794967743362315827091494759901118004407690728095118093238402953702257065079650371415235476633219146329432201964021899300052213449244127864968339000876162388837950374975234913303796814232648540082373532077191503123115790163022190174326839707380542680800409697196845237348131673717862616038239386692903359080745435846472682119487081307472446272137683086754620379201808853931135298039610241142590699907548426514631415556573793889789619277259754070605884047095697726056473119922519100977000475489964505251699935982431908286286009125193778534261959169911949371193536557213222845996199878313047660111109642167449440895059729641944177120903797593726409851088840877249257028866645782233434577752551265481514524854915816628983498324079143571780906795113341959757638444882238498841800771167004971579825565554473818969394027888920396802230238182052831467485286591040506000047619613655587668997385097409776502367792248922592740993456241481537193724438471371499033999629981674648870071957444370505739675221045286277750405275373459593091780974040517691589085382635040768655462218298772173170797960467484094054687340762877414895775999740326125939564634961924268693413974585187858266568991423773534377559700596248 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[241154659717440631713367714667672652749889548184595429051201325593163286528849935022969528301573384071559536763207859027493984839593440812871290817913219400763902136323016104317382044301906314811514302855146925217324757810055266393587051908978280743786146253368837566778924689978056984371584706091905712417930878384979517498521657139750733014190900639195582444180086829039299850184197863650409601015534232130217353758846185801389419328498607967626082883800818032852927999675935702601471648947823206104077722489566747775535353463068446724468073513171273161617996340509230131093763573979086576023103918039826731906838284502028062953868552426742951976501494558029898896858756967979587315133655964999780972325019550262072151710047378549834254173480531684723295476884912926957183863170621339377830700147294268791522874702726128260835483348624116227983622664405474335767296693288319016900313567340753981116833860344175213408525925886127912710686205155870904343421911631004832440773771297814391946514132927617453364420587406297483313129066399710299320605908795937448925154027358288116842826453013057928922482774413544600608581633177581373349051720965122246841407398874373852985596618160452597678399790439935553886904316990978070235946938502955564283588008773889727633280856474090370753627069324588584001364020519141650630811713495459252465609132465947945104067623597189129371731574211025979623543624498588935472673449074929236665590384905312700233919516843329909974083649422020991320583679082616725833069958139901849638010275548059329390321553583712029569274826713294771255984095478077538074201799033418689216536882738355772182671748392459492612313679088549333481115763 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[94189076001426499210502897497107349534325895152230944840037414950530648117033436687473298953176802881700289813253585143067414143975835956906250256477394636851420731777110704208876405730646595396116710405115630768110730293547064386243229571636108768422342111867782659030845660568756831620323509381489149548119757799620554577165901970912258843171244744943952726310666163326529174007810700984091109537394927188273928137871349106138926177782281833479897940841690519604448507512982494249402047676765539439665525560404039558234545786709973747368448556125540396364038484688551791228785953167056366346208753463745890895373863421020263539709707050202606281509099508606698840774436797679976459119701233755666550356085953857886284899294153783681774231912272303624157014072673876602150993587478362574122831315494721739120228158680036890453127431985873599047712215676033641387046267438426808855858512586321804797447229262427752034837980024699812736588129740015523283431345073689839494990024126364402525814767250747256165927599728831729558352231638484590045508941884481119754981692282292124613996641812924149795147844717426946976640797672606339315582851070886653063245344557763841632151473730167745533907715389516100875560782113207406522709957945516510222820729248011032358463022413540092346329673798979083306929444994306134974906204279903920785046668623147833147847414041479899452133088193238896405102211485068410478052055461374133439548037884917542931080602353914149819698089311033045214628743287830416415425826376521180437366912104683948437315084063826670925390498035986309814398006023657322740372696445440443523656661510289390784409959669651038569770556174636763469245734 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51472680501614890297787422372679521562633095124192676067974972604653286501255590042276614784652653139175500747582354744902785755330450205851303557366567580778519478829548429492361796178080306685038397703707076725090344288578292913787521192275558577610461957148163971450003057864007891071451160078392528258602957857517739488561309671444387662832515671448528071909440667161900246239166928886737948124840872557143979953654778724672746877364532727148862367353119173840302056611534975932028029454442657814103791831426331456214051653613381120024108892295924829913982518958893013882053845246430561903415650661195848979857316345501092203802427884467109455330565033725939200705294280483916408515210720316510930523174743857573200347497237470415371346727644125204747673887198539202301883480435163187202493980557283377341734352909734041008974511620814888841243998068730744938771297947864345295966761394478791998768195421434429982099770206328014808728742353864882686022059035038683482087108493976870083862267500762809312822013786874833378888009681278019292317672818883324884993464858795903734582750976724980092936012375491268772134932607165963531630908471574497687739877746901987159896260269838659431954579407805590323217187943333563051684796643711685690773011179842352641440879593108817836955571687239807817675692835592715113319646212821743821031667951690329812975462627348453623956463060143029664843921811944038402661325627627238815270576009815462467213790925766426897713719799947073217265318004774923555588212350241809020962462821631129968888757527556441935223506381069664007973265832657797238207464128734702915675676905868661486251646357052733275571980099355454039032398 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[258887986191001704998354621423719863007959676358649116218325753299178454325430382587414543112209840235755082090101573919526733355522302528766282471706065249147475416802440301124161063822752073073200711632834297398711441254520688979983098426711903757516271037609978471408368178798918590631296969543968877484626341281940325670775418709570762967453402181211724632232909685616843659558935917232966787359464952711590424219671202697524957482514573515768559351095138753546252278446865071679958872387700322163462095831106228582350100953094714523527975506629158978261259631404911190007935773022567346794989923750756043591608344962750137967192267015713646086286068782026106654352179831456333370303807552001261111325571039932087274071038904643702844779584315325920056877033802538081413026300301267910464706738634194328944308312143983036136147525313347168442384591833277095006001739573031883340683189947951616037502392378725346664286716850788797270593815062169542488860084661219908194410570876315418405081821402222484876283216982333706417031193250832372579579290792493660938908383707581972417166228181698857980434834108316699681317077555331239369987122954562123773611830628009547422905164069121042892759723492204869944358989757293963968022242250457460059581209530264050407065049792764248933990380598719830623887579268819437299229195749756621302403777430496242717527773082321140304523507065758838433343543539930737192347907015171500558169349378690710642547927691454032777461474736219594931357104083188948184131600645274639793016558931548886770346742025872021869238839234596774254176316825732207853151676521433606846842691008955109419370428752333543263027717437394156770260630 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[279719667895311542464319259532282532509972704772449111074011768541981620498898920619026127048495653631493235799133145715358519520576630964165877297850911775536016773896086273505280224106396864085685701907813161877238794811194393679763945680250328113722581799843411917770299270028124139816568827369635422332845837752566172730885304773742989230038222104687478204709878441203809880476637253772695524712338934718232730500983048076669147450069991782594320737340156448804264159750210946258960316630139386728936649981992361477688273136512554656800643004712551847413364779906439154252262166981270435471376692387695894907027208733393276887957600775493285982774867940422151755384569624688289789757502766284933592006782677902191006144379497877071915717710504463326376899518932541909459009295325840566906762175852898291933174183014014236420452767366198532326208906307095346178630800698452247086608532033242260053128136857027221922721630486935921168212393524003061431683112003105979865058553513009505336921661659666964171487638844656921307265806780645131317772243656053787672016677172157015731406323092855787475129858235301354922115174354527666919502942228772700908883871007255432280393450498241735165909543391675582557097556133244907808105476000224810520947507870316547235239416683197728689440201359845589972636578075479928082061450636926414734184376862558275171421439246531198863334395537847297796098583175886036960227887104006680827868596108185675937133538149045041582429950252845778738931878614500080678126509026171490322208920730323275461957442626427299408010952816044193796812498441158942304803111653228798064817993958316303250218476876635123325749353585946449445098721 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25773013622244296414241324441311377393546930113402353954847528914797357978401879046646205319687607811182711102044132627146980700729853249616383420184196928085524161147315025679492488219236867228474881965549879339033385171855024557735883956733015316538355824057189125279442512419538137390007391594982227268005075927180813996991226728981942848516040725839023746428602112535757318594886535245891555233469530517498990996409084075761900074115771281476860088202080441851824432595862604107460953614119694276445278831383944652211872592138187559567905898655756915952064718460501976986844339774807955172174497263646870914849266274115014596716359846636815780815656912794766593379749848724091820147808750359370907576510212426697171672712007175904313555856051155338561457640114653509174141333629075088715899714663686405389370515162834714520807425839376490338176979956015112179412140324374007235708080133919217137287199934207645410261422174917068283934705740918423986070375418884976977853739549777479470823485247056820942778852588143015198849678580529468678707576953338977120364395818754317994833225641340026632853232528132865583666086159121178238828411070655446032775855474370057780197631919542214018199999140362579368870639249642345083514835295718589896110720379451697789201687174589685354366165716182236381588188177869024269354104318426343548126203620743667039446734060161850821095273267144877685636919058733088521172780468686786146559616718307206681479623169576347394669579092162356683722511526647264847544743701518412557682035519401122168790490497921703517032032997433113827728903817714517788917876212981656224398707611232028024022162801670037630327019160324592516099358 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[189937351982339415973012326964946256330589949487205420812066416270835660841682705915103328471769336459920766092515465326245844439021174054472797811392155911692694772703253634862353254871957971474123147278808828354516974595470887600843164333278680487071381498878302698655110574319202503306993619737724473987548479035298757822970549838503149098809361819701120194066605425835616856576183131266782043684130170070895991717231696021018820058931335087301963867547969302778298985223610312125206536841943869824441359600278925371855269946107346270528488985868783129830934867025971320780648243457679391515093266781261805068315083825054299332781724453093351198940944078643486587214227778427490613255463880246183610928842489292290124287665134369842817993675006625037396389011727803822665717586741337186870562035896453211300741444914775753823736145750747019057362556384401821827584515599262035289377497707806078546702803880976250300367410525699883218177280023714845980684809869063904063180110616835437541518211987585798226153439977906550211075935220904331285958704079173363166555143973137687316628722432668579168828244628330558829209910299850185307850798792779877965093780933681750273850639737228922593685617289143132421252225812373883178630473806816016777459128474637682115573238596520075099783465601219743033807603644259116724648655096508347152350180703428028814830541743526395863963105066376107221343608346396396261200399074113012236088853805399840256331835638020138749363264652262035687930839849320180728427022628815119137999364189944622216161726417287540379899084493675786957235334611694320329184052621157500273235990266967909800829252469983150906185587536320888412797974 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[218508929608999852435904014970694002238636692220823016701349721083831894988052379427039085654854666101861290448312946073599035228303118442044625816357248184697031435314721643550773514723779030894455964413081050170949894435401804302815430756100153103488823918477710130592421925593172069618561885209397143507374265145203489521013581357226872483094887802721938933579312190422025702237577241538236070989810648409335001903222110734721147536857980187063905009586892307010498754099609011029007344796955524229268154869483926392708668738002945453241815923932163024323795655756379427736542920193874391084330238824285498330674749818213950872429661081897109460088692589429012916409821887107876313555050243837744020185802334694782145840683702839103831216934420073779150859325857043847768273098543242926839464546240546980317915457138597108927614854558358636912532469778166150327625880668987520342121424666108633705727312230940254108283747508454126456281621426006055902616812885062103339139300208052189978967433322364991483493513703156042225221096571870573876949417354784366165757172336991759515639973441272659697107816413983175080765799661219363864017872661512176194499102065115517995285861369438383567369733276891437984216174046062439948580967145141699036950039742149313446709717568861401456126383624671278038098774437586578556397658219971934104699652202046318729178345477463298534091981320181231074953686258484698919640745045646897955846518672949268777687657117675341324549318298082600264269577174380558975399539144068170690065197334013184301111210771637424566777015493765098173759364723917849318741652617367937569714576868683664431609175058965830680247758516190408148928619 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29403018700854106841467916906785546845271547915075629000832598674094021194426048068202008417308375093898465787263554718963500577375335657348094169705062106194575239964305674794930501520528437910675209261244385290199863474862571353625753974096235851849551854280384003508294432216980673910924591827274369267875883585343503717027221772497004909205863416470711344937614814756015521986263623128946396915477850586024462334510006089959423762151408179821256767070510805497872480174158867049250520737931787087249949751063435196455193955178777453554070144573709729576642529416888512462955002378388707966836817656049495329904636032157971749708322784265210566081100933041272073416356260492617911551237784399843037150858125377101780005046090158626020606972788243460768228236492975080830794450210394967942096977121036078119381191872556712398417191389228646523178817467150186486828706301282538750448036998446517593994182531231522486879519748827638300416244790455364362006692752089251330976178565365225154768296021569639531422261880913254409849469759870276255618725037302510404888313241937199153898218245332043558745330389094828718716767103902684063345347288887956250163952974591212307063921759587966996225332154983923199783481214333864057002604238050735038416172831775782456944248913280778523852451863311197801609334933103773131705564209500442066946766069008213272799961707118043526358296434800556013954635239479056512808507616134849796623539705456767621702043264387047458839920589471866975503152662107022650251933202655415883148677337643464418586043269792326367013260672603172619337804573228147245218280303291340510332165726001332458046949162330513877514718719197391241727554 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[275939050652414247613347377928553753338876245861230510338914955872091587689797114901566258074072555005328678042099434381331836620318845798875917452864628297132294752347183853401496644841618124529116843090423036410657606134764871479023884601600536138186161975708354768717920051790828353999773435296610410948934882968213449650851269691129249008138529118778794685546895391875592927384298245367778743525817864877825376371571075708921723703786727270066971286268054731868990454967860377130531822907339052990717230438747329941593333372735586871374919867091468667155564493608330954501157054331754016882611136231260302827793081389885132459398686170778900344316216029180951229029840351260720682465752286426772609279451871812953567762589987829256479967421845756563423902663029416782932733449058146013608053964689933999159208350350779167975140451282554810483416563452128993166246007451099949863259063899168173611801665054028096729171104420581958210262393018767934052435859827071322863604399469501060264736231058272043505455061855254246443702311423608039892012848597032095305680187778189954153620876500947736447670368358393100290377157348913419027688226131321423876335785661823194090250632476597018647962324434002680780195279567486266387606035551878460076802611174890599182610377662263660555841547457142667916938475034159611797979335007158986150739027103326028504999338387079805182302089200105890022902147143524961610918361545049302652736175717815187928645505009585296343744623274957703366250590384498506063635022959463988156871363960978909604433103343103225445114462915541800316186877775681044029828527681923714551893015578786471438521488835189942295452038813400793623914485 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[186285196677001287379264190405897512960989724364330902455893351229276489255574578025358737819313815348549887812671384978093145785720588681742771460497829056784515529153163243196465831881102671237286452244039978634530101800454836617453689926408151145364309157690297150386258359548166084675817849270046064823619886925795707018114326492718679950408668414597580322346795170782568451979881588225644651817725410320454773962570979726251656810191652247115521822286883854992873682381836765926553744296426959349388316381887921091306279714903112739259912024789220129753385289725526560163013612260593246738117285918300335943827790320736824872928194375259929335495921133328982791075087845342622222815263788607820067660803978274764388749867234116365262095403052007587985943573058759658781855257262672877616268047948028389860856683979001319674917859076010701975414291860781179838243585709463001813731568018580409352584696204451873817034371902840867549199432069877576485551388826151989602670276132931425794627152565736573718707441195230303795779739564676157994941647010348547049864985928047847673826285396287174366581153293384746496545627910849625647447543252599798128778699850071813494799200939420231634300254430916987804385753578370290517791616738026721908311444156651392020172631308404862566264016254387847633539786151334231692653966631530029615539717616032021852740058753732331865392616730311953752557806705764319453392213519610546186271324439951919082984096872114709841517315046287579685765037800786195896171750599431542344899998273798023766865365713505931378511213606406024512958299125120721264649017085336042761488240810483195461826187871137902077699282763830454732254024 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[138495446913444275027924163267401489743699270451548902393434873883553823910365347837520032961215857381966283502277198839489438846409099312858509586501948208764506980210916401641996348317003103219090517437960571812061235847739046755416622434585032620785628021882199073962920283479193044981011394304524625325470461532380288489249683182045608889610890537654691812823092082865157178081161218088148166424749289773253699990183636598543457530325188007736168783221697682647803832082827260642384341678325900424997615427509014485907014739024667140680069639211738520186388796177810375747968224397491756417149937601680806450159178859847542055648299063662295274540579691913065474406799980388269707151778984674778142119490124654775828793890635680450599809880688675740805677300200474969340593213232651265563801723833465552379114044923526330881382852456973476470974048143574206563967261379899715115886851269197349882249717279889265224963938431358903949883676134460183474987770427055653236159982132182216411182779113632526515482933672336296874170824201908698978208735749917351798521790938505365700757026703966246679675668503632417875908564231109250743879215121456442687788993744667792716255661365640554353631550960313568939969901093698232461638209009853509046241690620440312646055848084642719485593582322744760816597550594447280203563982107892653771643661301050365594975180391310738808030929237100988372628591387556059531570554385182481661134562581232509240236880281792995115272558551111867436007611018505514895955301138972696626354102070695759364955011344557758076633182502082558919647066612256613950093978066216673537200488783708720973270930178196009632927584433612544595854492 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[175436859819883669602472506525110358004747521773382860744596770436650115331065082925719029773407553700765736600828922034511356960616616824451942837597290419143433973819019862646825580405329842746063300579885728388941447290504386953510334695050344282161960547696107111435526994798527327716782330033826635465464968883809772413732516466004088326491126494009051458079326504029865529381040206010551542516243864834988320009164417912610218524982733830829594636366311432701891560122206357289185368388086267543725705131782995777965619456859352599460490269927051187288185540545868658577854017209255254842369021135140365659695140243118137480021241426528686240080864354481156894727144212457440364447996953708708112013172653415166240728168362359246584511199273452918466316587544731136526591601869554322984572115315606029238255812433823997196224138398913022211999926565628601665191593524207963569808135078179623467515369126765280529404895158666886780732453987654921967233592499736315939904442413420670640424463974168779090700191843605788077213118724265380061077294326549084062320188356095618745119162452648966329356219805423612125502736619605355861860492319944764900274042020708095695194916037168810978088768482950268996470795337534371900074848039911725413364091229098766272917062573314841982626025102832200478308547508015594570460421683599584891835597199662976510360020921220890963767127016640104541909434742515859327109629613754002544775958815705926319620081644874019660830311724625336208527354614744259428514072898172226281137340488649973337531060385522041150325890635502103130760269417326729472616979788454084062499826057108578728577589701682903240044985566298446816752996 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[90645008715816375319275060429920325030353742732283742433953714400472551130669507943687739871879852997761396060268310369786576932202767469971413437155632217560601940179575199069482723949883954358747794870421424001179638853898790378662214966716898139185873614167744747253288544718138338006985027944857498151681273227766553250273705187469536030012985907231499078754507285942293324481148290195791957318048744430175279004421775585485211439838313293301732567197739692394407584840241205843268662007725204457352012272843196511766215729171010471071367382999512163740785363174442145146435870946682631549181444238142778508600744991296144795508314052435743440783571672321548672647708192277683907442228055108071179530094198580239188496384033102346805428920329837398442859052566589194849727605208925603163765211824229556108299837662953488288410216149832235024201907411557802711885701065251225554285185746550776328188906750318316295534222752663122770101612017120596534704381556605893750094073629054111541458926857056817693629182744290112273577338640263366930079823149952272529472613847297590052314433907343642864600934728842331619513032848635956613508682414244677301047067845418929769521447381305117631227216348326139263282253766252621174527820831773624212063865704281116546442154089153726671357687860556238107330084794532062896141664985569675674246467653359291615813085941412041065516394406221721139649110087939331568336190790868060588411865323397345229834706817984227941866364464300007558576543341216740179839166989010037132270871887657194162349521766965611751904375978487740271656458322978205512294656370719413920674841803691684076472544643235530502775786028133299266320433 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[134433516491012737827757459564969967520808448492856118097401333261305942156534436340917691422054151883511550771169566245905861298397036367140929052006561109848078764894142549599442569533329527199346774361094445876617489963941070366643329251803849168972659995146558348016054126815204063878513932999588832025146140915362516630087369672498053927677913995482257576111675210771293257873430357833181018442678116990307385949003366479483715971165127289275648074595262651091501082528570717379697980037864205429765826168327403795786747518792372947721358582611967695456179916487241507036945707895171105072969726626624677410379131505728774349847317273431535813783463557289209565058988293387703843299926188072972647640801156053656947525298537599456561088267755742500290598745776458478282957450529914173020449038789168664233779109162768438723082389317187787299954010629939575140340958895474233438404457536673946987482210361371938780935355524724463927898566669152706423556250945868098895865550800453223902066755676892871729834923261632117092348215175673507473054455036017545952965962916210698588051031944246153897321344664004109904362269567406831053605522089512588959512769668087448334859860202742250386848245739142516896905729213584079775061397874401748078734764477063831286723917808837337700627587986249861115220746184868856720776236780029953399880211705135698148914525811493443091707858830517204383213118813536792652991307621640737942759936998737462163330734102282343156878461463705400257882647115733754211831044410961313722843646393453323070806756848778848977643440107197188835457927620908991350613099723642545296354208088240444923091120974106779858396400935063040932640332 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[136783959818155358632443750532414250428435539346984804761191710378909783635016852303569672729790738488876499510350630549537719747164415715726651111335524163560820849368840760387894450430537027174234843193774970894965035630961027693982293271017965476446207653764169710062627658951331528745081459317995067001399027307034634466349324478283121319434669325616321310616314694312827626948653080629216150952025113864298811912671503129623036915910922182005169605108078285183991938698148043921791648689136089396760359291112762811480977008536192433007675247445580018136035788802305539524879001854800783502123250747662862843417695666529101480978961162466959036727867580377589645041852281868640969116629992682351604076713282083227748476898895885037645534291103477767240059810649373802144595978223831929864458796858560496988890045404687296357241250709559111155520178747628994682827190352829092848504055054317094545380236727935703535663550261515714332525848348900115750912455061978649511170946230609935703213443995749427762978770043417196496050174911211988071925297238679115028704308638362364983755699393167676215807189898476326121765461124463399968673737896303268663574503688029456660172366672964657136395082220698628118635971425932664474256931741603576626954774772873948102393901458719901040175734364953245825392520976080833694638748651133455613097628538223115615243127223898941580010990678190203226223572787566782207906630274803931057863552285200331360847439288568652779505913824879992205737497826315342663299295850136944557794893489105534843957861607279867342774136876687989077868949146122588512498059908905511775435238696557308312390506669817112065862655286121194158241893 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84121265349297040993876467971569194924912907231494835065610961548595175132687590718222006080126246768649231624512640693898466929083220883435786422077561712036626409219187661341648252372020364263199417817145556111967269104141225208944907484975959312161513879562381464593449731405322178901665056148855916577353998721525024969691637954319220207274016025906526678438021088297695128528995842755645459694040504592428904196954918530603450373455959390400382719279076423222100275449207627361656048350946808117760682074324131721888718830250819845174692575661527449778098764489044469425742372439663416491980801652518101626554701358559921069248404935877944923287155944431908660166308267765656022370359621975326321897041989573195601965357420022156541187953825691126381164135400371339342305740205792970968502954254634100124259896488041576710458733370936012795528887967550068531298296547689430623149201271985583479681585223767463943403576454039528320080325537695712290098477633374265810232672148695316059751929490815343651794534108323061527596045845339477479835246141249721240229072720507900304233696831788211207637645550700873944958914582256181497370625188358688981774746165619758303839403944451834022134399037987008883866756647803128610169008614820030649249109840935184881630682536933821900434497106255289673222204339547694344214762848432627200615759951067866630423951676334924341419845651533277672205362582620936215445930307658727356250150978565395876516107332874782933466264148326569363449001019855951173006998368775174120291271005269447684250980991288143990108847098970050459971644860589739705328335410151215489841002105512598084717854352294746505070604799807625530443300 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4508813337319311595069483291829672496836151115122262773714176619557970242326301477952118258636596433334783164715063711429837948775967745937524772101710997459493880769396974663876976177526094746749272048154777860566708930887059824994770903190346750014439502275936095983998304877589119438727153234556745638022497216962807977906556506049098783105744656333593292266660391697495620891629938167461382963471557041093463206488849401641850231331914225902110047170670851716839622384391105376512653934108684534563309018896740547657738731168504899038994599252131806491698447104493778767871532095387056529680859968144662368431063981586117166762815842720793745245584577976083599911933972471355387370183398174881776433498767159747902114070522938675393999649295625957152670065853612030104545674375779138305699365281804356294789527054592602038376940984207136919164612493201097414127986915216904778455579563755374688859216698025104624986509604488606460847030742407253191723215097693277218611866974630227620018080770445549189905323383826161498700898474709258936413722348285443055390892440558145085827245336417643061442240079814117485382606655287522031295856099953610538831098791941631356652763453497226540218874210577946146027220288815383060501920404494850539668760398104926695584224703787430350463311808278007704795942545959659426515032496946077570147611749120818013050932700230518606098267189460856990461269221647539347798656720253587941366916794613138810639952758676688049028200341039481302634182271539089722131110905240433533193303932394665824078606515572586258412030373119543416064123647617774208974335766609758819035746592826464448484955940165617330393831458747521880638974 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[267549503750982299616319036678938940304788810486924808678191383731231275719518781648027007435875834428013042562961558115032377643661761233036650930696152728224494159538078572252201623568098851808007388576068988754438954204367475749587043636996937499229327397452243287908807742712120794629463214288756213183654046090247813240086411404937931497538255441348445366980911204360148419490053495789841192742649222560366650501745248501585101554601045302057922048251097841574199030531610538236105624755738489089418823536939215700124993571551897937092495285357758091355253845953248936575414359735161310099496051437129820252346357649485318773047048264524004223028405390686564037074388405858524659712265237635256391467072620698069154209533114889911959591604843202824068396777030550307985068801368002327316027445973587493859450911518530059054335111558896263659916325412455380665583376210395992607493005338445591173186320315712900918260481647930818879267609935724241150204495805609826323554585889576566522457225657202837883576043661704619855624340185659985005718365594346777605511110422342540887705777327761302184147632629172430836801899096747852529525093209672931780823458803232550628064268649102749950444295875681883746764578428702670734841046026147480475597020097483455286927318622486174164913598480700216297394855195407451472608331843744090419772386606579437555666405644267023455383883171626528668747983393510168613327758913761278140803641045815060076219757825447785153756037795187884576039016472849230428815255801062448508200126988049808981120964973988542190507659785979767635313650754071351752590174229983647968631375750908446662124973601469989196674032015209625099380515 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[247532628249249837169060010477016518592532369080952906052729686329156906054592710817912609010524329920805985837977967935702067072366993263951871621582487175219447682192700603718711315542422291130540521645006629077611514197756584534816395999316052962743726875840099433249376046477955895337415710273487661911421253914939391561867005265805641172160048148957830092766034891671139045433197150457571316284431415170236269668552064571041833364190303486106603796313247525811836883773553135841273252011069257546697411642907592361394103488887561661124304673716859861379342586169020782945938275243797482824186363922271107004202386971328896633881165601484104640094259867456929091844118431183567640170914033597225561294280088030991357411392257231212588143392473135404594644842244406702326066299076955185691609258689543802917537828783958851991587701715715256403305359032286003146133469741054179703061322860445934057135390178248905864691702869458767396996198418637565239208221430714641721254440527783438058147453060871637626520061770912065819365746441072705709624146999092878769001720265787704674316747126445373488804767089845360158157031402220392522490918328378149116563574602560552742542397853438414468603156505557853877952944170844692988902228213543597119991037710125642951270183758313541094272194246876395517524159458214091674892860065997094018560573422022128644615350402826503846508505863627609338369464821284910267423090824818928662923280867447883521905380558517421534090715174681586079153153512309236691162845840597129835477719151100193832898202279397732377107805415989835759398449070848203481526752524962839883611614380576303678081359651011749077022525065625563653629969 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64865639043732063109748126737579573591704589427868509037393170083375155406790795714278707412783228946736040166497135982563819708736263699822788558586533011025376267085227773747977963809691595534333427833435435987266740803059353870029236597595281548968544543068722660928918733097136591029925137205746255967253934863180469604716985881158792014740023817575805961618890133093652765389474203854614731309624986522898754861560581213637528906942078158159662650614702812441332925063820926611034968867625855982184325093109859545649597111573894084553536446282305176359619621594055209216688710993463891448072809876222565210799292262478357513623273219395513992231615261832243076177122906239721614595216869859817553479478713385647641451683660901426361933760729191666119137130079095607487583872102705262976340012664221948054326175415843601974628331979774690009399583884935800972333920465656629152262206305104386652398251715296136742823547196398923179369650760772266395931388251801479322624017302627440559306125854740172974418531129033977518651047611080589846716008972882824192507708103690992684311141200719567823620634726561840921594251319325208518150437610878873035922621613617256144587794325044178088764890024574475474871120863093475357569222730080380030400268959900250382976707559617328708916492873838113410809727876209169132185468163904158571514003338953034571401801822731177572413375052678421792767344603207966793641423994284636087446379215728565990603403586297737924273681081864379440271768694330336658901461291181004193314563721847022916877821884672038094398903537540201650312696487235719067710946403565567736804725726544933899355735811466908399669804251291492935692920 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[109409221542556627863048820410869100077263273893339514747906793159656279642161647158323147040662847712515328816376718707773156202162419319182241477983599708697665330268283682921537788782410300217103824869192960104302049875965220479659928713854155380366044624995809711246342228445709332034649848931078457096705514371596499556630129668334790855590948272436702760177516044206981788708587685854353391663476055844051956605481843578951444381371779530520460020862886372104125139503335219007800564645134991634540307661821348696299208853024446254786581774250336321325766421198953345440061317999472305699025425480115550848931307943065501084291934520138045538806980091081694216776965956224772483596818930305904395757012184607314700766391274810936415329893350364671317401520106175456100841726814196533129576896694008842473875352873351107608936401300901093882354651434893466836499909575299727393262267383074877381641441897950607454717408936103104823815151443996747767073206845559690311923912966345304425049751214025993117889093749236538213469328199966930509962134343091547835229255546647179298451604746968254822857854523991256538720470540777536006035263135464540219488141230188195915439093298929131759562243388379350999396422701483249434663285957578165757891440911396743673221227500651351370994100878951709226414007196932751566684058745144111465955917446680026785370892404098432755206176896751142190982283144626753320526486386687706203359687686220803254061586604421268919473950022334757316273005016028542244079430764285441099600536429963745286679568678914996223723312478247353416432496354411599614001979380835763153568470283733692141742037729671650380373763870723047332103589 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[257285715049367484342800395562741131139781154421306201052603540633194904441478508383086083931182740991261942478849932980701078474005961901096015654335882469143616669281083856978252370756758517882513272109461585567966734713977134018786448673439653843118763646014007479290507044608661393505636488277770750645318064203576051445985948268854324438242706782375937951482212207436621920651664694580287894061478230818654983150401605787733170529607087292059753607571939089251667347989355109827284755923731390189248180646189817203225039173583959070035162371632838752838171508575126274737505035637141448477685880569798294525480406290328917260852168837287526165425526319931702758277798643709904389810275583599333795954406937211119687190714519838689306523170757208589906539815787635124525425938146079620288992142442403283390076724012604176201131889973682067221941000710845672795038295262875762216010558077418438615420878186150848523112734827445992838030290497663812247607584865586616572928908935607715865654145977119667858353559046120026021840234479382975819577597861711491225646163844530968757124726521221295077494870546640731034131298559246917152455343296836442319805428454740725807181997510176277265378400654421503532499294665637494439979996902879880423252976612527243293124462294435803356558208554598011381869965405708523171802472913167704477005567935560013911228599949875473974885783535381991813319454600701805859131448105207983637788446400243571287666240931106599529940552197044389900839566842078984047694074990488176374620340267219319867366546111565102293501292334942596559496131254430349384090971762527219779585996083878308419571713057800065887738689348678005559704752 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[186270575741207509161230451699964538539547446643128885183346335614504904057771557558054319008106830051180377879716679468679117517357001434974631913389864234436014097707263656900072466941368185273575329588042869988161796678296330858392168683114633981032226488744978713244238277528020150256669829145930815154956837486919820617642315711710443575172037007576564419284904395912680050019602740322638376671126108433317890926230476498541399239459032538234563728636126091060919421406866800964292418229814482997072580673881826742701461210041873164080648260554274149955724261917155861202188286402300020237142007587260334867925180070069908689889933781931724928946741011494731469104501579748115261707774251290905890186275813825597249904627513781631286824801666636969070527482734875144085042006751603357473723851229813661411908353288490840196813936891673738772792834607508846451303727363593430086931040865415204499069226099173038649144235902210917856304156502737428939815307575187003697155987367777474877893589382869951091503173654394006436656337343593114153992997444272632825618218578673995732172404930197824264386004623606077836697229059900023581323272096975049274312715659230631568157927977855214858307961957277075439505992514327286719442216660251614511265502363881174166401263721347579988493914598234227241737850386556251632624059432086603153801223937977977209315888510621205818996156613015940168733477232583759674693392264639853191183368433277426391115869182507640237902637063079189619007658290016660216595917215858563726526902094810423522010070987425466035322779005703328911988117939975680948906918627200342369398035028529203504957827240583745983946793594453911674568269 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[305811632270905995697880187758646038025373548215176425417797336351991741526251918427405561216491810452660573911293160772414851236458753569036321723847299679186354445495330582757103217533870820261667139331262448935778539752567706251156838779757205339735224802316584209532329528095667892462346662856270715971889669489558181731634480288592502621849589802144805607597872075463053565083648166475941266609893219899255168080541144936731656743942625625542821421318328642439539194367496341822164757457241072578823935318060753574589300432788503764966395885970635859368171719626800098310221024914486377693172861104111377467519677948610629821292655939617707787744748654192966350656508455754419484528022332941918154422704894000570473520202843121010138677863481377560287008269697384196271636078105815966495426673991113986953073246003465612190877088411005117222262292134098853814414165023402250634683658467837590118524027057888699392397439163525399581294656706520442352998827672041198489662252080194210249987951718118100117024963207440945090983964772545619662149471556764106460523541907610254131899439023840157348563552799231579126843982452753011392881869226385630959505129577956447127411351007022340283817637959679349870341293586976631023406483304913952361532985187803490688105038676713741393592980233449731419501825018119279173550914828159752158716569503718601072852688609054698917277482429219539385152979789387889962997847465912141675622089662862536886955172045336833129462833572277695446291093218720869567224913391930818579483630535081081754150658469453292304053716427102516832217311494285425613006044142018063664279153961008574064315762815119105303809684900371676118463197 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36945993874369171447528044961665064279669840366201832521922132618199403121909080795467684584135516213588511308012776098429462357650318431183576655485896657814490942232531341863012150430388109499318591686380934973063890482958591277590651171701553574927285529645657552567819772573201229991873550690893021561550232689603926114671939583948356146408193672387068539845396936273985969796166692829884020761728654987399807511991208194044011669805354550091478473041105906955267888212659137956264802846252390193117473539368797274136885129855102829468146252713587341840709177542051116177004671001225795131719692560732114912532986725958388617664086189984593241683059604153115509126512402385650801014790170492348931769093737738347942809338626679305392083412636446169673417749947381422517590988233798068414990876679755894840920415248643085163736245622324168358567923992406906487847240780238977580755731462485817978562012325436805331518247278988010267644693601813357564367994045434863849719685084903711579897258920840901720646822176258688235854323907200253516149068452219552572206295897822144461701334035877424760477788946327234968524106310470633014696185739109386113247598102199191413923223858567035602209245570925644003047503188955909902414322312007457874967444841019050585581047913977366543286345673170315211265576798570628821498059043927548535540814518218493068836952321176942600503798461768861512781737833490288240298493814520262413919450124536030416237284627755940193442780256775525193092774072230378620899201406787107429111447238779514848534739553012303422614028844507847286200789738221578592326785168753216827203390057961420666206919288036903312027032366778898656652008 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[163015664558547225787454272367648610052862356891364599330553476506387465584331693302100526866596561333443532714138369342568615231442785609405893894060852877429437655675502804312623786454039892729533168034549619852355222686337334649289986979127821898395016298879701003947654518969072945915456665648472629692313649103654584803409662314072763661244526219402231054446623811975688738848433989240437815301113110427368212330903578890289354948513273215171357190660476746196993790966598668167064939007343230918079761407651257823481799426856222068360223296445195887331549614331832237923398631267462753044186333508634653384085351541276690723144505860526216080787626627686870217151560646594621429625571043708315156109732626224902308661019509776677957975018242727044069070899225014957547828145958726255504938684905660638968964661918263783603821821528457930492738524693630682786169579909058230795537338870118871241305243709989352140300971340264689954498339310453089039783231540694507196868606599167455004156548290062094097818998848697858862184539282725719672428246921978234584385077164405389555112772052498317702220219156329984916698996140149527372567467096044613664066207932642418809183962988204159135033834733877164851994314964695286061251442605270126753564914595199968399362894670082105259897692061532185246973474604011121858879968660161914960230088925893861343073711636598367895145935581576609773893433530632573210136735626964180044799809844438135058311680052584047171184584496126170587083119148422824279578917358147890484922521295689834415349419004885422817819493714896242170320750190070907945277794653847359824878121813867156222135655171983224330998984557996399752149954 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63633997249456826882078842072408072551417564197465329567488856543116388257611544836479942853678613823889438128623799138186433422854823678231157714242475933809596823226992984065914323881296763638685991187377522698285340598371189437124522470135272480521939973859839065536253706300566677807549432635947888464941908181619249771015823727098259969617540783643094651767095091319163525684890662994019294023217588750786545929824756389416200884240559423118151226142153221338082525186449136669418084811635611580174812226348220347029096317019797009075609273228079709585730668735566552880760437183173619366803591912862492477762478216791507806554655410097150212911803924189211329067852432228748760635930295213280908380362158570960426983305242679732459091693466247496024868569984195381762990951333690512517124237735047753904226830398134178398328575970561458455879311720705309357991623896138727912670169944638112238936460501450361234206108526586130771973881840442320071327802235770088357427115871826852331659532625407436305691379575994954693746851767831810389598364523726381766156366027548160234994690441193606280161535362062743247278109622355876517633675244588148345131171355530839714464297416293081697288209121617022066415364483126599347847723747545461236392695798895715829697648056667223334244974731770087528779157219018376076550321451867197654285685823952647766664893690546532747455675463697590441773235514991600490346277277027622175158923373679852980803782462170901454478715557546374721291656421392664494645507374594217028908178408678893987610108243805047956473629124141993888341949157573896117611377589937656325893156142298436594156464097561191271999709702425257319015379 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[121921812893446558948685260992966817755906649000037123003975630747880315292317240126684688588143110106934727525710057586258268635815084842162668110380828791099302605332085152026284800501956171752552823952922131692848670670736416847761318841036825912490447084576536428752843458181235837744490337962704009222922168726884831379251237085043410616167138565642594988969076408034890568197000895655305425753606468996864413190796458991616175479525273036014754173239988760965211127846106043404852659732757552206158599206626852387974466838652449048114034260909337004715555438428714912495188154909172617496769016924325149854099376931688176374133635279831898137946218887685174956984947709930357221116210065532014098608255257943611106105540032024771596979412760530851027889694577342781839343307619073342339007773422403187586810675976146608371462979893456386093354758513656401525861208575906546348396532026742185453926152302714184659612326742985543911774887074271663417026855319998396028509219530669917297933086029284228692672581788682366435871675497797184159651001188427601482645193285534614013888856670407145820854500751765115730047111977041533469847250348308845464786052100977408793153776297122675905694199231548822065552866324437844171806196190739749676782113886138106547910631423015559958432823902863193000473667151618246931592945920902156749832791557412557715688352334347388745994413709145528610952678750995487782418582702810288873631996360866670509517755298202183758228352928762998375936899721859741607183482688940947320794145874923948857778959111151066294109276716300006201847996706320679189588548003678010544916624952206272969896725378842096452691453843601386741339296 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53952188379096080670585129095056029905558980319252258809659643021849087026422539059023112994000775975376175533238923129314359235918500431694288773697337654738590623543821543171414661500276878378966776676603370282009192707655213456889684903875760486271110554683227462522826582145112906899576298121369653051423160546270575791032354071505668865787839953438533918068181996769133519738828575318893504075891350498337990735088456396839397032464093461087889906086179559006298806711435129409538586116100558530678413830676791020945258298644631464868939214611693941365254941932503110912221205899525074975951101506526312523303571817893769478518444489826455895291446258964569196181992080918770133707413250200080050627273788010690518072428624061675385313995977693207118823363478255328062837651415711626485285404573081230099372110681843324685187931352232771399470467316363749235574352235740806737945876513156341660041131341886210723009357893707263313937367646912367926116386937028504521029096877683305003665093127534011057050660817580808705538035617594482539325781270544895027566321270858640580486743625897318590160904860879216873552132722123222735809224314405216034039377455095340104807071205213681515445965241783740363605147088827431375384827872784493959986976858283573994448584812202612705915957539395858065386888341321636993278897388610362728456750070627109051867706085658368576406151583155728225151989787165133539265903361180386144864796352373020477205126284686441801443886566943220637565711558108411348985307394447666773793867090848435338377025604950952396068111314548003333828929157070833726308881770169328701176442799162367491460837295182475418930031998113172011668620 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[290817663564271926360501777505045579252403568619626778653143949312948345635330384764750529104561816714829353283506357659652829495822616964840919475000796261761616854911402213830078020327429125511711863002124282117862890920329742597660240429039510166829329358892364065015445646580651977338776012099674240277000215484558716914189440179222790159410720853101860395989926915725787447760045548077111587048505191884250905064233179056055389446192011708653618878847798001774448311239342251916254475285624712611141835484128488617614933495627852759698375222827885142266136280817069812162032459598942665845863522477433466920248532567524661909110674445897157557233066196473408212168022312039372892806914625776742677666988711110061301746270215833290738625888912860861639266203141395051426505310222426316462612762905476655862915784281823653611369857716255125563754373701204602720517584884493094685175641522266231680642666823081388492009107532030107776027127639909518363204212141695844621686942415000465424366651678787777509845178452415800583743051195139993186630906015020989883451597904550844065502953187037392817160207338211579920628954041365694758236346197170700536868121708754911830734125977673226586169562329663925543222467338004752793602822310120049972141563862516021550015461989728002333250134065194511689862496580892555882947301932232001965694353529529267876400615485811587924300459024818999944586342748990880999671965727470346892052468311782491573617751613022523112998151334202335380423786689198862798013439611699784736030572764904474901400910753935829018952014346445398098411500643458222659664583122616357155778246158296972431332590282076902266075517114047455547430104 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[278604749201703832318244917721890163091865441478635104663366664453837484169107263419865726519926818554227639356705459085332532059180022941564245489860666640092481146758157196998879997686475594346949483470764631655280672683395097937946301631340881280397179810159133684948958755703183307695457264489550087064537717114873432648983623236686445723200668882209786001031701661652738336671603160271434869527914073819742721654826383408808199487507732034327028497492117045607924766830179519793537065211195516708507914762448186594603306055137652680742778981960215983775705734231202225117458504297534458296152972045545345872500367078078269623546715871105047255300272879654051335278175076515974537594201812120609478458332222080458308784562505546274457343521114185371221401322154020177794742798793431926240304486322535082446201035823592155405517077548988256074864577143573892771695434031806664651451508205388311652812581607956052285561701243341405871893643794359096571509880080894928057525300022733991386612325342268133932827781803135298012419613116912290866842797932837122173591891637060196883805884862118602353651422341701262577870390999245487546133338116765585860202574692311645704466786998389203507395769033646448554451247392044479036443160544818635242607713635376761132555770937616329790175641281933090162637903149017820031841475751363917055567550934563150119930467837517388039984993953326976092941531466477685983394286601400525654381543875133660215425469544112075479231469519637374179945622756154586900968821484021282845147604377185781851374244746367502167613823241187681446826107455221656936113492721605232661702429327555359400122658778338204208660800788380773495123240 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19445601910789919359489353721026741733616366951576087482094468280680108343706831389480076520426202707131709228399870512090145789286961452853458305784308406347638538117341933652668079733988173621686069498395535330428670991372559271730698906046881695673050293356666260190663808558604432626768715760541844048414413594321215904632737314692766303067772722244484493447536468526170085266196974342510297057320549357193178313389557208823949598594216609382163900247870565237914633806857946587929106233047815284330481566206721451268306013239576915906468877217704596309818647951919264445129684397922534779426819631450938784296218477343917217756556601553056681594944121091042469590955635093403974735467952021166033387169340113724993726152648464452686320048464330493241784160249785481565381751460002025665878557880049176414295455197168824071117413377782129632795131159075714945177870681598820771786087639785259534875417360605278664618851614147512746537667462179632226090298770616617325192919072117098845253738713736942349387707061226383242695161979624178381550117230020556491073207034151766535132087150937183674153707758078901376841849940847454302632627027312545647997534474295130604087446776572351024007981712812805968287569981831332126942709133312002465256436722805391789572797023544736073056316032625287115660958860380819577429537221413937041858799087003552328450486631620347154781218145946194367282972830298979219674391151259141009477349926477963590148019684456172492164917796434097021568045627140734564249954836697938288594331369670667905518475967410586841419319074408600326404232256429446610869560817956227083020592751547250163371343064470040258554980672280806206464934 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[177554849138940472438527433096749831606872046108790352358559144462985134228804574879625762478832583749406661460242864659657521720201233361754860442129511783539135555808304961463980758587228230177298121369882816902251254863382045602938238223129021125502663829935552897782957691857834830434408532628403235738695851689202174310672655423678218692420965258381173437369619390040245761148234365503995303025121678546425661374502113060576436659895492195579900991399243580582674657274876777348169381032473100934277633494531861016623360539334008446702811296593575619446061667030980693958698065748723790269972865879763219462621712909124706559465644011551375499178881215987150872706906891102731301490495766347827307579760312312950019111401506456451879095283340839722471856647051959113521936382621907217641547872595271392219702022575838727282939577493993822745680698513405827575838814255107240848247224998218246034237505251802375265706292953959012356437360746414113143368622832445790681115421567680824273923150505414508902558402762721540567951179673589489235896565179072346374071441045462371766743977164688384883909664139529218940486863868208875668808555507986314591869067132403081227301155900007649061371998552650521023245615543591664168272801210750086054430051361429025581586119105443236717006804224184062626215767198465118261640792996870457730500828207248616116181165387655800602053567389996185850528468381365531131822017645539103471958290308146238670472999378948932095144658079291352672562241265498676274916971686517831744719814300884041060275763687469082164835299357453203399422481109209991769263422752533240767288751758759903864928353852274680179040989992925688277235158 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[228781608269687506847313787092484168652033780668519778085690399442001595582857264205311954912011886912720600063761531649168163662852560499600847336453242359391719590420191062120357423558754014229077153939543157999806661268240855815292188208608017365274535751597150967174489464745690879535566603369911231587359782237394324727289478108413658309669218153018887560589805955230356702701622756563510107201576236877548888215100372998772305353122124154249478662733580821890450857646904170502338515668124517428097166107858423970799894126752207869842089917451261338604972739424787834319582715137031565610719247223605657073703436857350219618507267547823124583395575749783665459298587243437563186038543346846582231980607131065549431544932264599600549002576691082853931568446186099979389334848466392876968736979352994008554272778495097013598247519464844078011218512602464744092213876333154052066524005495719022104183423948975979124622775976466982237530774347553945729889798187598314733580205297212135551792265122532468308012877992230275214503177975192247740441209160158297902433613659745607149032358865761035531415042873827903982640617285865209467362893885316320835664303411808569406148228781974656273684169607149212848104845657637630932155944383110567929042836604781944796213585728801576294941424096241483009040129629012218964435175312494296253868756291858637919602150492239666596854091343768016396709867952160487023681681705523341708392382349753818036147117567496834095225716743599326605511810710528954216971006900019557391765455582516357185164937588818503814959041272495458193744956799491551854869777763086954845003750599544272721944872005375079156541759160159973986578583 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[185452504761351492470385679754356519132890125265417730715394534165565294934036555285001603744930729643191871952234582516198172346986549068999455732480440412161386564999062959671364944321483485044183981323549662424519996068736735083512797125953783092457099684115693737308715044538156041137813472714811893293163198916566141986602645733511976819969010087768879086961008082616717108345799730843480955149043641130635517084736483714502417699227153762570003217170931383066117946968673309601517682892685734525910827180897532604171227220682920344144676084014821080599146066184110437183230738642808351237886876805210103711249470343564425048184022284594820830133157384858722680012839340497598562322518306816777472461295716029876705208882936788813916738515207753067717022463423124981674720931842978247718380088609830877990022505759695788496660086289200824186813113048886571752118853241363149190868713779139394322796757279834730113091289462550591649311586108275944081727004342208309381696976382282087872581941638498496568899086887274794425529494439924849576862251084596170854901110410766400074240073607695651584318202600115364829624748636267441769467583476377748727622750307004610935927138536924025893251189141911248926940849105752857575382413408460381639963213380310474620721928819461110129762762384632271635989180669644069092254079885221755039591228737987101066692079286958830810071541496998825383701729894206828267769652465249323118473502263690753041044637978723627240530075723341791396118430514612476092211702360066683911706562772944112351058117208034457421474473086074139100119301245867329853517450048899468131965372983070196678515262355303919166208027394692810133725885 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26206147079632359661085868930394299803684002938632975173214661654375710456608011251773982623453804617959817102951273605789034620161976943090205251669533721990398629331679270668708499074389054683278578551271379918728470864411807824298492208460543978066992422575476150776924738360190441259633082915273521807391217998313630887924091067009583561239159586169732400284913146131470691852960516950966069311808046286268236612877317623074856466983979445139625836583030346892190408670811284512501557391785672166972288777376127092121837697752563952265159111314769502709575198111522948611351062886239728115407282974645306951345753566164582552004506487520427030234721822061526569303894680282020121192263244037975122849749219495470343244355270666179168177910582595146353292428485670870909071221099766187132328856657612721258286682592811865358790035718136000596503688586609871621699236395488113643703003515716370066980203500402249843523198435592204392407590564750924900951162112178637176928679022932647635379083009031912831680095352975165924492019342276972301921099619693973159130661451010052942295320041827978342999246985642110186291008889639949824233080474772094239550543701530493478542872754722283410130937949189470047822699836851348046860415458870450961740774432141317794941756394960067303617312921414938449408783815531826812886802874698257791092888562656229980727705340728164188004373585631021196593159789818204643287112519250521613040567640138008286846070103945241840129335609143349584880017217847797616396064870349406745541937969348707657893605220279625020873154224930526843662285323662016656357336179047457212973878623815593316245514776450146010829489870571855543285001 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[277299669846894044009576686117159918351983693607633960514559938014637412507327306666561873930600585284080412788011750558800564283410779516575006458368815740425494469641777676663391837871178877248209843448392766117242387058439988571663969964280070768721878030029612849468319272554503382434102069770883031723714640325257506916257957182472670640814618147658087240732336797648537383436773804188223858799185199121871216497113309413742175462018255799485972812799635485319991350230759529322217675976912500036142690951246126321331431756279260551818220431798830629678946219931003663470928243614716092613446508853132078776237430720950206956241222866827929253525829280578310202413176978296765685236827694192801641411861238593133190297282229633425596464808593135007979271385625414286804162681505593192757803332636593091898648123541289685874466240816314531284037379134291712119869667571904053827142989852606820435807727324863214729011352295593299797161429213932264872143984075837227801144771347456987110159786542432404718101708921458796329781801610203971080477209614371893633241095211522842108368857368349192979659979821370321320158403668244536166788131947297006333884739463775065495171917320673177593805640192602029162010672458109020990763782675300313101850899781671697865285954192347204024846954098067253290602428724592206168661784166879119971030408142791875557081868320870985384536323016937421036325734681856475026290915590205722360515912600953174687307432682044890174625411766726326053852729565902634381129266935875309152637917924900281115643939627974955500592919485280769846822412371603477691778877999025672690466174551152030247674574614734448031811102557035006505579628 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82420028838051229482919149394794953200207682155075839229641522262297225930171931194773119218592313272712176147739066609666600259098928377373735972505808960615126225100077782064994479056983295551320287118087900077546665173002158107488763703018298375134416470823332028975132502525321336226147507093779196376742294979434868077911593049507103381593421339086263971916210867459050938985484865994237787340486550536510803684272167676672888376858029184003811146230565133080016643894797688018526248413855030949857430093261300160164990831744787702739993052529180029939065953488585074183706607557208499119122536700023152642697586899233623118387074339409013786953450448839846652889951080274072954467119760426493727769057979697424133867565477661867527812510108794662807837682721391501057576005254211119752856654840706211699011062034794646590506163452235355553053725230196238932866830604790552298596911826132565634809328515915829983378373617451731966633270230644564497121094177607418976499103297414308729145544621682739312766142405726134326789049425279693128660902049307506201403832128677117861156110760673081407558048182675223974660270849602214307395180602275651374101556830472377721357052826611966076902202955888147525799934843762629584924560588478299758145719224745690196572706901331182350299915833943693400480084535632670414188855156571311014813693712060256688673707787962802886079884433254765058880927501437920888499814642712724428406012541552639214990221160885128521807368225525658979075230026213924004028100353047594424343469206159901918326238088518523793946384242991660571871025791442885705146143394755171316630958395335285910698613418353453105134957089320569168994088 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[100258254077139315958699254298344402980198694348639757820648010200506604520121802776987471288708247016613666748978756784744676162296565008745552832302413904542390201956005892016650479465385585360568047345571067623953790305555348368571611148651786431465070815834133217640606782134411849632261996212559516574272526550685263351484694780932914256998170031137843264293311603966356724385665192293857641536729629137417488019441060750134283892963266370133733985650703582692598687069523770782997964164486796567425048793343159375274536530617470009618642797931934882564246729550081812150540221718173052433421219522372739269114419250928096169644783349196565343851221052325188134250987903666856128939561620258585833525954992081127138031283111428281178337936650101207978979997757741005993073510313423311479466076757194191911784908396317905871669403419901851712292401037397147299728323462137677341632002493119323541468771809013328625720430018600239778400193316842530048535283067692675177287204779543546283673030062002571678686391633786324407022172115558670048183806900666566264193041873687326924663321359118157659413357783759563507519835111503938251379930674037628425969915841881404019971494018046335972079399783505814087762200855485151516949088089782544840161585471267368065302741741896852684116351665715429024629719136490824033941311776150667821525788292061096999157747117525481157904689356742101107838801150077016894938645465853622239318827094228365501149249864840314479105563537303830463967271277797464398220346483873198249793761598082839059321146208104971654068442801106360110178915470766027391631828629452055841343177980557783111761069710912364825962706022779015399385408 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[288501818656002750334095508483899164017295385725084164706136203552061558649310961385397288620576584246181758723204703518230186332485056405806519870452110375122099966443121305685954674794734853241380633977484791120283509118747299158040287323923540938935680589305095804651518791889378248442060111186713010952468568798472823708139752446353885876480688378787349819586156011295977738974932466113149472585103720565238725296825252503685342909410748874379971220077918977223540689252180127312241440789118923183643078321673094635225519027495356390512677846384646427404776547770710942978005286954883706243444987380980821427767083650389018479785828473788533682532812825473098901726224771583847088270871919483210230254086938318696228408171312267578113207664599003975323177045875650827368700093216646831359074583932226352930042475377020217753158974911863000096623801420469742698920959949662969107593279364591976709642077703371879919918005679707479480720696225569342847106484421255370140930670867668696283533991522510985031831429664900339907689448302932277748343365785779673465953484641293482460413711693612430892082682211472804341354164886181936257624818958781338672863006592021599366479215115118920972046226606545052606521147369890311821114897907703445011598744112205425003189177993384079972018860781738477961323446126605572220582081732178511946502768279609613378051631414388671825888294391319199127548142076818957426257790929764944126471520222423042583653945879144842905529089826002181605926507374155382779203446176110609074311882746717872178079432341625790888771372673447091759911576625753244239953559027082516706605408493733120714894529169967801712528857640716393301594234 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[238523045940406140651781304788736498400644540810257585332222123618547425924665396879695020685666460949621374371930824574212524801516180223553770307233949904454638279653119472945322171854142413915553859494819283850215449761327105256640252316106242925319085291165331015380236090075867841040208607054413488793611671592312508701476557701761841735502805653017778301430557078407391175475561949842705340268301953693488197854819238938591456446461131848620916677212380143436736398027818546062441281140327994122697639039134042350181477118204577032493996406983042888744677623957130416717092690639985798273978421349685879848745355431062586845843975566646557051930088778116203988354723090150584919616686554439514552269825629602542027864326286187553614781000847467203972722907370896450019488733023069592920823387714821226414575521260432197518853137125519204797321494341057340139565511633625198008562823053763016789606298985491555460402948857211653212400615280426979764799699323421466628536902630020589425427840690834703573238841300339596847192318856353431046349945269088035033926258813600326601895222038834746158203488849458488078410654531604395938070811520799025452664901386195775504625093355773302323375811260703762081909629838682550856106915320326524607066913960061182720893502721870240296822369321583248418050384789131880163716263668482489840034192731100211988171375688248361813323310545753470624902120844201779711599896538031715807048203930528607358089802361254485544674990431530382522078272932842672419583553003422764337551983702054839882412880851052327138933250772306718083568391638932967073442467322580288826441100721441025815468394495852882686032963356011176745910942 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[262183092274506638740992441024793249198194141514503774518289971325313626123504132023386449013794682211908872967395488647839913122574057179314636939548789625107021184964755071758419641198745326211319242168359666544037612551037849465229306767541137634207834295780903145634293005092098793184763669147556726097285630461474760446981227819281115213268169520027382904023226316202561774563974720241129571385434126289619712031542455267314552084462830604731471184659118637186513648788894334694275517402652182795800031072632548039834872953388662010949771315674990977812296438296528847948671263547385793414722653732221799918069383520025964587779864061812539379380646274941671272218404370812887775648906020462943709342927200709165531057518481961080634897190276667877018685573465548110023079102962188314949892606822303671903065879911174887870822162323676536523095294237730295265284518421435819320663735114326994052436128303869187140821708257535493831436491411091418650555655218244614381803490384311111019849621718887395849441569417656373481887001216459369454224872035420132458463565183396596478024073513441797056921679758880091360251627044262650124315387883571324255873741758776558976972652129564777078903945743356045820342477203817418341445701348551295062811978053924819321573060118471864511132736312336217492489871454472796543004047782315060258379218356526894106063767285250635405260202499323246449481798859215427484546149774100949132182127277081287598084960743192112202879481041966261622321729863845526495242874980275579639084847674727244912481531485731648798532928222109404816727345081887937886159200580895543504339729340601009865285708969881384543381598992869263983655587 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[209881300495083033205367880132109950765313312893379997588760380111659959156345895083252540713381152662902994699838797952420078946388080977724120934537164439110909913960604639848723796127373216646603848418221843955792730260188433480973772073474487168878117988901767733126902532447762264645963834658129156872659972211739854779800404061181756700143899937522256764652913879303474285617589427417558955088310716951829832049066816487919385996032314068691016529987695739250714293440038455602438215208605556380020118601413445390802402429693364997783673984066811557145628766934903557622348416921587641004808131121635587977324377646066776962857038648404351870604404127989005289777213393761284376489455977573793350712241635227248248675325979202736590595334821866382357919835745390058150726833319793209866915846012030948420899301729589259372591666758657753979232537224770992210775358642513976987724047612997840473393804713448662484449772513230931624629369700338319200425042815779729633193413178006754680334632809204322224802942285061546038318735629524298121263878101172646650145274143718959872774153131901145656965655504700590257099757464948266477900869501706869690739997336275680458269633134373863148159616194837018464343714562630652181895209197379047595883771174758372781263856960772592399434041277221736966844211869548676187041157629172101098296624112700435245432552558053520577267135859964747983777061489648015001749399621938592108141541933860196712429396725362585418424758963728820289556443879361442124701805256014844751326459876384290051364539479030844189642023440815878677887011661020468279900433627071997443007273044888199252883756730461154856054136154899125900960268 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[144588675924985844675460820042634014943207970229399420859128128918129043464433859734331520346828188343928815497319669182098832921052660852110596446006479446973698769728353324678715292693383415084601074800858376849664947823347347029805270188400302806033195518518723164344861729596216576316089318445016762655458994127779463207914797554351924396496901044400449282982680120041092396610880787634037978461992390458134879181275046851543733399583762194390788100664353996915188644644205284078875907059468584193103666596262309155249027768237106420324661107420128460153798520515768713760235164649553993931200235056723591549084856052601373862428152102121437268775457228172067567400473478025932467964570103041363759152634294934954080076290562750858356602800125464159464210578436520939780198204498838421139159558282090319113107447853422810347798598682848862614211515449380098943788064403873265953873021158000276226262603174232826476427648326114849885114298720797735861933730727286737818141798622588512524545291486065197333216928083847226309012396367959916488294960357545592484919713068954358215179850132125610726675110483058095052409261842852773514291795920426180043986470173384366937269955391322079686171210166672589316250458642810420312942665451124755218298329719980727662871313536501030923739758362556910938538453536866605488813494868584301402906338906202372532040281539362346206161524008081678360095639153958705924318225533076713360470615896933100624733049591675523447996107073952298522834964326219936930781219156090049542641838638285664367039485903943391109564807424307468561100675894651131994861019350956852220992207504728181955565323932167875144904121597358374513090708 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[132031186374836998955134236484401962038333998869942331479521876475737198209474845090133102727310503667863711324579047176870433124022836972593972666494573797589587795833830661303698912439173601447472267391372002231402167840714650160184669174159870530688757754918154967771362625942159972138115261383773582356962858901487983242351782606878573232548962925644520733417029823350039820688226950045572325561897024506409013777316021627164345047992350746233010582690357618047618777868629284815141431461100779278269508292729709266857838802787274802188543117613879871696825307656950401016363874859366016178332912954088046154762250093509567974261779806546604617901985835367172756113050916507039505824646574904411632287152499881111308542367969380281116966329569445753275540384809821996717027338878413351930651765014981289721501462834183822494396449009238630879974587600395904297423050443951011181380860522618859943388085246289268425298867501083591561534679474154829126882741784205020001103493885485099655596174915574249550785841493673984426007861854882182341173199766596575466695837392826130551519273228241367438021407325039230582737630371308463087802142091837791879689046602314931452207837456759173599007681184712414551399518061536987077017280200525750018006576446611896815673391833532111592807582507241982564762763092461248230188157073523910316270140813584759554165232558769702761250878306065603013886011884608232199501916240052427380973011752368675122991224514109014973232828484853332515102511082603616308455639341250742096399681455418316327819456705872730576377964613502546043238776792854592850242425432384939082436329042021392552538173136230157757442861319821847623342497 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[236254111706111210369611424053807651723626942567876147834399169223653138684200855685827424593776532660480749694966521406101170885176716498996380518069784457198719858171826461627294824202759444817548336728507710525736762616809961426134817716012569209541939231436435736502442870928378830509924599240718132472783883591124807935215118340782444282031868735928862243020682699686932952448022769114063547499291753725467308918254595314807963809189800225263719547707013308739267519881760045110128555285626243359305311790203450371915641758088205170435355996479793635878809794138231178127776576266253831366743533870993821724974052224151766369800121088364782044779132522837689035544665968943174662631920831800891017284170241720433816317971648926249717849741678071071160881817032520248252536806039009493641421562739808705020769726597229542064054688107225627102422259685490587601917414906891184786306488246878058354617970129407063322840987783983947401517960118311719987561338388346305512013331963067469981525558355837995144552656875515634027991763144362016906861265237391885139727875943136028959725757732218541119570722369454285779515405973737358658600195632191213578727589476512857861562711580172829453569720040218063351592057060780288465526830874431504829559080399484218874381122321256758651967769148863359058302365130305872225115739208275303490278614775398391687554696356859777824130904660254806885972608871477479707963455892657442810949029578038290067948468391079773067433397017176397513314925066680005551333177915804952246851788845132913099833094480703312158481493725877158830845692272571496258776597165076695261019076766346145771487110053859958034797650743745284174290356 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[279832668472895812108080030654053533969753001584948455073969120482874653637641555096764213571373227205329601497407404870449908933587422019772274767974159868319876941094531081353850371522121394161216822966499994806549880433084497308912864853845106732551668679515005535354669135004915661936431869459221254337924830184456416216076605859989660872111066847116109703766091649186119186267115557433535918648778839763956501365571751714488179516610236417556411608981778363038213113780411240316410480175782707935169469332915602746725111182549350704158306001220555213349318128872468361953072632768115588320869281421226864246910150504775221047680752267847568598630624460241087047643912992055858858170129137499380406832037215602260025236207758104902523627032475517412483217345908543911160958781881591706863562376993693098792061485077608358510460332753650366925091671020457187562305323445509762493519649223816074828974460300313513095223680236260960339881557959196483116910160854891735244289963993699617405004976346992691996077998381831343026018436586685464010992212933245777332624653856089417296264159970074677848084085420480277892347692168405746885695329513876216795893594783684309196654411230352983174441478174073949199269848550066916049631177897632890497274872353768555726861223641350788286549907772945215567386774017439930604870039098770337516583399511512491487241837592152927261537027799451134203808825848970681846112729267067797107319613716088760023529656212907809087653039555530674776929343413710975298944944589302754147783700115984688681670909411941316827972399035880523055879527463490747083627432433029854932989865864752106952035601480821340310541896791771304278045339 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[140339696329806481124387490538773925506567699317694848101656601522225691692141645943416954050921739382511860216356882860677762800523544173883961022006515217724795101680739946274994200536192500510905107728241098505289324719784332913721775443413183814544497103581841772252079669042840214724263105879577547677873471141075700269703840076632514437445803894442347034113486785430628999854798952823393871665941453089070861311525497447168548706726045508966654418039207012085292044822801738362196037402340483591930191812516193627747644631309266371014301398618854975720708710061246489217767784404273153882321817109176575168899233989133905493029918471598716062229235857682892685166845876804603732837503564930161650859968727025100817308934515615950412808663868889974159348017364165330898987017274439325609794806123144449727473248720064193653916714774758444148027693326525650104992409805771650051916108026432741405539139306561556483503893844730325255722129252089698424363911414512601283352254519330922807651453868430505924346205487556576022153298411538034673537342856126678421021611188867186594836821546359418998118037672153270401877118958712482980681774077937779959502646426888350302716259578113449869760546203733758433501962363804503662757097140613619559336905345184769977901349479486611827734904975064185077532728570223955945592651311045767800740299259682621388609070672911045471940015574805937771036038518467263516293836187974854088880384056177604461878436747612654730818154067431568073156292595407829737527883081259162011055778150306016343560816312088317074026778227024606083301867092209463360069848786881692557977169659243965764645993328838660068149339170506036213088964 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[286742952015883127583111074827920916421349943307619678479575656360972228490390900281863499053156586392351022051364275021962722787447389105053791352734959540159623288437603660482309331133537091991830585003594111374352623619634450990041206725573593986611584351435668976792070563939373221106904649305923994201157946468324226985398913906408222188104911975488376176498600950931846591753698618106186232289826138042857284555612269835370369845578143785405051352052611615576625813663432864939022164912964428080444691393421365951010482355830547431531781532648186633133161614481486093947391668029883483687391283200991183807864755794338761711576248874683864351748708109567400933414591289634901589014851874369030943618414635796178617873969397708955533519645914633278462306427466204723717861242189677087935276725094886658936338391223159793652568856964173943490632111406541214244567781249509543527542067873281682821695354820715769158520557012912279687510673107515283800871219331554723534942763926716108587733306947615535138419577090869812662896915853794576534391428244903730268527243749876660816129298027266814467726863400806403995938882479735382072627806567127786154971166837190988275972278758290153835963407267561657766395045527305210377055978653902666979001610773835698992775311449715660940900225556044349778835386318914730094557532806263125438808741269550011400144009571065364964192869506138480845463269638472555465494102750421177202122554582071075948359913528153770057193732970028191727574534650627776596771505905185526475949668333948577518074311660621066211651658848587353811179578746701248601061642734139292842561445970043883215851385605262301345486492603038085868931634 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[201705905210333464782759205488240809732423546422255934183795114262739233258869510373579615348155428304798859340795362985284981528461285625516773735044021159610511055373461839438235261800736179652174266515451740305247686519020926145894693019288717331112050539932404356200284375367688495250915755886740273701203890775550820952450106066330235390722163748722831812110961604302823503135859994368283428720137042138126120882579903814193963554632198819737422929630402699657313118888066585913094039164617454610077577257221899842860508508685425608480819970981337265042669869647821247592575523927851802079014313581223148005033147119977456744661413864912966407305605203259333152361847599207348903709552110278903560858163365284853163060782718451262009419722603952828273930624845348885694408836863472057977662033744038773836654577151338813621319429479229503714706697752780253402085908833154675965791601454084777789316921830319292724430525036911392272500071049494030374264248224053004686978634410372231341385947079256081035766242327088696094204188426671310633971366798237238373464737527714270737843969731312101780341107863756290223551762492314051423303833614700628261349281653667195580476257715057348586472595368849418498605918477243840352095947463131233864409513080754780519555270797765310386843162502630231902992275187432390638122279233164957204110958811493147205954953207613424821425528736748718420932577385308731682210544386189751827739133437242625484912762496596497870345204720409863370941987392822231395004433290332679856213873418737833488945217317137704722274224427372506651849010171740565703731725577032195379588246677331292610420509319883328855998177556666014091857394 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[242911018734167307309849216729063056595901720312044641670200159622249716600885820658183822513198753632439525491517060124562265935092329855701093519651367330468472044671942842428794663333806368020049377365985881159998332238297266101716805238398607450140408728557854914819505371103156898628095324082396811698529059570059635013034058097175622118468263573750256795159214242573813496439214909353586460189988030812147081560381491724728085306298623728434479725793766954568298315640284859070816001149030272846354910243637462649204020887837832782948183211389847668388060240513227421881636428347924939291021762718057665616773626168953874390511596094366652097134353692277125636803882460192131409292038718123778754795592953922867429576738593113797798356200878393684729607501750309009720001857507734610233120488087261263920061787956757089687739377717556317672646465082658941590037302324013429330260615686121876847910043217916616239503460024827290081862337047547136062130622058603191361420677771539807223616742890769470701159952829986241686374652242495590849918245840812647399143030539266517614204788696829612785347482947063134834696543182990661206444111830188484097975193937419678057478648868740583336248858270626588968294126697250844523862010978487245690995924846615882363698071776192244977711272898680367470404902332096522658523473920257890736868496374817791085343858106639948657953569793390910881682254479877806827423110434283132782171121277764964538650320275381450744975235965015224439287149210161904306150339123390309169516293528762100202684601513696082110728593345512481449435056494073050315940805706010951914634966475758234716743648721583577798578518960697571004762550 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[245881097260593481682339531757529882778740627682009595240089240401786291961407856589839744140163587311985918660701931891348222890452506862904249959140194212885489093125917484324549790441868422145645866341048954188159534065586634888895154263692349886549478867049551864627825013656079224668119628771291316934807350156114222883043425182465416555285698251319887130337091317849226972410094448365730189174774492807255934914866038089554260001665249925992662911267234743677074304651759151918381391939022831234344079540706761479741582927720098080122015993976139597587826240114647836509522371245190020281117468132736025002498632814212468968031152324444841403174618080612698710666507068874110940974153843516788153282216906799961570984691277514191995356832071443238774253031670945607823953631316124473735871721977532926096642418421697623005033800810725065308380363426228437268766519934943931483696461962693168192809665652361036464884550241376804602929382857662520596870951826234031529364663555069625038414875517404279862516717796577194101511913832946847040039828727837402465021745652731116375272494402820287494235488329529685695548156128168471854444472175583472859305852053908686943552791028515247147136692897076482433026421630479121669940295322453091846221994844825240374258711902881889034314592918814443191376684234644093313051773436631799604503856032557285967508847297671473414310023687076534941900851216790725485677935428234711538741523739723231197361527842122385813936248378711460219072983326204324591699785548038107130716611224648377796395674552081030258693991933801242612265354230622847009069599369553165495519692123992000841078443500749399594239298849476723435789124 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[116466182765956409661141964297701503373471667380596456601392636487220289216029235722533230133870197087438069182836630039294932998899326908225992152020116941573533079889864001612445823164955550968604778867696583147448771173010903129881854515486731567427453691154078637603162106400732716378300703734991799098871592370612528441789462340568397357184104875257365114593891851566457428371396316958770262659745177438188982321077477942697075401937181015956391331574352026341696587397712808251383140671581097554630348866031408696830370114475661197299348387601978161382119172442400548494861662544248641899894119683588193596190845715956030748322652075362761629527823774680219704703932783747113721333625547614860666618359877348273994479918756605918736267934615066725340684368041495878642701648817723453917316427516315543805865405469329341089096825534332147981768397817636386772856310296697327019051129727268730703636166962895283537719043456130310618967827333422754465049525437476332273784543953751531943496996637609203330025595925076161038012515965722344589774168758014712087522745698459309394263077478882960868342754173618463115298760736648336960545435889692992117093641675063872815524390309273067211414857783721595807961926683312590011192605320114593331334839100334379429506869124213888658207750990625481464594870400116217074153093099193337800243449274540704230305670856828969925209575739497485435244612570341081425647520020411059810374074592262775343202035499182562900449588687876010384697441508818097018668308865591112646258369625838532573073567794361142727192184529073334693453363757367651882539776474609385440701783959864938916008741680074905136909444234019481789919394 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[115873101872069696962943892012819265950382730791956941571987199037150439109402663951537209503396266069153751184206301295405862809477392536849249731326494026068055999958245812506893292569441298761537342941628013459024526348140672738242308654882165787777641738750732935426279076095201016086943648676664274174504044372559383470662123962100527759660484145785648122926185895790741311057199592973196809358192958047274304281286839982473378842611308014647926583400299060034649023477003908713655381989861871421152798918394211735962183365589321073993563427506299227644757985961529046031750413542736620807727085141143100389103495761982647146667581354502264987756046554859447381754058847025579835524108303550512880725203173207417777817490818720977761580580486564230799936174282411076358796290103615671444914307349312627966966279649102388390015692333915721053627536652342023679071899040170167492912663426371419150338421079342447814438018834935883529457123880543693618411608315694881992682264824309176051494767843042935252969513687148961748449241287815545018950350104341219327649684604152488371465310264520635157579201823865333251342905887677236354661287579612374693945990840554495717071122876676122064170991900497974752844394996224363665519507839412171366509897102413983375283100272935767713750150246490118873802838459477582025263254114340211478279808232754151663750673768281694766486376727996297926018774385228118627455572494325584539436162237901348841893643817877990947866521034934486143846643411578604410614154448035679881983282407474002402985301725863685178466145098057210857781738925040486725779675729517797698537601588305638288284298847542823624060791275057636030843932 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[132970279658948240750448863346604720800610528442110442042435299688651648765846986054599596478280162358057402403136255005327328343584005563734867077274294623680536137042349896117859511692323840049607436804970808287933369332299384063299367283073750343474775426131144563701411520589632429576415409574756511327653248616600623222756289043981811037755599448522988825258913951702936320272567922782528083499174191292347905575326858541493205766208303426442533932302780738981331229812490150235735616850628761743730843510640773531568304396009523885453534625552612748972835502194033584662359274329917312765342096571100246911206108327756147192532012108111573912494129374292792232630992879833989156122912531901078818406720464878827726638934589122016448103962927661986613432877595837935640827086084425741908725394857674032534775726409409605624550064414335502226359539195303191770195561764431012970309219848175179583324743534971229748087112040907863353160633675363134232384460468401837713320021645005477480705815290009847325486773952220921982959557456973950216973034992810038083547755522855890329977507664693874062538634714816959964843755081025882843823754009430189137685919414152797533663473498066869902955021028348794189502324364284695291253189969962933987646096197780551079143072047343590721535760023058753941456052488709749949490841738935764190656621005475965361072888047904327045100385540643137054333728351318062218854931684512868604384676251080809659204929413824855726273160062501464449962957376856978830775791099170112862916857385357927928701074654607934771843690181549706551917896943204878785403438187233799795546886294686132182111284147797816646840369280891827602632438 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77037831426388261807796066338762997589360859351354412233907579516801608881244568884151847489607436798240313764577335120006044595641634825625430465115112614824612563134455145015047110474018835211595685480580905709473358888968902820695329428492948459907985236952594305354531062647009967162812830039845157350061009426172117964707133716575080716639731720801909768888754707186720180902131608751222842450702520881982648453246691610788037598557177873281076517837605388894312294837971702922364595868155051228194904919090213913150140414093985859109796309066066670390755866351359245809264616544848012373075329678932975233037606037944529103004308753420552701071938758927649156895250402474802756382829933240699827506877689897972677408287392253912112333050967218191305985515555228532149186598358997985986194890070440570971991144432717227629602372814365597390866253448588783016904057677964629497274684878111835169227650450781620495098045767356139919750248630947983613480672464707956136932441453532368164516364146138329465246831051822728051149274592068333940918342815333807248972655371362353914368965929876029169975109508484591118464903520864838611148917199549579047266012628739455377450434581131903556805802490010153308806410831042908706811307094152004159148249169936641206580432689175097817726940693224065634452940229902900686374211587317101686179105247279157697900956874518462046541457625209762541741349630232615639514894334001239341416438174113450095269417792411571604015406448271725346722863451927660573347978107364364127245895963819451465156609503815952708231140982888829243466982506093020688451415428074066865589190491531824310287563421588315467485093555897209432847705 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56821945086382549844583964332402150867128305958429078871874013152819986705699481907894435133396100545861700373966316371672959543287904865579889388961737031863424458724647627655440361263016689282537941172727243696366922458462253832554367191522086167873733140271100743259451798406431364699907508664523027709468013959214265673290314793778135300728712584668074247764137529252909985034468023188036848545044073244906438660792531196011968416937603866227506080037967691287901916889133525696376181953838457749138317599788217590729245503888631993028858266995986148246559076346439645109175174004025591810431294467813886163413365358032276338033358405008621418095938288499756035746761100228345631720160940795339729976950946908497188050571524538402615387690709273813767441847147312186149284751045752282767092313100224168040962121750290085379438019829514297896244112457424432199561678468387645654765132277858426902890826521462352649992535969396562921962348971155780966780859777501644367476713022598187305173213166392218691515439965479975804781955829447661732769532348357105042053778970312461749720371715918597250969005440083170615899590171914020480745758296745152268272372240019767689687375083560661641399179480740042158093274972583343149961017568747389158890441243464727273240824064846115944339516117162623988230863756276413716656192593045469490057103341164135314572470204038386128688121851008588465975609405613238166133563407054388584645239437588684032891198023770807796381649146290991017593866374663323015127160212336299657897369336665922744717913547024953124290622024704193650996132445337514553432041367984300383980393121278224402064291523661256596409019646838272896080849 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[116432770013484379140163793710329040047057813636191043550915446370436254933185588621460583230352277452237560382134795511898919617187043525727154680825211310864074060783339430098199412617306617359368998349438428625509906303872554883001314138095528750284995415430828334878960443608238144962835146242918298981336052553483886467467217778863480220845045112103833702324971377321693576776635743804591051711615002939601256706953051020759162269601510170264505338511222554333290001751194043047994782584817438468681687255953102905651766176105525071849484585484068297562821117742798161478536596946884188919466575752555295396731838837928184643719113527755508219267519714837976180697349315138420975247681088490744942315831482421886372629700911377681094102211698276813206801855863556168585647964586496846553614176050528025961793097782164520815270543154757509026495853563949323208248949648721296441917808900460291416738540919858354349998333012723099877594657963755793857912078788083435524140958233675104288807663867321657564993254992782163406934980017372401858691926262370006413957528760145741660599994648071291058390381323088671579024782751799584874538527903861686437690296386623710878871179184238574750876503003137957347104240563773858007713508841238514163098810863933179056395071525909185997572517430770238671973511709204653918763928011825021168234560093092805880699189357370891501466040259228681150370254027165962442307841633923850767690413179967887301960075696168684853390408943630203678847302548344195079689657156553470887988808121572113697402332856545273987046844390716081586643664654854683747204007658017008144765451677683160842037174275564245322803371423402987470634942 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[209824082429371327363984516772199507998830182794336262009025577727176230452355079074865684124533165251119274783307062663083056630050202698151721006702819079703860224940935777151615152223298840969856051090745955833786252341600844414874229542329541678527055589405461202507140155429375704890750536878575731277627244398865054064140013559963985040072002536006890731833948127837438949408219675976456048899498206908048358204765088263217943649439781989955990120126704960010067272869661822713812089029957658921197532373049843167499085228597364876856049049535794410039979009048210097886167580530218928723127770350994702630819088192033607086637566179705262383954511456168458392034768121315969099022989371126461984673618043660534098731002964107620252050493806762345435580014337848220844948684715002155253022065284628038018775641772222205121107811275650123118653936475415993805337847218922364070548510441340818172447899305071204672592043139449322276099102966073592831072926623646667597265697695990344743370772042230932328464506203345615557336734894195812020230790753435314062671400411966183071077517478561234326287999444866829184628235113349939246768468410724205426254382835212394182807898863539985386694386223636259032741274067826441178538010086584574467295013924799374074153963993516622656238447884284724534399039321136716281397206946836283360632154012193232700726092075234315397994322563872014001065877219754140729848883904046808016842633563786456543194596352462824099247281319602546399196226790365241976444747240581275269754740891254161816801702743589684729952835608598576405336473273959843202337433023914706437071002966047848657934602321742311617078571073312541159900402 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46436121816942797159750805823336206141887644665165851198901494633314801118834082255566097023344734217522312790899364668763812938458391147335790339855934597875745595173525889769869207982239434422442613955446508130006739328937573020028946697793185985310660951340978119588327317763462965691922439178981344548072785953888993723251352178651478120252497312554074208025526084788584475448306927043871922220303335664557145208722205145646210349414665786712415502211725088867845683725406878111357175194387056815283294900432019814448900995960169945801308482827779235356855049544519061509992198773437758407383164671009778270504279086707131293961589491846954478545028487137473116331187458196138424412452203458082350112270111112139138276861968427189679031443640126043761335591621351933496262570968679872188032876957385826209164439086190626370906310853790546055494971293542950919284489438983594674396101833185569464010705166480265428388756499627344627439993399555794051435362456703320785275009396893745487657251242695713430008058707229910752051164559783180487230495590685279466984798238188891662482837700517731871854650448880693625323622645954035100205310316846874013080361994302664237084617536041747776581576695219342309443492335036069013705432467655010851613898265754628994388430314665375243526494404988560958318795488900560527078692027302056117045668103107451643530863201882356432919326437644917111462019382819767893252724167663496491720914125917990010078733058998826610993033061818289544677465202984039111396391646956525576987344845359625854582073774378695117565020399453180883918946912397120131084869761383250875013032620356746250642173321769756367637579073952528400824927 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[220294136849328343577897357470498999515977695616133310628710066260128639773608504197552967890409895444130059415723219031526270309353551162797961000390694531547963687114767137506334708715418491161034122299703332080204394898841138793033966910889389212769279214749771053573943944470401482377118792306105666565579408212402887860591534997218165362069622974892221655496402526961342594928233194386909583257179570885238733193207906058146134564129688410500991266653780863538917445670997766981673945515846431338319974026226484795421436760950045979885489038736700167686791542093705792006127259846606704297783338315181689882970090295055733542940026016935130606578256756535362882600336403519500953486486920064770493115924889653742360294418852443268186807509925805306567428456483766662172262246015884476740940177077193926651037891492235045978508765864181673346373764169994371948973827420795888610669441112947097250131457835255876063366324371152658835531191004395476686344038692369484445684090112320326059164331457084010710850451702736115591499104774690618932711437619223275321695756805447658684883251529492273919950328270470460165564555755365936658562016566798345807511296275473073295056582101922370339642779431912846536737318168211907769644108031768243607969736948870904505266649707126526948989645799934081114415333766172581476423851836887965983134538179890021623744684803134350990851390116117047524300416322806140337112574257508782602712263167080331894176231918995273900417987825648295845755027763006428628825798639760234534416161226496245817796547681567662516782888440381952118055284476762620835998266704172603950766511627114812775399378622273875279055425493827956868977932 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[251594493575129904792315041827821020617655175042174624337260357862021444439667689123488926323377026468045681659855637411818603950055825318653430556270558455388977655988516720668007943270474567943001928344742649803898229174331176203850280435400178495757979275706724398312763449468095510839989974234849129998917514057393164456043983465716095321451140547769206491230180481515779890658630254944508778283866508947480222342394422062054100582268013107544774906396478561416301723607253473454442298542355138301185342282817498479451305948242290396441868697201559041370482790798457387454688351345824400590906883648011647564910308143416866981127999324389603118852027554418607915945457618927640525441010478323156316041848618797844181078363051227759159436611930759906564244984699110709465699961628417267008716794822735037212988877276839040198968348311475854738008595807421645545715485854988973655541696282936450339942443513119442210145508228223105537794349266560615621659628066858042482249017788083223276416201556303098451995721779419875835999534047933965687130953788488635330863643786904485906801327553925894395397731430892646123259460651676662965400678325400636222761043043543523665680648846863234021463963318179415595127065567418360800904214413514974893882662312493408478904346853155022505120583163455554225964314397617521829999224884040044774715337931281510034268734647695563648876934574307205592329732598254298368039119681793252820743936689772421923156705462226210957135579267532427478805716061478237519579410395254937627688217231433149691757937188007310460283457469785388587227165107314247839870691645283075930048072950728799439503542323007037978575516142715846786674266 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[201059964502608534332261683555029888004933878428628384886774346561545742442469495315355362618725761869303786909539561345350069795439819866798190592199450038760884410839490945905701109154558470208218438474996414428222274611468158342304228596144160538514817028128890674805831621018606405482140995992817298310786420606410885819561841084932591177808937194949518514862569983059910897768537684855729954972848713810332521262321599791344765239522695561445828426215581613752584734512794660528379292726181916710380564752572878929055842249785755074699697819680743731072309844454709025071097168436880664516995630475101977145577007868644953578478604349685650800688420281166666248285564908089106561870065098473643473107119086016648053753011592384006970231501611718062640306956565217334385563663074846375953420835071089742875209592569348247722161730383301958365508914042978083709383073046534392120747850453418181497194171655635822181465020953668787996781110440621867919036654658308207805556460618733896735921605358979593792373677797079182946564795082803784372331056670411518426955305695423499992184527400224894451531006906505631063358579990638383616718623071138416608295981085133442763551105669306187787129929982472490036688134085341318668290647723935162723178054107525714101814589788782541228406821208488907162762783469062062689837146195317338085306827707874042236435645055693763858504738572541538951460050600865701951078844314223768757691806133810370029640868093334032264930802062698568569039469549353040027515352083535108503451680355608371693792113067371375865963531394566244483545374479140638362595156800926558496467140610825341193603377523822716112457425670663076636708033 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0]
[117019156455087670500515944752140458005176001853629522429054881859040798801262248911161826444717909447787697127848305442077647270545875668690672486893377706330116267951974799240149300859262159125935842348923495531700369025283395730535529715395966291824886811703881027240441805609170573593762817128380455580089631095748998173818062511212130712386823080489903401964107069732123396794064200750398474843316215800182096651743992117171029294926694963811824572380263763764157866518271140686439170544936721432403922510269166328062452467628713286589257771100370634128315404435146897620957510816574000860777397185274950211418803677027458186235335792701297993027770511849528505533247800871569424263707691411288041945503051694412520326000275192647558297869584796265980185818121342939898324888497294997561931920647564228334106103468242255406601174022273498865994546016441421846336041925002215886126180998423751795788746516658049436174256177313931386159809143816508473631223553635550014118741291441430276011768490595991877821918316393489608425792738943957297407340436534037650031865260654772843347402992283237850514969596466163196848051580035576510089033195679902061732609899448780599021427302375732254676331887365316648114487329301271486604217014406979420044522127592037988061668482573914436416796353209178192952741826471224957462106057016368232073651322642624393199603798301443645500403435310308838219451278296488581750616703702933915547069783587180514586468571883216575995452308828841704931041293005463059714101089751119108279631221054110475557917678261563924733114264273740992434007413501266187635904849683645061739869968878994563723226449059138737589748128907627371153333 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0]
[29713001657069317299424255667684560184529742370896268273325308480461897929167465810560936790824908903934718454074377679099065944150669157585732328445946714093545607370364912758290587777708201864091260561525004007276792645120080555892993366058868060547590581806071115321884420867317794398976040146618100377953077837387957828943777925167455170762608622254867667343325471398457194213562237912955784789488057286111529593607354888172440113298304340687174023482916852571254463078312021402858597565648626398156123018018225088468734918468842424766163361315194019096178174516775281309714155275018749936812721660850013529418997706773354162708248044410829010629656122166528409427343133229173778731137049237621303413454056703518842059026563557637110143462270049609902976066256548370876236001915123756222462001442819988966303887091982077428234312762086033903471301857363643263419157467679930414405837380154291489029193592139903769109251793154650053304808980064255711691347793803744683153035513203695927426410650177946599626912342674457720711289784833671718779123159507870496089858140651481639368806033582484454834472010582495194511720058608982015483908820858600115846788014596706511454672797173886116264290993427869540479497877940285235808121446942097822850033129820280503677089337856809559194355542927946673755457477328075137511877812161765994509104788285892107402563338534584338076964942036369207921060004391555716397349500778978353622379496627970942827892488018118040363459384645853959996345983257858828093777438831159864631677834644718404312915425725744051106607366093534073062873020369077508208802646638829954584901009106525533911313113472314901332511170621731494094762 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0]
[204918491630809030023651602702373174522299347235966595000072301831531047910467035327500942835736995054945701797401014191081083549569082446658750268913299007772161387725075812333543525254364705608022525397716396006071976079316792874816434285203052541884417919352378608224455907230982009579374125369236484394229715876272470714898800141742799958020663191138326691609104661733085583400957856939946413266882653314852561324396195219606721141909256294209221322266091083824931959186217498649326511009870909335237129129202803197494657287223633193717152003688141006553204509390340904271440608558558970260636228691175361502185502066973864588717057491742421975683557200273958244130808094522918631172634300840259608964082778824746312468667384690852704433814485928823291157900111683237159098500763471116663021633360127138243442938175465474499073820459466449881479858462460801055961257423060349309132803098912349509306194453234230537188889561174554266269468901996789834774597518361792981623498714075982910703334548688863298284951873215125417184650618569044253177222507921630020452806582033133314406583252706291710087857047368682093300224750170074438257092358894687854237762829571861275357858786032609135322298897534048485794065978799331704529961592279902646983346989952883285003244116278450212530888405580444473230557800875387733479246056130335593176552768933849606877616054466893112876560677719325445318069915621188971212978347525840665331447352338156257981748923645813236219719517064920766241592167340729543569698519997361063699764315536953965108916900526066717474800846464251476906724977225722500701924913952106168903060386298131717346625406893874231079654344310195125123740 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0]
[177508192316757356784686086255422460293059344172123445797830461070447693581794808834374371176258940350672621580743676235560467170761839761444519045867611152073529607542898403370367891560498898606786499726796534448641411481403403884341053703315500578145109638558271668979611021550393073692794214290269491753361915934342594470540390815775916197321331761097886152022515418317812081347656659300425205638205672199515653935490961947905843002821015009252846278383435769252728939563784861675381187041673049442260173515311314266748276277154234001572854949147063568737755752361520067787584123495074016823660727227638144031789349118386812429031588043631895799995488871460226634424947042766967024996593341899170803873027385064559145228628957661099549436904284768118736766514286463664295734489220525274880478743185881249546571670685068088749448060636549004993813732235756664507789174466698701176130988105313491921867515255037741384008248640186433606216549140688708733954145720238930419317524920022175339632968233824783663608955839750938516564149257982938083437357738741651358292143974043490739212288669174232160011594464827519770774278791159008766890558793267028313622780991952684291515167103200158829042821171383930283078047865607305151180439000344669541374892706404923194997565725540527013687117862778508773137471591250735371955689848581684981670249483405940018876381920328341511215127856274039208637536788435600718880568884051442234286838908589175247232383780717067744139981505989527042585806136158411833452040754364253531086291812046448596527128138894550673091397626971889899259008930424909157283011812709452063037849986929400349335263696678906488935939803963076952856549 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0]
[92726929000024502839817033293046985148630309408867313029338440042596153595045122554645549168643729069217449793044672864212236432003030863000293437089627698611366677920273967227721381971160078035973182654548538616111184961642396390516835325551374194709632209712170418156133331756170766861484977965238890681493654036990687345910803676144829892271233649627571816401606366542532958878593376556761008561565921336605603228860425666516924051973137038970071911174313358793745329169364659492031526423525221716193843906384913077887788685100735678095215666014666812472127100524970306375711471772982209866297890856993498790761355905653485267310251979797918775746893537928671244004017474527766870579055053247262336527014675620460308010813367979403926308260675540282666905374891150934384193094439398418119402134770776682042172133916560644958263060962926704470432516557228424771346162546413633276542840620693967850406339422861981144351445020761563054127450900137364998379689360298385640607389726617609342772089125155826918793219053001412438280697540580203593278454252679988981497991076077009117036421784804128070164398127805954656503449999115325272195656010788904729255538990718573034354400415497332249695225517740497025958205709798881271663831054814181167491756976724191514803194991288141315074988576244307608883342467547462859674669059390837022868474390741813946915477464912471029188595801450082946139416410381339062605754096782309553247401191895897061403700671471361829262948844833197496129340397913530698747308955732184234952356646770688608908565259317539903002317283621658647567538121006320930789257193866674592932318250321864985303416230639307803497319209233731278456158 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0]
[301884267679769379338106545634216987987788291891756000555905345447576315612818748020647974930206245125871756586793714664590597315893336847412260328533087600959402109181450455904252215625337805605480661333385789217687529625935407928415061547736360004709958981198287268059642047164860337732930312709300807895131555660397475667579786174810965636853694822894750839633610385038307218589405262893414704960476357297853701581869297283342032953104750889170444865166208366650470206930902873095223628089823337475492233377617510867401387101891179534668936160659710054719832505352596536178994919623198670998779468967460009694685858819211758381286375083504928558309469895515517667225243237985529001204283303560500139313189498957834164827959274020740871874496096019998473294189977449988410826375169040762495360825603300605633347966480945848281940563396745363543803258546346464537780070770878341822638309628214318978516256090212368680620854563707666644539154852574038571000812466869089479146336354482872861906862464063004866715912854188579776253247371072644838533525984514549210925356141445161250143781190336612508718538468694806121853973990782713200131850741320775362103125616901544649158460510163760782817407038366450393191252732736292525956428887415312671646149536008906591351293670765582342091880658619094647581384837878318758856868802382871065639090781179335734476956485461758986278262721196011289180829097903915648656328901505438333084359820608004052716502026487359225378992885228348018530010076168152206867305585396062550221695175790792397360375851900375708341422899205159631288971942003076309781983658175074839303765978807176853778139771665811235933131855067333167040132 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0]
[53130742650796285979179607838344306431885371588207617536287109499167644923091929288984165453166466758352955291022365796366604406617760872347851584149363740421879625509301266221998742880092622716347867104721658030606603079439819941926778709835805807152068222680070646593635625973278215882608310921289799330929541409692936300194527155711809888084939277517648861024238113790973324963866960650970374196275668923651298863620868472891684540385560004692299293634006751406109508032730426827495945518763710812090855072818836861728143022089185422553263141206919173670904966567128701461298368719191841613260737430648894259290355609090409191878231919985085677906581994183420678680802390580477317168231927307928141859968014999128527490401655449425076032516898491536372656244295792202615283856871502545223232683804697373977006647567555909042527745752967060104400193042123637972421903565936941062034824892656659172416562558370484617114402895581560252068314307614245180343398927217128860146019652200856464546170013359463354308898997996764913339105553095750952380543328450251285329467067054832019613286635298474955088342302995222452767117005457620794566821442716425110718774436845396844648310612927954292635658587924650658564779036000802582295368914757696487390279764349728879553481999309069370952874473136759957038040243251530053412109568823509279437414027542832239559862202802505212590666673186416404931914526962702831036863828942954318169097960189112151483527225341191579769612459481264699117031474428278075365063884292667972994664058682708728820432087733070505015247843458901578699469566814679266574323394955104635320701785815188197645144787593380980591088126541875921062319 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0]
[28881123921834080962622337576378424341860738252303029301751344154879618171263571035580070402318445200585432616168474483086068089799331680048342793812378303084154460005996512769082550190651535646938209025236632816001852564726266884853659420505806640010737448808239722952005520072190336018225570601415309652669897156827025951479209648131058911498580578493207041258735768734394703125164177981398004654511867653439941717821759500569657332063082332603314894544958319693604029140848102297255068894567165818379245276802661663095823958461275306508718482500522010419546174871529097133330763474281757445039887595030339656876853658245311031711993798285179245994069109695348389206914431401942767929848926769995701567302167024459456662562049837985335571764661061764702127271711200669203331631570189746146631611191382263650896922299425388522869663029264039026003734714510827295220499181019683420194248518425025380985271898134753266597757243990701502172259781142096116608843503651250885303422630304070261470241008758137360602475954187968922008522908171670856116596251305771023566685667176892621059322985763251976893056638996710294263833748919508891030284029948939323687762570691294031114175392184724020962944260147611601288510432711759380117016359099695293791243401583408049543296998102602303216608484324167262488823494995864140052802137553263110945413950262078339749425495113932097338599580952186484504134971114655545277307950974532106702045051058298645710897960408188110104791989585326756131664064135675758824813322525704999294598174511052198180299541412224900383768568084884574404936648490278991664320517916982783403247035764878369681532262802172530614763106458234463672016 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0]
[49287818746256495428427983485738928890870921120974883705892811953669607576115820998479525702429066862735656091330987033776722174660900476130417441062413242411029363363533279794624819997119439687596263067550808615249600614588809060223886842008050038339597777201537197127464521039939758328761316079025653813014013247322258974996332029031106662504807636872553254603137186956662797586042075152131738678934521093462446525303155716425611367237564641479837954131336586201299749952219500154918650857936624181482286615193763808503048538533063098530396753509904373750653567023344994357871919329728379910684853604612045364960516810618662765446833158318415078359467575420864137333078318453162473968131549690727594335947065961615525332860547350916884968033524691500617780178375869759513177030873215356800344082891557955803364733176886376775737755725706980646102410004581680262436683279929702443941936765202826531600102146395746615971961599759159691032765457083369464698705204482889482012033679291501559760824560331162277965955505854434869442004923283923608927865174355675199309046440628301522697766742343873881351005766437279289349131367960136389868895263873184496073211404252122675911063650046183881128217184390068080772144897428223423610192996540515218994579517666948238021833069111031945448428191035067981310175122614495404775642709340017450092001284333376642575741131250833640039673158920181032809105844325006412825085457170869991740669257128156683745385391471368478499390411650512661160421615676830211489891228724345971581166973772074695237089423491007789583051492177191565333028671760220544571842927920069389568130627705949973945976636099552617915749879582091432563979 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0]
[17762060622144784599480796200864453938986784863537231208270763740909577267686008926954188992415011093122333603342416468037911258651110308084854182632476527483103201729337040878136424072231784707520709342761584683729342286903154280871960969619932529962552753420901191229541537361686943904814474125923202493337993314326162734320085627997362166933974514669475309161855113568198106531322485132494013229093158402179949546780889984365262806071920856765706443810076860131548776987643996123199634821260221241739856528211123550076137057027772264242056517326287361353634926106561251457063922904188258368734992945273829002337023710261498539284423689164281908126907765769547041340456924049315417792524471130759332473592837920759348566676525448281118952928475178645750959828604416723368408007898264263837278005649999935270088015232516115523353673804018071455599731873137387654463855304518228509363162960869445897963997930233295531930416688648696117194392637510557763016703076994729191760752164127998478587450116033083138875544204192268142496320678564886480037792316123647259287103085508169438650330506573183112119048180692765039579001360638295754384822908339212982338294032611258011833073513559522242200236479799953313468615195073562701440885173067387700809123037941286827931260156958234774176992182181687061852413140072991291721430092936694151119463369580340949268000615761860696750542334065710618229166310595321297800893332201790100927599124007890524949236164076448043659765272759979144108445142864508213297259496248755565120280358222849781338009701395240445935149646842479416814497736339436334207003086980481086714706357848740122163780914008615323940493761863778009608702 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0]
[130240487352298527443918919491327199107448224088991557729546512490426951561036242580608017636623358494141822524953299965272765806599523079903243377472910088330570635706090150190172621882624224599776944885241021546393926582047973529969604196575400485006476383205988189313123251397325961468102392766954643105753413040415084944988453197998595760221582568350293909810270318267773558484671032760715181421862996748555296091205822314801369552863049204852235094061524324236646505028190375371087202367300068545866696742072111009743495096108311874183441459126637220184969263784986914182735328727513436545918625924353406719450829303376741258049806680810549186200267691786297857754321879692022536160089752769176192128732796393975122946388478965140844495529825517170631336396394159482677364956443585941771346951686091774330372757827057547497465688911701466702942033084048666353794673768797826467968741521635124437232489328708657000312915822533547377896423766472431592831432500607138599621989752312514988598124640442037694704898061355982471605805949665768478039465273154018704390039044085839154661502111819586892663961827247108090850710961492228114951302709453411324102073138838060594820410047681673836920854481736055486648764615677716025997173567618613863634430432745456416716987579513924962484193277696642979642472957882113585822387009392771279653311959043948722208860369981804658011337361076468362136002875715608938160194505416822214269269797423615365346338811942420538562584531864840252184225484344395209118244599342958113126491330786357645487074568301831554395845381511557941806742717312064363522131638049413572120123609649014809312770921618151788011615753986145150608529 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0]
[123772800075969644178175137479866235550092647798780973950646566186919249270357687358903767541856826067421103703495173671967570166863701279668505421553878646448073170156933262847153279294070554168760542974977102363275887419564978194882463072223539240736381345618836365709249537595378357829193797632428472027919055433126289009998701922686472078715693011922532886522614537549712696449779413113156595231033311861581862917767811173959181141420307943197021736459211113681943402066975608381074433725860287304176565117839795116099548809632528505458785121451699316090254270243495967065982275719371279532400278665563805721870442452303352681506540952864519831476349483178194030231586830009305673335430979762489151388678037462340706215265389215323564255779688399999860119986684200451293144052124819517885533676551306278068397403420482212371424526590073062269015245112851388894008824512331670581151986022040739095152626870329884599305246548518426489757413457827487608375483694479348751075969150504607834982639732326431316559919947645374008926737207980805912663981211258029603371426403990727852921280182600076063090826646872620218853044811418202931479678230983510254986345660533291209278693383715141443084178935713387404208271334461717091845646303931469051401320384758520801326880541306494680210368984623143355473718952747238191748701968371126109165824569938455269365913226918252590282245405488336586640118450417463807656640285234254701721167325262532348612025945028185405399505813988962948305570000729260255621112811788734971125415185092940878997245658363676506302400761412790502843890457058886641755560595816815318755610109144738066866314469104341684459975359091265290685615 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0]
[173656554742343758319063523871867068832142221880634162926662798385762557435515117798835216140628061764187322433043091523182354994330324569875909339751606894830246811860075582578186963105784845018169788161857805018933430877456473324452999931074754407682982174123277445593915360853204156717102018573362956415481617002779942403928836569140818505401788921743038654415300177522454168714838508370070353300224333687001760383280605724528159087680656028263680005022097603972463378048343786274160032380780887189724260389736658093653996932159174677206168356284246697274768154033003702016383715759888041035155625817959569064984735957926748049632162929515086473078696646863109263859643661950567827713386611699548995313802489787842043551886341706305495709840410615932185007851326472764714440859929785079847643706991167339903871393305297947774676162464412998883398104661343708419329583311126748886121804467934355991778788425326149499800069898371380174879700451716461923473678718062337930007017481575618641510518942791287436200411461529900572096844991227764517260279578168742436183061872292672782124047724586523580306874027913576612901656734012444846392095150863492077016247956372898459056233833158885732993897267929980043631663114718529183185336804408427851481177755463195263119857794636755453886560201802000746833452295428218481813920795380317969615181212295035263626954943225123109382042921245759029837423530845651459781689142164704979172730378415432523018924790507791182263866875881556560558123548973726401145221291309214362146140454421208840946676270485640091355300921602159566250984965320459932272669251819406869402705384483730148681135004502765403781411151936278818861844 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1]
]
552 1108 0
[1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1]
