[[238100711625328577665968474107732549567175079951467120627978917740294018520701590868601810853334354800103612722543223760831141263005936022429809910043230531875419675143918510912563455787680845109308388461293362829808678934681777813161712145212612062455866572342475858504800196155240080579092708836145759022629032432155766789039765130608080809775209713652202936261109976391103092708415139271994938292020012462541716109251468032876318314414681213367209239185824754497715002674085433752946010629015160524769394352715834323061605334616877146001509947712781270496475892471463879273253687115261956689593478154701599816384980928680919395866014718316605861349193035856919330199177428385694992545243814458916861106783514732355622345622338611293695714733584096659810228179437944494644067026669651384320392819502812265102301464481152015314261020823959771324077395383012486502032102238886162523447293209307648394545747469138670219718274146430853889804044719351210322863809058427228137298897842225018515695562320101296823218515151578652815107274688649353059130947747409089081113725146273931365011578721994262883324401770964340153099415679325808744591226216873875160216897382249138279842934072067797016364706143799504738153722287113557476702501001818913263745182401032638965164734329654247627809761117151036981009272885816794937135163783817908286360269194737564768141485175724854229629177607279830450450917942533578119729794617170097638622200431491790170048377626293426117012738670105209506210596415987948149999729002036233406577659978984441439095052744394446503851695241943330899948347314168635909337567065013216721190891919772586478731207 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[236057700330880431661950975971634074686228396108921115053953319809169714773464284622526168314191617157660348301849324720579349448234402644871521211235214778102540023945435362422424901907817058985371258034898526048891475677026706911129525660249313884590833929412957386944064079354520791926300255274189683902747093833750012594228524742597725449598246835940351923085066242254086491264480722397893148161325876300553730008051717199614190601682250067477428503150015323850758334994451521623544797158373414225088654942220602317924806616070343130581461795269265755774335422723048576141708739103310293442924135497122456969305151222023816562949791543036671382104611963527026605487593919380356746629862383625429437744001496555717095844689374777227614924017386572418385256565665792337366307169058839584089766507438321769316213400244518810242167727649856333396168875286575777381564662825150042951203164982436158771526016397514263860026463320420835304797188614878569184276076990754802822858599343215822225326796971777520226623447701096675875251781198834695223866917854648644448749986158957269324128291235869673165453337556484155116749511825294609883970121143707450711894744913455945262669835972106866499222648716454550810411229547509634784154815541130392263917509978089111623895629555402940946951484197866696073106783205408298266203963015797740154360994761100648421710115342080790045244698147650124266096796660726480087594007728700882629087743789725678264308442016607151920410895073202776797034053919173417746376089562438352354222385129327082460685560917756113204728322939430203746659966659972054926222511502422837301810696510916256380808523 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[193249379247099034225332674279011239953396828337911327068638216496862407360749987153527596389819442923359525259135863953151046704583271324013876576143060645150540871486740848668012633735566010524206084468349174238261496841792502911876740692386792448065955314223576900710838373362021493855575891136408867413943147074612546343927746828206831089934409980821790030837834845545684463734543572458870468452133110458570190880120705266910960212291808079956034016391247520351953948223245968441888868586444797778510394707875215122534861162641427017803188337529421554695051735714366148251455754552522634926799221788772727412822896615558268261545393996628336987594870070925557962344079118763212885220782966129404940014580419909687009300841244103559722289925310478770260093729217806408093337057010542804360476392361147509022731561812223941063463088548889911048027055214522962915819630355893792957939323786476560006317606165307854120043096991991084381842032801159759732798335657964277454891558313116534360971823254966581593202280685174810574231586098060878673200577896778045942373599186647426023136356817362271884091684340707411242057566862818561480265931616952294906155451602148594175506304504315893428964624110303454008411827945737375395471463780443133769810193081123430758965495836460665994225461422256104330095981054974381657333192716584985477899585905351616669059189329864869726577714396788969810486684881224424984668868174701437037568821100379263965583621003198537542484734781312512643899134797384984777930994136576639184064459745971731996390029376459733383407300589386144769944346064422491928645341513958996727263397696877210148767008 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19513138418305482220324289211682882332145034043073185573126133673551805232732866363862751605818427857816594137008142563688570717621359307698846083407366626029313094783745744090935053783979884927035274463649765730177787057347268244828507596990512366144610178699266561395895746727709588392698550614618954379101964459962033401442972402723302147747178249440166584223946319877593040167186406042392465344674371328563740306250217457506933449862514245963054705285794502913453427981104604224272112447733332799778220602771569668266566964595499641634720775243043298365367494015727050032044024551968841363819545108667007534576031585406062548302221010393733143455471418764860483092185559548803346933226548323169913308807684827932124345417374626287852637539452242859131465657587867536026761199511773554299336170426575885339470489368736751262081327004012389027806700680699219502721947666276519339613503915954965564031240830135772374942004330546062447978841356135124151769031016646245394483172990890367530791705169928354323596759689384722819759910303468478696290666393401386087580439087241246545955437006051480720404274248760219757684994515932708268717961581338478356140059392795999050216810329934133224961288355505844246663264711623633378119919161267798263273115657359802789820869875856290226134766763912508054568023158513393531112554634500406940260661482620681171772371182394420910269330722301976417928910118398387428905584775394224267071206669552967780992242655392402823984643816594486210963786273222585274501336426506411541040731512736188793367924304505949968823058456158309267347531895065234792994444223863691050974133395065270730525650 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[230219920314402975796294085844096321827522183131071268944348554728215774250871147758886880254411247695238720566144508947713628040029911249766032624939199242621818934068718554770749531166936761026011360826406326419890429935801469474200481759024786307887813267876520852507927908370662072840475733180265160131936949138414589428158381967922241919633164024296712858369527054628276372217611710902753352882169520157617995963147777960785040788138012884257462741815236066624377742179994300137076871487072876842245781731403542654851510632698706801917213261460635716000261499003720864606132005138576407434653555687193261763415293932997961295444031057315033673832109974920733469442854867203050098735824269972790761287722150152519365637961089450282592379863425980948436921345217215178747286795587819410972973007188339883656375055170268952043160890067094763763187660770853414455569123317354448954768347284096683189125033036656953948943027355099444512161219521750736949866102290267111906277652490629966052403005833416794721029976170697633407993355939646110676775500134790757066794638133657937773339396412589142526382741303486534183260433550452772538233458977653040894982601897014221366191714389841702046896060354029920531408847632064645157863457135448760811853043752119123677159680699032520277922306372520518694117488834078679590457964614156355399880192678809347441021337863527990167013047866904990795204230101559351042288914929263918416120762554578420219496603502488213613087434460195844106010877364732686705236881623603969256995867165627044707775176796959953490250813802492756433696387482249673763031665429371829918193934649059631441724280 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[213532560578410481243758528552050044372051896209771199074533044719383096093939910779908038329122305088097726347493647543677792932018875033640206264684288721920954794643700805808271169354501688147410967649244431208838448855875366899203009736292858192340156144286396087416427024286951997118064815888828387952525328635932154553657284700166231989798607197609186800695426782334105522369679000768643960275298190623736085575115702603087192510646269021670010134012492161788929140889805977404748659023045934191740965131730419581465855361542818718849181760148922554422922887636765819946822471951963578918744936385802187308205479229088301503932326404312397375663399301123398720821348014404444562070627626555474557955001530855900201369215537846569194320275910609177433519502629701867764953324258481908749727348783319034948648835581681525226092178270289644471809196008548933565701081168900897694707987617418194077431729606459509610883487317236955464316470607408639736880529707238441130470399659917533439613678956641226661269865182328143372996251227691246789093297203503568260965334877841840061963315829026311121478817453001789075773237374449378866998368801801380596291360167371532963079269874122303347846746738214786710230130533207456534206362260837942256230195327605772852258180741173402322959447491137066125389315505747169419287263070983577519782697085986214645941318942110744412160031288972120549514058030405065047704721048334879850316863266798788581831369887989650942547206540862865901795412998927894136077075130683312430327949540544480840028801111209121364431591024842037936630084743269370053958472519661623567318682893717016553720163 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[173648237115767918762728053391857604544328720550936664973708556089777594259936276800360958609612732942316463507146021787734018378675592245589746379376630823651210358415138482180434107083110815848696959228696258823705394621930588976472571238070512341148816661450783920168707708432506207728447379400165058526720018078666149876524624931448590715124932523806381693317380571070185910715565438547639122675010188054391079655306361526134041300941088796212060902813235313836971086228117198587608523092254674316663980939962589878504407194051889140635034706037156984149168672628410345888295517348996412513466351260319617576296445992305554626756932801875047214094700918468246189802502514504947865107707945812507871826010152091184750001278679676709629144402514875934651382893316245858798906248547164565060155522033087855531688091402786111557246332392424983681770357414447125337940094283518486168652258079187097360752247583081783576916264970508687416322235202085960782035229730619543761366945992612852067455030190245417788289297635990814391515121843387582438768954802100711432183778415367597313381183236171445423482192206128065640379852599582216453441275325465752215690910236188303657994432196095516690851840977000046716125741796490510764577385485848307011938625350038379066246708625741258494026879228321578334101446673612816359562397800970715020206976295261013937721424443471085774636489973515022858739322220215903485032193272910591962226115488598022605117217258839543214754386806589888405540742464594158804802548861829291520367977284293861130753549002252143506328027359628311274824598449398182916217690123087712390816670174847258407506916 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[213908820331965819461042682713754185666969919038303041621907797648825928227492986011770979871566716861972138605589813920029473986299965102325914497491787960104213789553406226883438233809309184933884251871728993154439067816836802618821421506760577994902264177335411360014040801158780109338117441793543445968142577478146275583322914270709049055548335837352831190560433822296535026137228844452388103846831359433937456272661303549589971768096168490397088737848873790375159326101465006071803232896919750366801768147323014075437927570342693365428025555710437927062951289494648092801019154251729955583886172617324027297588005706142383543259259450410427499213385645592375294972468984587922387006426785261249214419381743690548521027930939274224253366429935214281831203467996327549402722169860151238343313823018939950285869430204123975781237051977998978968149493567306599218599508135525586878292270056211144240649238759419420874581476568419984406737751561171633466422721530019152807479127761980163016672215684529591130512185132200572794185022856263585182229510115438321575335390913581994823027107862943046936980773890058513761742057487983210453740923999276106275063218027766508287977632034618007079766034779291960783199797206669627174819664333230198161057381900941667024525208094783346945160911568181331805328569786929820674092660702278097394130237328960625853004717684625282110459299588950380437031524582926126405565207543912636801172445611935168032128477035597678816877347424148198385788704976102617040061180845343337506772047701285018359261057192527832853298768585681138242078716729512531263012820633040223593408162521079820833368538 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25535729673670714560989572313838227343442485213664883239164007553936049242412971473452242543599320822132812149542419120921125657846537893842067086672344916066273430529621862394043288270736744901579253850182788917051084040219181567023956957992522136623452745005842608239548516830285593813310947670713076492604945455974997323924298189175471151466697995795132041502652959452325003942183209439692464555090198814138023517867503264455712804938867250068214539517340782327739126394467003690069819536731195419454686574081857203590694756358973264451348680804775859389205064668440787815265344822492307280529169870478536960976740589741252511646794640420630086730100628631752968165120399951451969857709011595569983434358730191685107396515027221869565061285853359899087716893560533639770639795700196935242130574549216182999996081624212689594963683156686274985418725878810597861747682623508958139517770407580124429822714988639245848993806282095955226256133241474840704165968262339561078693639609998450988762559882836368851472724921143780496139952415328704682110590264947521711806761480088395522461546020255694351197355565769354570612465724505908938263945500874959464229737839841435401024487287685029431677226204480697381440996899907588410776267963794422082457143643428569034160680436554332492034055800970031344996285858328308590980179768558545255855799919929289288937045406141713058226772034121348768422006964519002980092736435896457065972504419885312139610629008206044885906314616000572473916338554652306344287290362935912312625033095054439105955565113321699158657411636197282124331886603072082534554116492107099497086879448814401756135935 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[121011201751781687052807566691767742860704859007415677650538020055830307653878368661330528237532552484049430844252405043139497522799019504771483456818801455729306577949402391912617114709486992878468934438033688890696068617233377008970648976880243770617901181677659898131213504602494884893917863059530202317330973095238804132724334539303066931711521837454386001591788771791547646938384415426462147141343113401423876329566144390048828931142143531635239811926522864844202572247069924378168289886706696832863040431146352250598757214430675505357491924772592496633621213952311595880408559649444427825416248063992625011185865788699593024672896103856941257355839820960424712525690187194080807650799689621265868995191768597982382242982379656912751521512604342261136023724361226436300073866723986978649647190204984702828182077997355751749526536802832050406725637763376349799225337352975123611366152434895868722524456426156570801047819032918297022311634010032700729799477478569046480263132028721529361982995699708470323758657875722427422490621967728655171974132860848879697169953752092222817986450338208247151532362620476772773261529648178604698455457807845763549587840662879967676368360785751585858736381384012321973213167012906605089980010794101468320953001223996831660131147973626556110574627481961042570483419240459718554512215050986702074658163243681322108034933810738799725984966886103425619220613934338116184593694971449177527656851901329674719741240409701682858171763533138113176074244193657001862329543672345272315744974772976293609496874021948050832079758667784263521268824603243404238219157721381343447152755423921726510514177 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25450508974573568674069506937558800180387411507503800573051596683990529369889518599043136774042014363568949641085996379962350006735656787587306897168035530688891075876978958605826817864190479787008136312477970983382063009171543654355421946418563446305332802918720233640441914804879423646099575820846503920638977054375706490588487237402002411166272972102116274452312527134952365009567765541654793969036988081010869759064606559428395095650830736103359105952320460158749723459575703873647883757408790263976201175529842566497105814712369072079281072322256056771578220823571828071635802654811489276474329411086876091869322255442935054730587088433301356506457256734783950729246196227086286169663623231690141190922467738893145187557330502891606366559798009346378984488062708102762241476876925577264779302691722478158634833912978029663750565252420807055805386713993909942575525195505232406695337889874690313197084844151655294815532453589145093152746841289810641005009487895650463040412711606851965425563580433355996838168609216065193322569990372347767681129563475966207631248425819016307303525921362058711943454674573419520614880414556335857651883406365905207904744698188168881301614989141973526467310014732763795562511612848229605830918065133530935315162677732625459504085323199790110595420039467820855654747991024160125225097052674106969469437835818499071940236392140282135996033894222936387464577770631664612221957204255122588696703668602883228738417917151281429044121275959387097186646681135597983699665218709942965004744145402262598157850393507441728910784819286381662718402425844091556249187418026963200019432107942551649760427 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[92285703456904934615923805494162698056216750356808613109641447901199563862219010405452736444377420884942993796136941796294738802715631887383728174921328871563987129072723693278487321587659480903828237247517230510022260098516036523075581087271803076851708580052184215801726265925152486882759246478446745660438765870267158592909386950106611341884638730950019193834827272514800656290071016155872535781288467344460401245412993093080095893363744120131573595376898376294769125549465923916391726417794215493531469594063270112833521007719327932422807272973652689118397422508341193355311677955639257834671837872583928442858886491648441059737816448995258341231588264446277980809297159039969389620372622874514353183596646705955971659229786109507453924935763121634138186271790426244541009079730061208013755269650466648503484392858786848933065545939121938040052863662609404065522592886114146797804825536603005616203688282916177747049459553689325548905475091267029305910598170410688963332668818491296293680799424166022775878689576844130664600673221428667738059176456058584670974771833881795014989360592161753494088248534434727453352385582993752985410516560007548665033555169481864984424421939120827597162499449818109509406504376956784027324769432941191158857418335652063158523023023062455377615616412174398429238563556877513800404095821861276928808334364149553599194094361080490370400329626984900929079248703980801280840191767487853971865566783824104404205225742670261079532606593823273521339666459271213264831897726279381447961402445120446256311682376989612744521505649802132014958475406757209460649326851703211318693718583925283298427575 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82067904398782407586609171665949768398579993530285582528287375754154187403442333363937839883090929859045311660846038977600673759654130725201415481941864420595749727548901754982737870614454036580376739929684065037364227912230566354171416997913458977811672103420663402392955290908616426896461568223831878249159784970364909692016511381879940717586850918288745061802063313555017199624388560407371455685477548941963292131074210420929794766927354941536416816723137583417928366210914731954814829156735997240897292128012476501540388998722525285485445781210274312311817787876828164163929887370808125495855286715539645762840636187810099895037038213023242124439865329739833164419927854305961878960170000365764419339510963205055547778948363048823568326461027002002762227152097820512321195952710929345295480220498545011031832431335273933364318718299151930804957201342184354181570720916099590570989804617524708812741154743706409528281530389670300480433609773440593200108759812546578132289319225973260346892265736065894310333727150421912918568372659283735333456019502632559961772884367476957710909411619618687186431011944362545936016604393599998817021241621580923161252871007436362304028821136925897222825531768367997831253724717104354419777671860646504771486606795958310658723117890746858192243223535609252320344704881933778946854987868181156560236256798149495910415802836018883314269506788520555172021227316166031572551733250997157245776884478610177839078974415376998288854842837155665973680931673505125010088268351215213118106572199464755071409672445107024228195266373506382503161498455984139745315338554248904234591908212303295813532702 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[104818447629499135865531220480790772316724340307544907925485296567797772231983405217176337782987299641713137564602274304100713179227693514183628864202936953917044309256836874523527504931123964689733491414662951801487500271042185321335320304824230563591065117703000242057656246323050179489278307154645505998829017935444984171129189700559800133813891763575609697061109642264632569163031926903282481342812766890476869290169326779962607562711533472682283769038275060655002553209996966403557326399041380070776742549741424279603103357015109026045133190115697532145997778530080460697245387711980216463193232830905308838330676465760925068822312741163712354613316401439991994031870530549693254707807338221545720789203167497470085723481146021157478207496467096253376972644333447472087410111199872543958508485477528209673766782393917360339215756061849604734994465648938460798267085776663053177329844185962693588936215663393709603722182944956430406068938191157182449152001494392545234695655138158012497492274855456441276619914038215513302891515775640691013035078816130435390285891611686730035352485351525340236038476658963745909645027073742084919536263725286206288550597385544652361915808606907800611574635739330141168124540282758989504078032950913347207736411568396530847173362012375941901690957452977433800671156149675317524850216759604835743536633507079060486826322341616783632673645809986821085638520928248055963851337373648366719358320306263262569131975055201090043224002689543800770391091249378753236040187644795476179098523592355690939218108001647577831412154224223888098386101910314366121323408049924500051346142579414165821095347 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74891579984442285955678597805005242381457919684182049304163895410632349942941921101557199821881840693402934815847342021149366299172880100141153264580521274954122322743780277676087631176287343934041382550436658725406944040287723762171444588405599271359799496934677765369300350745189257134722315764639967468571499599956500143168479136476113709245857572655924458013544572524835355780202038170003432587687022227870219655357922070729010216043728610098678973058211393410717065241230853478902933903331772924224845426455034027653338596892826311006799145586483644849789559204200297015469203297074068081026945824345344318180054323191818682861088845190294418384145979120572033905641361545266076175358289822152953797367762645628274477905665330114911242330109009433207173682713202596071003015368484247185428533514133510371614265716926703174408221726711270478669170372375580550929345604870303017832297454543173692471095593832974629610573196595671654225599092554034699454377501107820227141486621349226371031202217846715060465861194028817088238964576456934102529063801069933655579779874823787463002644612472126043430760310186375210782374203429815303268311771684701812094773329235746214785520525701877659492062311630137813512967741493013892116658082499016147872208658260288142665909313883123817080688540891559188405729948800029681266899088399664376629905201599351780697750998269357480537254596009834631720989184534983347444007169072821405784565369960332095867788397293022382679691660355431483774349277907241165732012803019970239625332360725288929302019384279796716964175019439171045491000753274360615729660247052664882576307646528395153077685 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[151668245369515223124562010362000016353114786674292353227596220718423037668451818285966691421023920291032203415254187846446257229513134221037770004093283735099526015006998807537805286288251802897743425845731227394996333761639600410838652722582976194544195007698171251274300485052502987818459272513934706546046948637649024256397216853433340438313214461975301796374050597667233530051902105698392508388225388057030803824218540747020399362101125403805577789037023733065194397009001331844642983245874021703162130713797881756159817468535850067459261856085416960174912878810882361400735468062964335102897077407468431003335090279762173707159424237966821122883225169608638911357339139800560137307914744282104729646230373231013014288641135279050312370633782643912396529402211054493115597573865271725119944561803936569613377669225560865710429093147550241839239656885645119698044940044545953376379859098768479970477968242600055784544682092316958316139203619316458399869148375100759622238144525751541136545149417431631817037194676823723392170830965312598825073137970871602917916842669079196292115616645501349381459978047102215886189411107214439878320032957197294139544855593379375366890798927946465990856607810287820619004552088953891644140161494884584341244123764591394936170735318527806657413606463521672409745735196405395028420299806999455979585355941935542050000432502533876195162534702351337799453617432342266789964644719626293535368691469142033736728653462347084066720380227482631685755499927750008520036579335759001160905946099486145709046672678330076564907588642067039596661499436764928273556353713555388404596805888987434715158973 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[214925445602944129856311203789904205074107892533166293908973629839246173898814106392248604437453901136841105796542555299489938730438548137500101822779422888914630966494859567887710839609309169734021385287441454311104558627856269706931065518752492648928658790384909381839538176445898389090973118070432206494024957381307675603946512264801928177354799218197327028393851734273361723320401263871594828188154551235123951746390998001719062188754144998673971887408557511478428379737377059406816724864565110921127693883234207815411082208978656404352694276429822773882256852709075676818920850824812147964492294587820771931169022016928593450804291526277232580223979614202933932542935521631555287282245253495106389485144087303772077672575209800863973756089440982531264899916709721682581581097413023243506540862913987444223478497234217665639494956589611244829566385321342015488556833074565104514724938042013105183432147791791336269725331029780607862391386719416117124496234355707616134882562539638651726294164622837979603085724510142721796869006380709233605876571864523664297192333486354139447758678586887828492411725333574792822643811153480300331259896531094243101031361875130498293160354047993850728795843764838419543504340037283171608775142741138810794284248913078184850989973507898772009171218049245159992688691466482323886391444139421361753237299907795815731355078921138208533020340074290994210187850155312686581548777305096815241693009031708279645512877306960762600470694647221994578758615323966748631991862332266430878986361171433796883510478214089689581009638450457842038852085587975191754083284437560548115391340986680265095661833 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[174484378105684234970483790945820603199803518909479770527160792972161767195469463100168500773069332275311066222791178043053479970373427335615453851968879562033816356717806548645268838793495831852128972377204861780220175405507087298486957486430057294277359015643973162874315166970793267252117082100865467230419501912059092763924459643815123397269881136090525164259268849579127979810631463465608458081674757287966107159068287817972948198855443617183591971877737482727682595615932225173705566567083340791857377785256966463401722736216523107703701675342790209071923426716300303390132130085264151939790430887296855899758207828565427993532087358490814533909921515296274755654202857962041187333763834468494188405249020520565083491960274275870677191047195635134588124169465132482941015318176569662677515887062882099936210655350874206655823507721620892841065624256778668325579931278546109559766141997518748111462742418601911902850487295909123803896026772423220894641626875312166901754878801781695211557550690273813316617959890796999318897814556755565898625613749141352413264657701908569004829266471296518239587645664507968137465191134728874731892031663380070285791120113147378349798000804950199898064839900435457502361826463847413394615104409856768161127458230399641380367418111714273522448585069691974781979206454283632141776745103472713278401828735033609688430396121144431029823368844138262108364639177173844863731237479049056106721590502937130086956247583265391353461225382365762961472540783162730641946711749046039499252376717530344586036410365432622699011111741513939331494274142112303938383429255670400980606936455102626404342094 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[166490734132252317731448823725964431673190517735851053397570787829493375099809172711606303964440405006178784296071130516882170163382497178878530876841510710264970289983143223932842934865292593082393751042740903095911554261886113927757782221791568568700290117966845009816677795526882321937028791884418250201242807058342351775942643607794160668265866902670140033557979393008448486203575884365836392968853367559806289075416344939426147533575862630939814100433645854419964713889023338052075034558780389529230907539997777665714859518476531168353776216502778197716314897790489423559664169807607679085190356227227943209198327447365959959642025877296667479062941662545402349013336121594021954377405087504024359703497206294766324873098053698225729099024498907625134736355361206925182707439956331487809984163598289057794600075963893436652752863516224026473950013476133213675307868453530041468977671392366915828522124367786780798802276748177889471654438527661390370791611367294200514757310708059613732357421638828159128375055133204062630306638477088160779699901609002479749604736897945327894719842985763398769150925184442824832173659920716496844600298647445354699250547849425558846229942781217419447878145912840426111271158282733798752113990764002280752028685804867664786430811591753053704115533568196890328216690668532391196261102416151088600059488843052431848366848779024813034882587640816524331992658995851996648283003180930794128935767932611890978373428710080113557975120425159437858808232499907337724395981922963939407512325985855907364629317462014160962666974603102033181657292429775019099611232227149698214884740082920035449672759 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[101912408697798268367369377489765149688527669767952299639911751055202223973978923510337562457997098602059674726980820162074599381737374608677936052680439234952232316503913565259906695871724530115153505654564972778709485229898272457456647561329532562652883924487146938028006900382243457876868617302748296310524791077467223516214562200693264890395401725770837248209533089856971215905001432072833294764332926325649798748547925977224828448249334242978492792098917287014691859163350794911930991049325903061011094730421792994115875136276212206994881260092355678982457233557406828016157286334318525264333488151823058913289150681830271472427378335040618032970285602352328291314079939971866121019849543390155159479804365167823950646285301199984836774822216917692837174052259530274085118272615580840697482991842627748082361235592721784509624597433198096230849138073522736911817407142539027859846308161495340817844144556664961482344079307505873012690965366113931901378517857354002824426289590051750854136101415918789780135314584956803771983743175261435008751145528330509273473506818251626118611564383546342891072821967141463700918224083793357581760426388974316026437847808210662538489228805799468130190076614286116369882316523745109972814163333641423381755811819499155456576503093101020668476045839938920942297709994377693123034991629010812228115106855797577835807020567020419423596928282584059352568152675225377215120365966803929645494913202923425612045409678584279226946007675970361625845995211180326467852831306756585434510679228142919111263657000251738526831766781694556764811016712475065525796147213728096742558654748692366146210783 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[229892611924101377702596862406266508104313738720942211216153612999657459039939527554774012706493928881694600703257645796933396210661090081307169809060070794432524528480092647481103918876465177472450678416221140476040743742346157799128643119184478409684680971827362529780480146300397286475492647462870799026274415976809257637538462730998636471435506486682661537068020200265060930675870618538600511049810662054748622065092745806564151559116643390165138274786668409852352173685209419162335808409209279146388362892178616682352682058752996969643606338388518805999228930555626056978181489895819830208346446770053535302547408577401419941248798470315079612821916018673380759738968936662771608922541139058771108551679272383603806037486187221881463270270689862555769361490486897527948730027812323630214981304381888011662647679737916557296370286089146567453532089590560586569719391964118196633730594449924356394787329346023060662561813067672385050642965501870791053712770417051694363603381035185937355104797885174271006463041684360878151069138850292305339197800268155691778625995056216591022590648915314919144619278705795977141162541604168414159937053511702442569832597574865437818403712156058281557135026385551666740856345757511127318500165094757076901127589716581885882240337585049223467009382354447250223774887221105484365868816166625188338644276280351363434324838367026310056063036289685445521767196619388404104179959623357217339647066587543354015812316207198263893234743986918384695307249788735035319758162909416845789328918963362676882071381215475578528730277898253552984476761849053430960637439051175627920047988589321517064289992 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[135392521244386227226667724490154605868815975954907295827280105490701927587635091780920076247123509806443067489332388426039517063429912325952243378155673119458529661989594593310137425444631230464142441825009160896665889009626506243288377531616760266204593215249577005034558720484132578863262528786473064585793747378571377554336395119230473118585634933042146233401420194109958917645960504895923018496485747535614472771449902573642741596944002884864095722463062421851615348610541268370579682790332053029220028658300984269781364302958049887101750234088767809258054312252504683351267258149667960400729623454708582051107884869672775530466269073351678990589359004248386779726754778706103381798503630045351910640191429054280839944979273994421565572976855661922085384439605651974146148627187735074427787676601290694378835719965773614521668294838370930109961628932986537845711001516013869603047120404253608987458727658435042967755073631665080525449929429291005054567331502065560927021665410639688889241818694515938603129817149756468107046793271464095483681542976116360175080375655274495470396183926008210791304370497828856855804748869508161038311128159085932130180808607420254268530268398504244796834144614709446394799720253338006790206755963048213267322949291189710825580906060294912632052212761386237339649110590296601875109291685815445793045422469953451470486816221892961197708785753001534842785957566278508429190643544800766684032482699172681454316795122806853461513136185432290290062881372661841316271318890620435338084197724438838176781031636134562233536635181310559712457922056163137049034428380727725503997564449221751851999956 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50579958506337911827357282244222727085494753265253859790003700585939287576834616876711747800108285775563813358829797627920147577720858619266499627662713323661074535731645811872756969242041727483780031199970999192560392380027342231357707917451683752741046277458715088616930681336596705503516652389386948985984856119549180479026727795396385958120055466959469600113849452968149239112681576000209529887589156529187557997886662204190221954014095344181822793777950869985897887653963403184157350253685288489404032953427205348003472785805660549902977600278159518007315784776456789666255507273968952444656083493337242498714426877246466105618265060786411725741555004054910329878008523772285670756989577246855420734129407656401781316135844039287745755162689176102038535870801384418923743627781314471024342778381563938681595204512036732037254879189366928778284928024340357555259043423351343410664659061169447774798458142244885914047661469175163787607932416796257755728589208393802552342781536438248476330219261517519304872224520501528500133496955425132168516408769854589194986444239523932334346840214597432945763125302204523087497020860404107246348734377792119909372774859457259046577407698676273620938633929806670540902164947378562865177883635344618253103611638949646413034603514680437647282297033275421346750812308467827217245560236344187345363617712871829967352286992390713116865042729873355646506216884112179214260854291518755542946703834082325195049896700341859811551184717622217077726869155113067712319680620899198106149023119104712232127853331242573285020940599538574913991386315246635448080799559376325673404274511753658551657430 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78645749300867390146130393844079280104923786544565213320792878244108097248843443123772176011561007317852917993152836012576732908136193065889030069166902890839208397224300122798042341868484842744287058373115815173572769073633477416252983347876929595009705914998516007017917125519786070992806433364751038982363723175819042949507976649931601991886134377682000282922566550961382919451893122761321625355725933683074903938962560973547310900808197875526884387478241778836016374233471165152276546684236912654473347734335245081079505902860400254508670990271051788231009596231474273441599161271633544385097698935883641181883307217029990230969620793939106970035549951019492976386436032405614545371190011013223006036230281257983720855024395238508564524959090923110705177577818393419892151698914475880928347698058952886607978366799920401155288488724792098713937355923138628892681691058001669958817881239356736124297965004974210037002305320968236692485458740060999474566413993897496821307159627738733723786135876773837894246625310953643018716487053557190415662508920804717080634495713775708843658779631735392212162565209859670692216280793462128091641187118797198306025098997329649221282352953548951860941505779351078889668555251299069689908408744828676749410574269255957637555042914019429721325247481206609585237175358955923835152151463716707087929344876077025730880615307928502672443395001395270473912670281494512305869249993340622594754910594069748567143861286502959833173556576505860950786746767313072393278069420796397596125222594323596972733420088877011782486362043940950038538821141088445987299567027582095504377312400727129964057340 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22695552389457189810679985811467664185684824386347386072053611534363268964196169011003326388110347101999515265156101891455770155415113187362862478549810345236958576908766867604050218301081630526764355923613997964639559018282753202459189742867997749878837568008322850731624453232219089513451048948429249246411468909218055954515380292419507273741540001829140066342636599553552389943645522861272131487053988371533866011786692441572051898258040592368959893810140834073549584315476022126763943536353420598729751232417853765465932311454845061967507736891653917128628133640706946472084870771513120595464937689554821410366364086554046388925474121187901640565583556903190569238041988984024243285112214964529276151589113122987367373936550570820298485613156590550197709219344542282430686040900652141799568354044387867656175563427251458490443934018449969915026182972183852545983966249744412695996968551703111812543896802079035369890308152530676751017976276438132134508140576668075084831260741447892525921173834678726374560715856798551243519067938446254753314477734407040938769336645162385763615686457297604456813668519732334836323301521756823920078865638355191381995866280398633926974742946068593203164438686698903271025374979577445825145236795899185983722546816764381767247844234865159337137479830241526163540158855827823283931017435037334823669376898735051945371047372238280798256050393756258104903649664220976776435947913426921484095843155208556830664075338784202929567429612402873473412331825372345767641238500721864484231019424656632823354212932020777105794190954568904090307719780965537285103176757288688770975974770308508647152841 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[152418508606826155487574081679596642911391243722930911622321001143655268117028346479166292764108594954308398675577141846008965685626756337242376389794457179778266186446780792671161447503902909728234096676932732207216865123531252014384552287453297792750463864248449137219925348447435060471375039147184648076836814160595084774786029198585498959654810442359540482974344647731041011527643431413348676177703648417497318455726082959885818202423809036599671020770018849705683728586646148165741704015762199240230172577966859531394555947703246634432650762930390278725427968136030213043067973792020054965884007195042303817693349239849789112548153210786989278084706431468332736878494323938557133227617664714738596607696871596864910468309877781120649620090583507926041789645400406199725074076860812329544129664466517289539821321128343344250159860111715968068542556389582470254601147921958336920508061751609026593426647296084459255399486319101831890524807514257818392583311720173917691884078734023161610455532310701383889344168845998677589192774386600048361859721687036607965924925138074258377611729111049110599535969679113462541809918756190662160644425284990823784402059773779121780490770537523736765170493821294614246821849911775514104447801730855041983371395522394634912530291953079014436385924359738516475273517281543223442673169991287269812405527484034201623370716431228643879626524301066704024276531836634145556588592109307846974113922658667348727011185761665135518822869697351867388301670498636746729557646296207148751981570260880966631339370148847165672916120798399512048440383047539729877780816538907553892017885885363200082960507 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18226678554647099481152268640150676582256272982190977860521123282096039756759426966636705285728943183576421990528626132898655360216053909517752204990810027497542828753062085224991144631119945780608335662360834300794256937719976004174519452349647598798343124364854772459039028055835698120028842766167855057678021679327691154839408411785718853760505185614485928193563522553567057475385387828284326287645192757835200190131796101575573332571750620835410810497460673006979913314240797660709152530527644912650511714356554702993707945765467750388412932282908259694120422874114772744918534325913000612124573020843386720909362794064861064667889261458441010546773778477114952038997627946511717029859101375104982463642053107101937315711757925693889294964171504134697002496430018466679000758393436218286150827589352667997965476305574190922173816238651601926771258495474174223161377197722625839132259861342416427489878723881350246395426589131523308460622153436481576972388394811541953468475159543105111844014682894335064632552782139002162418426017392030618181897839991324234159641402509662300382674094813090599357752276984074041112525960229955798480592696274010631800123290452088239513126079742840056865057822625578573252390330961465278172991374571069527302401272318451545166084833852224231747191095968740845160093555937254157811282841852036438485627046168848539584977387116998583488943121163809497820419939029057292542198746813113800207925582103182762179470708799545356896573619950691477637581727648663435776105156671048209358951876337569573539816932911918853007279770985526254319213359762301268981539270753165593991938440051684577170675 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[96527954706563362827979136088834297450370168111230398976963022715976726905621900986324864762580699791951437026371945351208062860769511409193870152250057121869575009358800352587678865238905794854215155119628266382284246151420789656681609568402199696190479120492366322270442015428281694167921161951388315748516714990387528751310663560272721642319175392059401602731023801919980070179524398045570412984529317170411135401252114918296561548910826485905538582528702765954534841089648913883061373128212479194035434985850316345800210927827991448572004867327503509459363905810517743483449568859693580449263216764230989586166899446079763871235761220104895593364720242731771226906303460913616249524989535817184798059834323011687258385978753749870964693442111161091788389438046996459451392807749253432060228619609901567982617956175741768982346512004085230902873109237860607919384134229600662549762279283392314087599381201392621038982966122516355527590162773275579197550392275748492187739132914735531863429805889875212039408621283626136032410188764773528380655601369762816016958869666900251058630649485952740234165365732899653824856457362436704646294102471633030463297861139470935164905159417438916566117114431971103366900769164513509009278498449153833599792855116828512859679527089258210899255425722126226759927277191276256166673166973300177913165248443534811078642735034106712135558672769917484061874126902681206935377886558969300490485247312522821225737886244340137945705741995756164287906627266733489825818492215183053100427729217511705138000301904192622011887346920615544011544099631401704955731897015263776736352472536500857429882753 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[113297671707557149347116169575327374213129481381119229640886170341778520132831824664638681486097885600274915661964199562349440042272599352590266195394905802263842925336614869339955650113959827298742479519732791539811685767107835128818108222820595766191669123710255025992562109416608853491701769710901715084607750761243389293965493349148221278280978528049082607070169988781109028958403076811642172900164041689959066951710339545351770467876590009441599744505536983696238903965507588417121619303828289851911689895785798969284485210833731793367005330921811034728238023849837519974482701299544915876775266057949787772949083232800901522874957330930884847282038576586332863128784090202295818066374554186587214750661354808574133712263598955037915004916542506608728726540668610556643466038691332663834139997722315237236990130319155857822962236277843038478297132803525123400658038951411286093344013773660999138231585113650004353649517590118751211209262096918492524732963175233827630524796939374341724639244294554059217626264116019465274621379899473013098276667753874776623946162808561250357000155898508591110885127603321370736862519830312848278812691829644901487696742221281418462697330064035876569977858916292895715929784883872548338219537609132741105821340410208893224523895003888167525979857120754652751886212754615879950923971332817786836252863778257418497825859465019702922155884673106919035586843391742618491393037086105169956636933539806970309070167814550731514329063410710195172416121344660110994576518867109487765833989502062431497644363007526002878821768874991276322751837659376300034220657551016887223684522674962428773020668 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[185122359922054154509983069896744534966741747261342054711604732853106302795549724502752046329821595693694492508468161765314214831765671923677025641689907738699347031744720790214007407985436036879475512795794227393981299643523181401276540497087030835558324992292901702729357063231324071173836094451935092233275473699676651628945211635147116762248103371612571162376894227600248316356034388616946410995183803770834673923437406847620212958920297639315242230436295166927584315822816501882604895236972742710467135929011062141245500499392268769629872705468930199676286134947255337699485038339708998724874076113761686605372036726839752774079901985679662534364885238906297613997455187699843641993173525762601276406022889194504996336673513117178414040391562783074108874113724158723461535397400213682519804968248825332627871949607515976163508105119006970555297603629995698481168211715426729357343355779133897213407220977710471885688705026404660072294815667822530135180674587081791143922151885410212363067645512765941865348629712701698420047211478530049734793275882187781023139775812683891564705504250163117578692437237864642767445457986289390786242940640682664994261574838285457739434782291575419390672547178433927364279657372113605386746875910185240500569612065994670138772057739962795467189542930518062383091882768836573775686805657871887544999942759069975087256174223936927727965573438098867066547238130900559480275010898214970386731605976871880202404902776824754424623526011506640001253877799059588959958728461680008028221947691163769997257284076727167701343721303568968733763828204820588066959994718216486658008909002670374635439761 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68619405918820325182311568005438975300944342209648020706724480352943495915130201177325679629408271468604512426720462961495231429702581767559804010364508340997218407551564687908668512930240404904719026411740315049336353340544928317497997268040807655775146344680642297188739659190602392692059036093622253570791771165115322729293449844213095469559961987599615359280016898913179518011733869049085743586063041480442124186622391718907166322207767696547217398571245002536009391771826823898288809842370344327657228461855881474067379010629275832360817437693495510428401661558118670942049852031344947801120195436000570315478956117723101185242486989661601276341244461893265001552178403225141731232035164280577211961204058710572754847025684636530968556979259087389426820148419523938967123675157432008194694069864141859275582344605160750445975336444772426410288193822983601186422725390337644119139020585660925090521036475840775570803363991760121146913873009598945961794780863458202490705510631921516997931582005019638271823571957607920404101826911183324194696226024955905068783207638883308763744716437055118932059547755645090395074546284475380278303033621218278792721236941409844001782698721627216310748811454022882419975282104954785030550351524391808367527231500384187741891278809191842908889315504087726176402677698544728796737015991103391368772374949653141251550646553725971554982143937871700597591886695632558501916823804812806126838135189205934283272076760279904611755769451902065682879037969133844584394218555300223101235504499150784400441420138516332673214976372098416360137629079354259886055270629878571596422719269507650451982319 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[206592449020290270580057708526239567647868661599913434290215676239217447271060452799472869093129815334959320491564246553951478802762278538698133492391714416829903428512052087652982812222709289163869808125595003684228087123647509039425230549149369152402561494462750894891551194183060357435368941872477554960194513186986279578334290521521160600809878722350528104695291169466310276562661337307408683327147790383664239620174008863451042679946947979070911190567699606925300480865820093421050294946400646851619895924461870396793873864403303331148674654966938887437845446870824460327436109060609507204197660903696333063430271873203723415900430986770883037130387969666064806745677305698829981007680209666711768584807131436517771235621075722679283758887519885403620447375747700267857506811448100760000909945487280956647531979761291104204688349301507774825407264083615031120327369114221424513036213483514434016090801528865144224710594058812326410787552823347853078556084613912400105883628995496846857389976595558307351033248470277027894602950187368154321234772445433327539433210818186395558058183458466879018841770605065428446360082015303179350765122256236957890102011799210444743719181244903278901007466209177899407412583622423747949537779285309030420121924455651406224696216784098654854839055202722301354357053223413731730063193837148164931394337217457592012730094154743905679492766806867929333548891486303869877604050070087802458507238073156945776181707866746930434465606258842439840938279549848827543885072852422464816852400268817386605137829725502019427070002222761394825192551596801925800919659392581326958062364587756476171871169 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[186334161148800775038072112636274131640929742147055921028616267470910354921453067231446983076232405390621667214405561790195419197264412663041471571479677946641780080568484832799525950833811663712323968665181169327503847506498759263341009298020330511077402903585755687760061842755886073655644178619000939361499879159071715387623142884100257220464832212302327832625345917252683221996754288484529263330267673054944274869710656867647419949446534034685466596614855566523699507517349627597511233609848685154207721726668236192879634170429482916529590136045502552833836795732435656061125459568736723372641786795532942090689043228768302340064642066466823564996994134577754720795439058106562968192095952974516094626896463452077064512465521489335097205404323321318334067639573041592937512831174545293442859155290309569972665559209498486371086099294870661219392659822767653211622556917712744933861779684595983997549328416794222168658506055002979621417727855969650915654344445803408803074321310612268148967296074259518764632115660571237762608733461520867080993867490409285948954533348462459280637963270346316524420374861681347963857824209394667784739619342783529691479004072842587108100391213756766171699466776474601077384179935489470897766232644004832443356448892897722950545420564597733230802723172131494187660512993004017551665031782490630317422524772371202284976027740951275761287145876733264510027815715606300996897044006007222476146514771864159933841247635915241210223997462927314219028093284406199204933584625841677779928415515249162517408244927798276860093345059837589328992891538255859883581047671934215183330458623178867534316333 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79785424009107190485855794494373306953434799732250772285786789245251927695509679436196782160719538947361867164555291404395983600077536355295340386619114149383795428037631252603167704826279090082121279637661023815453541308163378709803754413629175846949672209833294736854310614475659856526079012868319912952338841139076614761673552111425403130434078261912083022338074615997953808467163810456003634366102626877085949345765539722657149959523664374826378680139766243370643771087401381569604293488090053320409285410240613300808644274920297586827007383376571735210653800630586773608206000613742022180118745027457147812089903495784563219062452803708921183439881306252219650283589075497237396834483810735057319103666705380014489500718256929227200408965371452373555878107167454643955943232620032489501572181309967679767660177706826880633953042635581628409165071683368779185041100464732842942411778232185460110269481552201462070423810501124603628648931468304354224488140724723761895623520173800920351025488559431553617684884491905954718333155751388322516629239329394926610574014985955254956243609005169712124191196336803644243814436703616410027282308554735158813344889072479589060608770346747753778126390053764225370544860637022778696583251153015295709688636414512598511332106421817699924259271758638723687461904233137933073108106744059027174520493261078805924001143389972466122773840002193003907126474356939753448324478554041091426801289556485915272524034577058483059543245101461044248126200548641876695150054308246420956806545451737376100925998600772169528915724636385948504070462353864092226040790570064503159109939454800859309267426 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59391823824494243962122599008863960081739373251219600346954985785808406374834355740226830961214595545565618559068617048136597357589465436447005803885695227018202878372735456791599191927363936561884270937078990617924939399130231112793593699316837748179125033661472818491700557808789007103854570139326852409120093068118185597173387723836809061127738404467097654805038860351307035074861349670922735508061695438435499177754073630232304750752131490007330052037281851967172024667823078104082300894005968649147302038452555668458426984246229307908976873589405972950474715037918801697732579038742867065808472251931391554223634057450366301730873731981767505712606697281212360682565225633744670775461610184787183982996374414443983900827434441966570611934166422950610784299494484850197434691443355872603846754890198900924916081325074625536949616619067427758368306541542164288686296364008774419566364767485970549721701248807211086793610804996701622457985462281617229561336226388368389976649169930940910545848900260337264650365718358626407932030857877458359616036194949721499885524269278798795783333917103347421285035682437466160360933225662851235323932548794476092334210955876982980198950218493122818839756953961923835697456737364608029244232164018987528749382404247183477405450070542187538310841532940900218897515759125471210450797515482178394953287807387117700506936993303364663180739366211681338562240450392264157284296031169498673840033781741368490262435312411192814516881258958890782208097751573715770392839711954976567918542147743151345101199339508249255699755632596697570592767331226038341443434894338939658460038948589485899836999 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[91217219669694598362725857777912091124039641468132841825582727609149263681507602923153929591746067812738561733665049846354452215186711866175043231046707465488341680258031983160149711932200399145077662766412392092452307818042216919399180901850066236296380561946658815961412450054215500645645216969131815752042421620527119115809745088895055387844308091283367933870651525670817273590561490398092268381499987580361351819098885437511515323138079236040492347926476665690954108575388894063973219662902779752248576117480203324601425872255392948301805886058511008061737027840534781701581108208495860274871344452800206534010256608636915169383798103545698882615217389217964724712627552259561997422538849109413493745894254316560656923165589755995533124027127036168762637973224418943270057849225700336494581060466484803208336062086867660580301561072544472556113571787304259285723803324719851889161105029529812190655440733945063230454167551661517781754385748555480921873775911235349271506590755567364244477116765924573231475029712897678255296933148522023169450275620236878173902570591190715518306795623114462957692081048660898039353001260673263693975242387866696360257018269462309756990872114822525471685696528625084801366946898424076272470361041163266219883793103745448817126095513450183881758898807012914088145647993051327365994101900884469438050820482721491386626462481235097331144750567046138455114133481287678916861348763133385572707104198118164586916127944050659686235409882229193595363861149243991926158263269450493899314812140852347201382544345760711990214378180187363209542362753395328921015525489097646585475664272001203065365633 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[124273356842807769139688044344534827353594301972293741127026136367647878107551388515395963898045784496745085953829728098343834062139588553354134229329023504779713932204877203660928540184075521435881163144670945888554711538597578382877979009260130829539027963185823226309234375283908770950039762294398363795135307257971783145022945810725128732774576669085350444657823307493913455954302101667154250216593229431811349834250166389789975146508543528939529841469394603146811021232165301802495704660966950930505312202870327929877185529409523807907854078183699562452944052387316398602702788123260462040291700641099320489982419629177294244823111503059956592071250151804162119754904844492844059348044666865884535020245607597820700809218172469807030786501515965110289016097432140736547207908620614559781117670598249753581561157847545669943581026765902763989699976399491428833094430162858485785600635557722049124894932254038352032349363674528405595073164691798971955172648222520571467939220701765563433707684606576436920610500232931291690471294834656462604895648027783484342963281263716645698004359834577573942558109835951648981598656478669033736651255002241239797793017140963355015838666923747388585990050808273741603881383134426925727488862897193206467832529491235768554939887696131627668061734317090337830458946823049710586797571338362452062367264507459364348920472926867196088201209921686974037039155116932548130292093582891734851232632424901503634920920348450160387415630489425136242936169367616994226312468322138047975887658562029278010338776989213845942574768227329624874986064960246382178323115506858835092338204581958557358952154 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[151650861804000939608303776987557357192171841530232464159806334059825475688477968927264961046036385720080344331846765364607741268533005227593143089691017367758117372448176449612688574226089302885407987895888743762103443659918472297599500705428086539488143939478007387143136360123282151176479624040834097557724758100399364425719337434260983734062884901489114309185727327923342954537630810210958310872361332794029158965437293971930728657390953870437530295375602707096458165177897819322584737376267719380823320140661318025506846436711894136868026716969817392776145749485982448971849324661620757002238358609932028737351006114529987687502582025594557098976631734581310483216012015886281796398470778156672113838158450114648274367235583393646208512025166974997124239387557773503073523178609981184620956786010893146234153588013644336798055190381761333418474199606634231556914754035530018431316898873126207738474867436124159111439841431503468299756548005156333886292532491632577100744787452550347272369376785440893296685733275106073531581792229963007933108679308307722970486116929011320869629116355074150040325473484981470866449792319016213125587122069145193828647997583495385648855798094970566975053882136205472571605719136796409228137016836080720997322644051964290942774475633089290060520614467345620368612495482325892952885682107620174565937558352584848956680612161516690387396438188675991967386110530756221377579827381352760839652277536083626001528537040873416057059600140315774291174729681326728691972775364658424088375929926069852874656885192700733572951463470863679369244680972888344269183179959917433333544210457535323686215282 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85156511667162076432330473871624112285471907324043667244779964548425531301640375124515342563542288559913924888655315881436063499922387439986715421826539571533455669736381592253498378511718676963935523927855125622601044555697014979416279036336515652576880211760241610831208022286269712866966295439211142345639672479585088390249545861137519113604366818268092622739227504533598000710425844648587022564181150984127538084143517076998912478891317145030454125957478405155308559345819814282389308200702233172553494816157004675846865651107218260149346041702695629674934700449103763598015609040701903655800234925649961764529800429598026055157993509613469982104749504093670738891139928693352914811899670966120897233695125471424336113402258203937389964261363903022338512558184779750048141362814558489840383213937582633912943168416672796255905729028141184761777267276415592816344409296057099529565648871616032629019750162059797332428697799636166750143409409445561921817876797313121059296785874372532130083588405638951947133210689737443197599486682141306981032919675426923521562392986563112099054081807996048996854704107277297287189260439207104749143693391140145104335434939517472582025441719340681513040166056022845657715759581745215580081695437855222738945672923349374451091307218515310252831752913015404899475111933023607564430612177647840200871166545468984530734327073679738964571466341926167799209347552673006345032723610730033061693271684570308863860663900523418003056161984946374178884625990879099040675449677337920646203811846651257662546012887932060280837254221126684681966856154307198016926295013649789015165476687960905428418409 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72551925917303002852153472619102907566967452204558450905157962322029865310065336752455732071158362407023598886036736139927974174824236939296094281724775859347887975677936705021179144212618854814247150907987861625121521948235265829841398373322608956874171655738050568773210165496244089101601582554573326460282755071370519304334695783931356049729669777874943508171907067590598084142296010045969331200906330454632024628475461176984909308928478328688567465604590705049944901811782270277568977253906694864521797979290817976717701819751234530986430531522013961733775193820824103597026522996557966419130814129422050028205576302583578744600702891566494385324061669419117883917389049567466159228290221637417558188938218161070867077708702967103719487631799799138655232659714444489580677470098162656244989818074725919668974071710839622720443226807532198902302991284373064980804401069455570849228295497842464043441328557606084728989542264448705567249337856822545134871933323864416025662944915906587005634750314752587861070790466967191457323385822935469847413785814844312036191585753540350774887472035010048573211429405988334720628475749666142440361982626752654826439926775610763423666761332475802386440799352734107900936427457846299620983773272629909300757275153259449450643186799451576126425715327998797257108196255341579018962140462866370873721864403224311754542473530452891214929191930117194708242723418882197141815784842090532600467228214870747033020191829244430131638214121715874376751284189615851637810955432565152214201279255449799165661332721751772820465605625751800890478165807231698889230665548018660422136819481444112062922936 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[128725074160091795349108865686521314205345919665320736183639077544425276079697635575457018353365565315843247787836608859444910581374517522142797655106530299162227645724112202326377866591043451008001485060616991181912259625369081707936671834049774883440436473473014480723180694091988393258791789558690097958340381247526699074325218412604883144922949463681367469956459549816092674872622030110960798718573285294555653919114269386569350090514133695190481309135792044863269326566230759209044550821468501946524495582528041383904539502169318029129007290154251794558544251626452763736543655235284437690375192230572053977739975037908768423610410229496637929910879685938041738215888473352227155844280230208122584346818533665662621931567028812551196652700209008016462157231217926953338478475500993673584720296127372566282224344906950080827399349022002065348697791023802741984130597196182016466248466834377402771206724296631042664483778666271693250152624045293254647577034041310931605729325654470463124520245617723719602517222211949004930782889457268303521819207701223196442664829831183929359067329031487921362977102624794633347404334872156204704976540903819449921342537720510100414468982198349979313916179606874035349218500662229585029928233746127837430880965948304118700528979731553291655466000592213262854955797865512250700072693443165242143911312615453573420147608571060775814420018313248318164675285317203585122034651080757172019138324210202425920181330976426019808711784878505402063684838808189097211297205510516419760483129610076916122836868771361344610786769793241781907462384165325836250347858714809389954750781857091117567393126 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6143826037135166475367811017754295634632242414172406759269359862384313398255377494333019352931573950827264695311593063416161434779015095598420383687678282806980973480281305127530674812482969058919157037759977665930392634334676003998180491599512880166646938063317065103824716662110346249078974534543683477634191815588253596854876802436537703742917731395699227900679556702209279756417245902243493093140921318928570462096549027331545699852721499307403941880362453636494059441953301292739938932468399871023519465203754682420880555286096632328745649537202382205021155773559327487784703225337133287174186879642357004152766673860075232663773095425876801507689722281077472110238347782294685104660589666348254712675476059784727761222929203346534480080218425388152412614983733036402211714577816320138784414078566548106676464899076375378392511375041148271928336089742846679013087405780890702819533901594806432988796138770487020329137718123740261515896278446801238172242925262161727125307955573662263678932782837301569354964831141301886582880911411510099964851964010517312431314320518925841762638595556990065539079390005406829427292961800447283028681082256889483828659911462187573380500244448040685451886485641703773342014138914526932038222520877712006543794522778527844158117642235067610832151585191918123084380497531977258053419708540570207354629815466648559645712592155651063914959722140651742798863460561034195092901879355566757841119433403435360495701889136635238939254397700327362823693836987933093490866253785668837477518173897928804172062848922400332469908408179959951954163473613462183652280217140197907374660209880166169346580 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[138347936153750436020247262972408700846044828748025363241146670480684276363221308426381951666544206717892917233297689720121000356550840481058579904402217281953122781057710936887288914380926053709661033753999807001218790781646153959948582301547307059382726171534932237771708478336857061516055992466061471193880190263526295576916340551612550413378495828814736036073304394028591565993328937980831717429368987583563795891842906330205241080867254339493297356935318119819706373314098476681438207902807351281927061709685032709540905909303216940554745609497538635092547684561123934635939732905409150860090491915881102681937774057896026102282697918012985521725562123035586645337710337032691475159136186665090978040957207249164577075150866570637673060875537604657224156092470992311574787670624989192308811926350247207553861738091545823121450457324721575328199624218062838857042622432824841685694199567245750026983214124851667139291728311493081192370557956592053145702231646967027775480095474736320910453702257046028374815820013465467696124322398843938009039645280969766648552302499220512413467542051791350234750056392311065661509479636579552008910189251019301228745532788449524929178884327793106422486810697273408682272430820431535790393201422738036408129059671244264728341925918169954501898159760702080683482608912743382234302970063610428050035710184787120029482497918098339720403029096380308643795068917502569245785211814071249871261786902502418606400512228785729047022034641441537340698079651639824039396984126503388721666529399052513170380592330297120700464892730719698461031681801732105830444543618820726432896820585808788385501022 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48934309053667705435450071344454354717265909392639510979246454630375194636202297311238668177191470984965996815273312101273710042841820043129447446929920026909585142137079052867002092629736003058198184580794802149609439547434988887470812580101798305366168127009764129132893208090355189874041282362561883317037542704031677758562418422343145384172793056560695211536281442599380145581382614106417586173205895861512960594288151300832200473446744849819757245303000150804178457431956275969729114908047225290498038259701544627842765799103817501175129097970525472759696939169223660246518578919106419696197444426963392468030323365315757062349093683666540624897026126409245930674954236983670278552422440982232412631421893517928662985915100603631896218210301899914755933758371119664618137232819445194249944352157547232120671244824881845533022761374304426243396330490705720392344306224633389090341469574284435323322695887250279327100313729607559517988723853401654957866054368534727899161809846356649879275104599881809590682875292291649971375768714562474675086960017627809149282754111459839351441426328724800606165980447538840265603176007715596696188398838958309119565217193383059445229928861209266226416887826569176298118133027430642883864705959506227847640686534354680750185456080587927607629106812083849657058101494805744690622166901008247769575552066211261488590659597870101231350680703884039933294293146751780778751380966112101913955325239966190641253751691762490077047201420349282669425115175724349306247840690972886565152755632714383449183308381199244210594372013398084657358327571394757394623889600553609754396433740489654135214906 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[163246329319468989597853862966610232523387885364853962352514186247962817988160438600204929407696853930903891432066967014844741881577867423847034600824472189962564974092528161439627669082382208001004085043093969822509883535014134381730540672954362125015779984622123403957802240403222198242230571564381995764693922094304654614995241131740970762224808278918250311497840204318711396502554331443085675743409513260078604273617895816423024806519994951871791175216668262229823832416288347349892656917809704254426627904058991782789354041301730199569935523833177216219436763490253499136716753803109810368970072937776576390108034677870328977204796622324562750106113183317720505308998636656971384148283185270986937783851562385752892702220141749534658279544439745065814460480988834230972422687526288241604842725516300435266090760685449658728389215314468430609525775917427692453152654874739558271316765121101920465685908831222754473556653867665446987069760515547774568861739226857972314497226992807244072005219650004557662199187169960798202322336272800821022343380673928337148157958430523989212043470978181995710239632021769504208920221579194814333199567967931838036198921983649329422795386248665927542047095129207505728626526474388667082314745625051707541693153884895400179343625977968572724804444205235962608051661634769148911471137101443544507865348987665961622962186569999608984582191815231753496962249566180589612485422889778747889462564561040587735583967460651053502238854825521710703469237568969540981151749399647500137846919518350133140987934951438895177540280023478306182050675482477567860415840188488668811912028469328816159581000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[131508215606028732365733672166999851176110113423652573853757940641021060301364051332013093143861262397248817798488806942216450854715712480563391984722271581170064489159431827790834779424634897256337994774042945802318107023210526262778781878213784962226789134693103193624277800413117312805518673005850812383017305924527091406190353432379659313798570410104478676216273839973230150718035152282696885885517570310883274207491346021042456454916329578374096614914731276106796281460288822684291042223944838912478878579422101678272972498781854120207794206229576827073738513245433124139393496307530699488213806903355269856633599664959957157517265384461374451418367749288579668651087964895677368013491446399130546436791867462338383375563580876973664519524085554506792744860655159513473202456991721590646934040158341676248099530280516810381844954672326186184685965453059316068934940044772812263811039725937683410078731243449233973522992970144030972060890644456732106107559158379124295669481369197620072480087017599282677101748344839518069295438958697634382282415450444940236694939981207141130045449173391473896754782753655113912918640308583144347816609097492357258325326210470431643524581846022878313853460604527650895507021659958823876907479611186469000577081853971454430140976133592355208164003503411293052082120632923863962268470132293669659977539137339367340208156914602110547499805829099097670386919511143789463079957424747867174797804732136077648698825051151115881336858543096451604313604592274442771504654996185326321658121413063871347424167222467585739881873423845549187603041040740801674980753186621111273010981210756539952980848 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39297939597191214592322106787937226573370493584124214855482521395477019953870964210934377262008384581376668143256600798378369009195264227235411405621674474112078860378003067429311440626026203399297194956215237440331674476471847518231839128465094218877714555580282521491709452007951541581216982342548670242192683567845111531523194110694013365843809845516855178195535515441444806052911052842859214399770128360046790964169578200225883975557350421456450081867080932366896151431629769285933193407533237037645035817407452685153485066100718625892748603009735456077065240996124706432328370762062603356863945713307285502639403375771330217589215204601924489321891709279930354117612664494214558687380871623058080329088363580882995521019553912734095393288910554895720992691763289570579413544978511169601429490900731167060387929258510116584690896027855427429900273479497274309582672610101420723036829217437384439475997847687146703655062647012878527479595899431431449096867715861593523180090839383932755967927987983749629954943391230735939159527070209060309809006470148361233489627959067884946523979032633690558541129852616632269753300063675216253484771414133105753236042430085038249910616974641554654266776144495651146418440884220699388491222697246620316273042779982327596171260271462675579654888018618197188387485025793361190088820764794982287601398477152476737969606772696364667444421998063420461451356171437048058620526364982844466785862551677784773713017684334412368416045774844020616726933594624627859685618731562197149144048611496411353882438700678349928228734535504864489341398176849466723363834271258883269147464667864768264864041 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[151114515170062938086329488243011934770858956893495604921463089282827386655896747774066229349871091300301908069305955184856666517155417107191119850987264340993786495755673233417868551424491797514495471691905631965894849005206964808255497031704888329064309433737003705101883757898455533659680185957456496637791906103970737539288546000911023522467590036012982257864227456314508470022378374553598483481991603550758910211139884582060468994266885591249619982663740198997442933248071012046339006922516846682824102402313202224952039372158310763605239524335300781831803918417702923645290187165632865771179195195125302348280603042930010861009760984609379581388603955104040085067103537010888542389830786898399280137866352981486758698130794823700795986142353338160675143981813161548338175538261956722419796444531858730730439018844819878715593776685824624571785690963326094856907573749597516913089481249493081137222774662073984822462832348108042180613718278501257805608128063019299524569200707042831662587771206837263973940061017328550694765760850154017718248739205495118255330217501570503504403317059742946573170707582062834030919372084642420545102771626755345339386030537585219027639077589124939889588011756174330669136162865815064509404585167711000658135233800403625527744065160138625709543814355020232306249487547435660165562588747956934083494766889882291074524065009087305705339898879774709939505946427513599745775176125168585362550476125891251167622930838852162892102829706368019084929400818615596732791871948089769007134550457545453213636207696089818672268118620277103115270850246613659780566155960574030631207701833128694386559297 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25612955954325854750449806466655568957419188317527655130535213715055731848032720796011049815115550238480662204581135651851308883213455719215755000233374098304672542519608029972041258056980166390768627773987701894445980129591600228397339760034703076306853912239925169373347250132959020959960045266397326599256279661752139892288464023920828825176573152003692322215914542678283892323082097471435790136939117197157143935035627660629654759661294870054021017803739892315980182176753396632367258837808766096347713323812487662986161703382013404004628250113404511376146414216290340757111414131574022829151266774952067891395419398295060440693938213946005273403485214455381576710852339584135484372186864824837974302610685485751727491004547430658709409475676518141338960667860399990382918373986593056415970977894348083506730031478158517087710002346711407603592067393771397326957390416912209556899294180050941608353041138546499914350216518298140823352641420412835242603659660817395891455131315547685738659082218549865081868616613725146165262673125705891246018875389659834427934920011169808902337585667445404338573804017308677355942488303917283963439243189492426850917385638818014266971548753289583685599449154445242518990613951481789103836441918505207397196006641523023341955082796097786774431014655607525278819737793401066207959922708970014292777750525838881656002814490062847029459803714661809416850421722750362624575899217790414748394828736631798686976731679742062607766174219101540613319780181126651291933193108852128357306886815974973309255522053080114021966894322001189961912809590344824194630624088120197337314008730041322662478250 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[140465005955834063031754199121213994665186013889758428212853588305311038283108284198152227659070519882020698643074103107317342721511356157253502977390448927503507235832013410136725802702992124314641959972624497900843436641500906220459894119004426513462514641544721595214010036063502219983119815656326477167950821770382081055956268030742459301967326954802599285267512639568356935501513477074661025201109853765149983360752509927020262571128086222798011466399481792973244522565066107823627166831053497117689190434008451989940117119602901926910745076495690089467173612843347566070251633039449785637467944313624151536062867502244366242820597307598227099103749609376415035378287684216517225405237826126103020172709862530688994876069072393585202333840273701248823634797968085912094235447636576243346478133862511616443103060420653399731941657526437156818839322235197849425231812265069715699141004525758889264896089877715619131151919621646537952022151685650877822368645056422938996527705265898055982329048097661179180019901393835335308109024358437447662984662351541930693224006965658744176064194943694256693855206137417092273142293932035739318290981848197846820715770860079101003048404721963725676610124386675580245717566103907617859165299349454151027160105109835032179997235731648775605426571876170460350952667361330047140714223544369051303161401332912219061628045048676991650663972830007360575196951384547920360996032919144629813404591166541426791981218854744696943819541643553238676257722812833128463112200419268548190325788203376582651994726018219596502928440660998082749832791409718157336801558655391630690900994917506072364716602 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[197938160177077581954569077331156720119476342931300879791512599399013407797064541715274134748251082157863521381792519295579980831215272081892289923478230887933692014497586714425002684247104898759543348438081877989328823286336852707222521982213291758381363532141285186045502273046935437708322855128166424139589685261396699450345192684969307209456699859381826734980483300412344131936647642248673337547370237957666615673623386985733467016696317523468943614456898113316771114710613609332153157040356914783379084018288524691604048970507656142351709447715807701636183116916755866696254621869922423707160047390113971818559488334850147802770649055237697320260398340197029609406345104879794883657108189278776813707632544458214017222543937300351032631776524235957212122467749905555440644251461779372002846633708764801469044298661276995328947793761268738543842796132176448227486923425618714550569026418675538345940397348241009359251716960797876205326983084462355948110608955966359559546194274570480844648451183911789430203279611761533458388869146423965548190571677243590606911775499154327896531536767767393101324919140565530941798017284895907291128235654523439604396624855442053713335565312181804071725752006541074262168190766504941177130086638810829555682456664267883659918553305253806075926082724005509433976460540063259492106776578779266133586799010969879925696440477294425467203172159325774090797079686310787785976432485677272658584894158389883732811092081075902166067172814042001353461772087141993548577810785439138640067674406510807689096160310161530442735316444859299182999321673591187242576778305757093761829954942363601236160527 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18350331231651736304512504609267571113385150919456109205036310382690097398981241187586010910487296772031358299890021327460603178553748066607948458991830583012723793677778970692128975732796061052717915377728960070751526401027921521773102664237226253220353960355625486630381029770388154083306842392639557473610833107112681520087224346937084874162500264182671424748578216600673512759557667753067645016145257887915614397988246602271493333472957961071611787289866358249728048630581277979634220660037967468303889921584615067574040223520619964015272370143606761556260289319648100437009931210282950485827104176686640977495545066941812688632673520290241164035733769219429071388720415413993422580582913707160449779625621208732207744896347688810203754168933198911206866394722390812366148623978639993286303799920360354231992751735202985171658797474400384863076588951483524134420371848705532848547577448540730424980888966440753977659035537524759090013089306915292070945691272989014062490168259988894487548968929769446655361606764883284027403929018932961965940993486591611961436641454113174502564923518070008041253845874484234465651023170676926682762755416999046845215561049949590208497982861766232627915078560194748018112955023163506161262489531398938096889690559743773223680770546809663167366967846497370497338959721846294515865555293884918620947139470713744288931534685401761909491120236113858830329090767323794967335616450674223563920661351554761773520444708065793463253180633208205070565773957120129499224118645603052201491774775550610277086452878204465776108479318374058159810711535944934205289319719868020751073950274086758008238585 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16930516396329018543786596667423586960421540632407853054165040575827966594483136456596428939464545716014554617444524345365824210273534857888725813794832813179461039961396463247515623689098439287575251229368141768123507454812531686654559156606069094169096289037774126559394312445642081638829105996936862706461104735121110935057993735133689454223948929874292351121079048251240010535787765044739559253401641593628841825984947438353322108167646679848145155310383847053646812377782002597279786608208214187776189978138503155126661073058965052110494875265496205419608225289522733378935829588862717901824634484652559260797572456833101930061072995839189108138671012813401820352023764679128890659439652393447986094737916361363508150874331713737284654905969907368797410676526468583412054147192455991895186388679454360136279214957255834548873368711092821532781265166491057030494797284584190375980185471864898619414673275197911130724849135701204621802860926368661420172754139415766915496982201648793311868684634702747048774061903753943078095152389500524644635178330619380455865361697448801140669696273303974477057692394961105009727173844061068148266054388456768215666653052581919373195251133706310695411702029892034332390660518801770345304781937145872042859737084482264404667838321130001864205805486711130826090859561185838114871635309545633903177837045098895910551959624381770539778900854833897097557435178421443850319631208275678061930970138667362959397803080701638820128881469847680583739348768499181788299922819713318113183121312110753986969418086056369973488573757598010936139135656174019705708076212976233435722492833143275989711931 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9737573028481557885918435097005096548237677318209337828491665021224271164401758233303476666220442856722059735148311662267163592567294286328764058173891801330677586555045850792720109103288355307750885942826655612096117368699438046062876672592864137102373089307692211576776376978820173052923811592535793660792084319163729143265849683438584427138865109450578486140325379747703142903721451982534074835469159700214357817793772304816491724788597098375168329766147807713956531030802241289798851587535645352566142689956163024532134654166491068468547195637709971340882771587413135922327051042392389817753971965368825329799934463169592385358342893551913450046703701607192673202079437280886024314286854535597926516388661366398572376670148281442469684447378756027206831409830801691359346788700430745309680752826535082396139866715630419507860642038992366226624389898689522161518143033537993242441815716875717166993908715693207085362710093571228867539176712906548699133259770014479017510435007434754462891831168944333282325113354914716413371093234239470964500444031625497681642513239441410097773416678096164146423297685341877011385843370992882604275599109436360517755915179561305984347073628637340253475186334119705490621465097466160270672167063071828532137812382088140512338595804784045177007841411345896088240592352347583704300480767213089940480245042944492399111179100486744545626479221981682439662699552587215205676108883220228548593121395397271294854136955814489211009621560969587013107816480195617667204321793630289484555004090032331661146372700130751724113361014845887551589129233188480097516883505459951291113215470276798746895800 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[230041890812811960060088383725826949042787453317006835652661806268688919736590704336947943008682840006811921709126863812290764939140375996676744410013799399483742021341257164188035707511636315391424097254080107514150641177823088531093147585900922517726507418101306302966223263964280320325710916790809409466946559505460226578323836146686804607210018127378700575480732448839703170170056394912765194313918905902402582143823056036452474044798236345888404522930785642867231243499292633699585941323863413303642496546443855722365739220002733024795875182499175979042428585326582073397567531475285130911474352150899852284750496372023355484202953676392386458352689447159709697440297838734132115918469361309127847292850679839059542978368435439312657431034826241456190392049316408043860078115203429823937081765620489749823344032131772186193821212367030727029596646671202353128229846712421687799793382948284557857737964547487915067373772885001633572522774450547198669635507781575778138594806929144106615178439967075775568227972399891270636183459724866523751338944465530268985369488553322900905581452474596046679970271905034264762270522316356105355139456077868915982742003783899906816952170256264497358081539372261208503807046265123938606471378657322121955982115339232600850703473614965368832727335632926409620004808396135564691507559210870766761646972922431319871447320230178415594790114718925614575541617258009003712616259452430874779399192265056015411809879106948084593810001456783077480834369589289589894879275423374597280321371710456155264183621458105170048754620056158977602896747648335383586022376205800412923737741618983593427259089 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48656906469219535168348029625947694350602821094986749194392767905066976335363572584653267166634463287418572582995455188764723419539610612891314388514800759198193259611464421695589319615400244889683338275286815370467357918085271058527704432741297007187237499326441926437230874515156215429310620419888316402981788908260360672616717255769003838213288488659405243610300923338649685382625469621083118384139511778813087535646576714037965374279645745534885735384218289121562433770465174457525497718677115548781773239536160166501416139228546419175854443379514536729729439208407110636239562113511344858094451303934872887987404552034282444718413629816653126027644674059626675142774777828683316030353085027147390150612432814720254299412133344405527859787690629143198480439271077747405794830037733381615005820017772444065008329417456738529479729447501441969548300570933499516223501088711379846290181781367552813590286607965298363517236550095306325532063852701140070455376751508555243824882549608248686940886612117584420910435007078198542288033792254372913946676253361602569331134164799809623299693715201872413678029110635641149921424803612443661348924873292252896052042844062121424079443296144289859818616891356402111560033763361940324721040161593825867897004211490209932934719466470943337632267294793674589654560439626517771840984990713222706429758857251238344452373955497870789864046643631667629304978510684045726606860809019857956556304235869858549266847804684123964646346117852777204856484774559339806768729769664009183703618958758599526662324533657395715819207353536879026373424902889008970691871118241839655830748202331208619320074 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[188993088815288648989735399568381981801620591479503945663352096598675052453799050695620026832838932767830693333247264303210205199363602219381907787225428262215587411470880211224163064150359424041908601335110168877353039382328477208335505585233936308813691308130250355590437588948186679627473605495666142720570470831303607174677042880599835328652694296952038068305901656982876923385633509133073768923374401775612001729684700898684098809628241146398113718551946418546554670656294800581123725149713254637036116078135797285745644927832262547994730859768492801080081352140790427905054500871885420017942122554783060390857603993788250065663645442237821943024299043487939277197189353227292441254320654802156606261765390203185062900663225721857247537654090573689507921931027507609492117759603095388847735632830021819970628461328083984614252286244852586781725607871699622062910154301010582601700361594365580737899864182830101174203181369846452283373747995426023418581688053784279122034243603289316292578267972171777161228354284482772530387456890275760852611291630128116360881254797405217144138771685422734299796672059376204378679634205740471054253589808189114489660213341819719586567914776615211495706846186669092872140532897179858372048380803649758960978645637642364779016482212056204086413013031545162813474947579319150430498305253323739709930147058938515467418541207460074273824511534212938527728421511485407283574915797640656092881780424561214357845076434742377703197321612977510848259191281479165581334994283810556442995288650652913301780929390421151989906769244681507724537190207531439943274661850658896086977845346668064782217575 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[237455295638861655703696060905725959723719163645390901180901463504947390249470954440092701972671429385532009835273885438639251698160434978939058561761167135955946410840926930812392172201128131178070730209542287832538838118307419127344973464742093699033629347683128443612098997797414492704992090167350944910788843217605032676684963828204191255266767397392992713132989263541926457813945186268546808675109533731345249016794294453789892596274606850887882044884005100612600495579807423068393096751260644686577224258086673891829390856358371070510412298949361133766141297811265052343003187393347757192280389744606332115310913599687653755377390460999821583136239998702152118904001869158057001758592800274614465188731519698051519229295353754745262431672055781346418007190597712480975776896063931884569462377883745836106245833608638382613396630641043874330203738022629390503852267258583051665903102449543248337414629268423769115140105816985370001654409027569326313738825047602996525395384310090743770213781710605720328620175088912294799223755973257885612750478221860001784160700362408493087023220006209657925619117693034763099753046938101318639887452286545739186202740215268645971080294956750593170126130116905914053027640002944456754963561601294271668337065686377529809298727442181515535093129826597065438441639528506284559477539881194810192762818760907605306555031193986183544003913434404102414582230722628690636676885203692517054309235830497930058083010169118520501823453783775128403452738792258651672359693779104528129393766349700499185092022701279878040334309392427503738330511389843899698667198135243036473366646072648068656729393 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[193765908313371311682389495592633148014473136679814243089840556928098149112173332919418848734049101028241517490908355950399518977957826366850254538080935638019018306139233354936273338542097804369219782102402616051597925559600966260611672568912801519198241636805511566823139666329128290515259020362243804787323241301526212313141666401771771101589149739673769259870566153259786947988472223127895177444242952641407033267239475355555386970659631587319600925689836155954046423873542773049402292153618340097080458326108978901267486708801131903747544831762479235093897173871599794151784509994742132500536921020300089617480087641241248945429817200888969331778381183774669121806113868323117353843469145484824547037861999070811782470514442046918537991711320443688525066614787283000724646140570450937019253045651766929339248232838579100417058840148197945120713021022972749981167874790342494454466690697014715096194244576400400292188204839639543960069141758459828903212903938580542980138093601464011157088313279563771110645716480626735525690509906410711004226324107232445607144273795620378408584734386661669491910545117275809340484581772161586927511072451757241060260903130307944714467822627523210548215997270597188982104748693145281011691700526249791226616349429487622582360410333203434528267596031993177043168851425677513416241172430153576426667887849106794682976388517834934314145927093849042524517576865947030489364248611875961088749559588756395151315537817542999661889543013214763481103430359667782620222588254584520800425326491748989526011775095040281882782215318969467577945668608118855388088648719923864706068244837391174366867308 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17708571882695351178537870947101547424884492304325314869234793102287515584396337019445981846897814585063133189127145259963382269122454289113080956693458706290877441249308060816837980014307117256379246652302313357065323103790996209234957993569620332620419849745732413385794259044021763761404067388099321313402114228735938473845879738030565992669040799387370595615908185082404109863747266575936393704440103098820349954849167831599347106581613816877542795508337436748754126568137369704611024675600668178328894684709910247573160731275987602980032557566235686884822478895967008880826368450125120323971798119865295492841454993575339475456504290195916992152582804372545442484099254721790019273833494928440125648755139278221376765351554283297607835920962805805869777587548364272580771242352239016390728798018936343487450865020786287946917811967187766668884802168919209518805967842470102913958196621142914192502937827576985020998915949281128966013670794024412078513393565609154665852470007862018313210052232387844754983556054047167973148549947525235839632292811939592506618477170568116077295352178277526304854007440018125647750581042062930239547666981601193070265157329861836629218505113974520057429941803836363769170405823989517535073291901446390139243023758392068959705401894927561900054895250017144117660801945420099194911118647656909665503449966138707266151921851021092301923709641831203124695780799713103281772688282222195138361220511154375357026939032560863546207773053832806046631026893213767524153543957531204715973305858619041251830561946902365098492860485457130254600694382168815667955884752383194572909943111783297003790230 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[150450099896703800397702768722290075754672805473087769285724416585301388195190485817787022887437430379715544885094197564721460335000926831461968092131661783326178551245339334302601688746994599381752891080417862871504020989508270365636999970357581392296107608240596543413571102620004440811744906894400023520409903615924376660306902381454632093535841133904006332347245593594766117021785184195839046418063829713176672471982007492243365689528204149554094895864893221267968388618490181509074426876668038139768791570525979570064757565177738761469804119350242162654747367306141711405398470131401597915779326257519219100392429961639657709539480039659958938496916810185217952702949697731932665558176280410089647618421671965736676766427365339397897281289592972936966261957556493242122982806987339018148759621176550415221357424911810635913808146865693243145393651715987022201643222070556306384573056585872573475251421371866028984614499640033038881825593029047413505861190898066276264287815234618277621979987055300159763167241861493010520031605481616130072970326859346501142973027230704643412075538153031218152473233086000541184343620135878130150398994807661149069447707418964424288822726542693553656804058599160435757182193660667800180188653760314331047647006707132832477818376790451113353775450591319485440898936878176800584260582646955945673125997206505178512754735485555664123581424456418425083296863474606775129356978324435698175971617283860927858733843332585457228489147625106019883350555473922491763584025396107573903734966095733141356211534994247994818815952896161161184194943277902779975362484177090650851879910534351012937275857 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68721629322148876897513584917890824304393460223269411600703311722794474946512231952406491458281630509291551940729940417297225343038265939071316125468904538517461951945858026344689855271442325480621181584957175654548404481649911881802905129985783656011226984111395957238786214558803505372407408706525009908836831612751538519886584427024157677668931213574352561210228814640594183581534347722467422512576566095280759232225444800393646249238991953296747897654595286522903974493837206931922015228617972831044127033072086075171002592228402499614473255953538663856185433268607846083525249706748280379765071417376431787419047771741590131792538813207248178493890111045664559192073405034489089443616595512989861015456158717393555400002726308258183312807998476803736617982906795543437497374677146134234330153533881287975265957518042386742551836783558895873970324202467783098845724263168778894001814127812160710900748782274981147377084939958976389178166209568126973692699185537364937283768753552226292126009226044968931453142227191040315208429742029131740563540484476798654665884335671719570215930678660959394761965668613343804857105866425907753404398915434063174919014053825042457433533565725249538799741648533958882483902315361754934944846327220265155735153236276009817821516138512317657154574994535585402524101139522965372666346973604338573718011219567825247797273343376831529359157030804742174884548386485517328785284345426290998446809184241760162366205510282141141156353120890197203460829252287516249394131459479746049408950797213529989947691026369032637524692652626431337493065346418258178403446630711785532599655589887715691510714 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63543712028742571094339067125272471256092639673899528065447232864312474794087960899181180371537956715641053473657244317105677591529769622275553772464848739011921011445557742031177204804671288581116072821175297506974105463533249561412125588004970599512282294756805570565488335133752500955919267667034456995574480891753148063881439718243539263291178131305768290560751678183569398474253549209109327859052246156244993551843070018305555074526250675490928299716718539289331614795471538583573044997623223668675418975293630081250414074730418765600243327814942748746984251508030678682259877308937876877995829657235635697949425648416944977836526892072340911737905004525410254933491847455424243802124103641875616456660360808081517812450168848431812238865578369395129566039302582478318023247417579485420990119464481499832561859601740960569730478527096958501955299212111270338413388987816317477995198298719930282917947508235960107666336704153044186367708774170012337664505272415924199179812896870402471515246467755711383359797496263852958738996995112671386543303177646141060851336430098744932292442972913337443714579901966196623749283422289249076700670744187230328722639205642904970627137991659292339181027903882842338155835989547197108618792067616908465008355768661502008969101248502892400542910873218548599591137790056199423752238151306239765940846683257948556639021896315563969683447656632176106579502592650904730658579678316786070200328144671796502818333655080158296130611602833840487366228879403375950099906267458705869088076860867896859316412883236438286540320239452141026955431382402458203798789958514226970000578756927464561813153 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[210404339637311725572623815326084836805242848691113100060788951958375319799759591373342523451639027014284262274461856599490699545756495161162380923504838671123779998736536936070220652761556767344949520062678602588761539899338232751319677906187897811277935269793268004251409946707492140106772973290398652453460777327067945677854937833049716862132346027177732359150044353583614257391794123075327134282010608133291183299861918151666484591443980722664090332439935648235114623417683401892839429336152728586858773861245127317897301446466328856529283207185840845070519722934254703959504663702524389663201961398096314462852658020954937183582817372433996443372369131816804395240528730249781652764720948435840561009668684362561948105038484581208466227495673063735313743775946097408651447769643383995366462724653513811572926745343234395303177240236726372133779801528541636462240552295599966223394165367853403036114080677268180763420374526496232767174147927415277368920578110311959382619779989760075538171101542807222373882095045317658819083764005095920899449183192080277127073771446415841844985965762028946124510628921718092077858611904437104841973660577486146544779696769506551375971711950752600613644313439407760951576661722088407823707835411741713431419913288467611220665704597241548525699363359201752785842944211507141545461836270853588826971650874572650279257851880160743639050305880672657757381470979770344776748375672077035304104285059281451019051563228598628222620278399359656161141763698873264607488883942761497226681244459854247155099419767269325465689296220578663018781458775442529547701926660568443836794872057393622715883041 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70432032097683384504230959884571492059654212386299273577027660084232968611061878458545385772691742552144127273397121649774693553434172428079167002200891294210974023513526054502622816034916762244999059582623578324470972384392620311803619822964134043581206091747671535697261051868562921404512852327166717246560615356419416329013989515799676994361008729605316390428431136635451294619019606067168388806678057857191252382200521226116128563978482843839091832516355621504374161660229226156753629493530962379625940434017908806791156357539901694578273038468332013830353934753999301305869078056489120847829581151506910065467653177125458786365518000984991061913142271279114564513617654025308801944445276028040338315152148553466038180650021522895893041545600444329347063545765438450946146762639617849543912168712074925687734955758053680391748605492418329370709366930403409786428807152581085278433023269048292861725891660250898650056193633988740922035774498013946788535912945185146452739796981027525450673852890685094334468485132545053251533402903380587891908374800576904697563681341148002446986282174684684220260697098186659742757710417513517040126011498723150787905677425398573673932585326341691716269372267488506016285539104298270016337924803186633614403863683957818593920505460924159770205348694074824970209071747899731751930132079279660759089973415197949492540965305598875988009875924219368028775386199994872986890793569434666944674814054934198953434464802084385024697561732787032905935359249791766307357668055521389108808237668311375720519305564568319985100712823570736663860669130775449837668406552179578630377019407502211210008989 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77072256656275880217629416185974287239294431962524215173098227664167655579870933092176075173165413127334220431656670842767377450218124089581993144842338409643538688800962710882405592452542520436745416312490420272938302271443004001791297603200467847165026163798750093409240501337665606758083481062519071371894159519862373325365750569865680455716635133740669541785985795540458080241112218376145848369085157692699038398823253451959658810785427993361398681749507175465961376321638529895627832110099560025227884714708732277073773855510094859349989574563054018745623339977312524884497479163054818799057281241929746400286111020979734236131739587177575211141740262721166990331658617208209816207925782191895212767981664835939152185374045778428036215845780074321996515392041812648094529498918300172509879338039389572395819757189997383409934334321311598041706938789096780756701561453163500792931028838394456944961946734282426010856696405969528582601908945362996673500000051516388789370925514705241899381737436404097662391713596322712367336776329880548467754082349568255813389949023020945725352994029988954438240052761066564898699973246698369000705055088857625874736770912105413389293948332304463630614690567915547282558340353413688644646585290992276577374139098965802202086983119517308082626642215207187136004247086855604182549916607479255036814620380069107038434477067954688583711211545371600436138152203903844948144387730674340799563586428932548764524165796087787623801024071594582974121753842903413891358902562060085871837485554285638737516355819805472916437722248238041911452334524542005072228168218630825230009811432632879070312004 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[136415156250323743988242660987932566731942498775944192091321359079853244650658527342225332267596774122677273233094613757834208630404301913947166710950639820443310022534825460794697151766321747020630874833435793654007258826061660370811583869560522890746696818648918218518343581151122315976573110675108058618539231148843700378108061737663561512590957605952663015665307299317767465965034331521509499777459187157399712091023807014726011429258772037619998020473331537163665916082477859456848623792263514686864345448510494379864998889101389038204584362263499814894451313416883602478402915293897557282281663931038294448869122122333689895777116373163152267129503047676382919074721867955611759812762868364958507882969408616004238935539078494063249186698578493345432760803012906372504198488366163069686609191053249095686412025629991281426285132788527819733591541792730657791603400269845365357866527949869639856362868308578985948100582317119990448253570427203776891463089945092062257103190501382282545714133796880003864642745783423667743133890985202988573108080490762216695975330320174489100473448485300226419678695362720954807811192677981680504940053406777774498837701667232951669568193047789351341027764178060971341952650108548552997168540722064379659606992552078749580159083230552462966287375832981980186307195761550626245853444381140215641730276665594461872046577424626151398775310949768540422692349666116013336722765732133933664107151447791369669287846123806608481213386342403955248682089551200387411928265089110671618653774427362012283829409934322227877665582542250485309788509939644019078715159529077095477713420934904626736296844 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6795786356308855279928193664587258615379845718696885481271614025135547336431782127076601325397461588521528486525200308821129127731133993201873334761126754962124251893147408135702016887884241290178406351137223216929217195212176615860201193184807240518438847730354758630609743132620984008257018505272114187772066500520188805244656697554343033144588802648293751248877682599170983644693745206797946092985301539835201139973076294016039633654830188823685363805184059094329973834332892907439824348042070330808303104445240956983906228953217069222448485699817152915225058868079394045673992575273829661463992008400526641232031967195276356481870195809459593544646563826354750855194060261691290792858980470531915869640786827677169413960391918195140827490108085254203651719531727154838748430007576257404329482786408607886073338981378319580306289599333264882983692024489460307854672745080461268964211786885353523992465649485930718976572858083140541076571530634787556081584614468364229353838208797302037270344594443395542918768320851126125907033865559433687851425645780686030120788712185058337278739660769280684612715322314258516563290059143855892086414692560416851541482010687794657266650392096743723284868054760524235097581512537372509840370295424036829792164994621114667708599693986037054619476969176910031175282980110625820810110426941988622916787078690986581200171122505708312512057100892289818831186039771623010206801956978578948763300759750824990815453723979481692536753544313108099367515237218362428117014931867693586393977376574675474213114216406109342039922700666150622508783184940151940172068187406298408002092819086343032129318 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[190362069037602952831663931828883895275898295395881200542365510235103797530558265812256331497517842611828926017367706947085924017567835027326352725285745776881595391012935577605480345568260496455039189716062515649923996526669652596138047329226265366433041385113591315804706501687339592388618797685568620026554985868396373070145655093752917143137310485300269507679766909763674060445105262875517125517662976755845865592102998483859977531184992332892140063725407425833707075026480254033719799438292547740137300511201447874281237459590495091497252803251522909370940966145593630324820162659045318788731830603959095775513225254037571070581431145142360137260166000494227148309547223984227613208234802057575622427223577135486978017793685052572202055626813152544490034616873211315985231666624814809250492378288695161985599204913195322816561815658720647166582403269481009905375970545738519815610687292528579451444008318570433874770834259775036713889683010737393151711564271656288178226963816911980842767647699433461400744019385800015370730267331361285540563991651641809477079935004768747314585816207577373270314718690422575934021706372954777763127355838675604979220786131472078897591612819273103888147262021604671279601588974807425642032935103246580833607708517406866597660295828937582713687966414144888967186527663243974953175306696278628098492085772371115271459801218404801791015696552726555700122835864614058530257563061882029310516456069938393453666171510709006393718173175559365246063450316009516620504695885434165771747545638408605491760744134238617316329994624546700390137607881938941498789338537238587106560137211709953739924728 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[178684666151296748757323826142948976915652859713532126556864171679961857530469960464684899806381979178756824166372436031698063549228508972893424892244789546497304044584303922078634367679157056431012716976917832101928788816018858644764675681944601648364291127574631218008416702503296994460507618180067527452551610722642171649624009292068554007638659690681377221518771150957217777900975062617192861588856248898717144850058104772197513121661579680489787947152894255396312251813549774357899601396257924481897737276092884329058650205873374864414478823056301966472780988152887902871780308700566817748621271636062302660135909044883917953044525420096242421067751471452661329226735789878683165528103746480756792303209473276334404931902613282111827980083241562762334864835075896120469233584973704877887646390624009951618595496231486837124238683688223158957416046207937656351805782391607411514705638992617776684902430472713190540669800992587879528161269209499895957411076664974047663529441046325286793761903725226607204263457999799268869821386709366481318590460215385531838028343795242592051112489211144271216459285686246132552390600113921361799640038824786327109933085881016431948835667050939880527286784064946869332044320515953633091555081800154756730237321038605477642903983827062304535125017735948317160463273043866158274302071562644437324568708597203912744056608432105758276705344584915769908547789112237357127594743789958107614137085157300074530902225953379897167348767776257512707764628441569611386768112101041057627660999665493035022499719324716974910579037915910807428389341403219618648892406060827238256635505514909333050986382 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[125032726451360455301792361106759538803717753696413548102558838831827961160347336806951050721393133422048650354140274768485366164486394575140766985949739422436284636221392324620649603386012252331958548304757553603546971931362237152204521830140541943023705133304061165729820875496416773166613865562580048853779163066469200249746753813336016031075529849874537588642649635650997390678887416864476344632938591986934651058322802995912666925583864838064747991731424885937450888179685072044921844369609857438927594019118993934460581073902306002991954868963732316039465422105527940466516126252605193689728599500506493974279838204749699348115116179398368962067390674494704964089061089202840160454453048361604599351730410291333786697954084559972684048935807285385990482508775781749322277786029773681810066675310017617928394452837485433719827446842179364542330252282964723642045597494432389793487834830086972871012805721179473704802556861041909412216319225197044101353435949808953182810725391494191599380881585696201285775936734552490474095116065150945955020426469926039045539372520672461920468803471118847910147913297036924943082752263194504926099742002179486509249939236111022966644786797481246524512269636616789902663632207711764412875678371768173100856377072666567937479844258677412920505078869586471892271999387839388439465268678061068586961321935900846383737259255746268028919531036295508413077177340515799939318043276596006461451466612416230075787951198596164897025784162626604106749018684068753392962722707794413542309329873473452535666159087267369495702828300691730280138965500131846672811300527517233335161174321421671825521525 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[126642018960233697053646162922656822512296827294776767223448205908917623933560252721578100273115333907564005794372479234425860705628612666398838709439776747681926463499147979933543680854818121634254847969474026438853165452082103863099910971696347770305818288950403945289076206265230364188432593847298982704135147172677417069168997500461857771131478733809097989764848440412156883955500106429622981677976149817131574278715733493285550204029613514278006481764036891410005145007078290499435816424445491186334050977428682888995779385616652089466622974076743602348709696426793093510655762573540609602429451459118654948394442555284234625939768191039248088186085598785725197457305630987725506666208567842947569548420285536720818576917686508345553138270678493890488213706223038877539007137852774479657112876964360564339155131713563100370894188009500096453396531091875531959762205315222811172978261218192015103975702007490068510849046843100131965088607680613886010276703743543282759840484945805193164169661277206863145879815222063434052385399446771477314217499143130897877685886191059313357208690825819421447772420195549549719441727171759662256946738228751084427284187412921663275891570697418839843677732012956754679692009768447351410325895299867905942048870428653212031494364683188681107778233312518701456206781963279907312195475738897933948767916045469032871789244143105198870518885596016165213915091547072860090072854836570859599062260231033712944461225033756775394848276633790719513548038248286701747309043941161946026259812892963066539414468752953130649031492601117786594292623478914603713839959708344961230899559016041098002129258 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56524122376959735200065715253417353841109740269993102309914295218436504409080588494880952121666317547729372048808407758039869287176385557989395461688906708035642765938250161004291159767724307113989863404721069898603196052464233747556336060132641418578201129336463342544597477354723140664513102995513499058396680698137710032372831698062071945227111634607522105879353180256826170077736900206081569598739087719418532637584202838520946182182695736210661983851690101396131236415939663869621061614518269883445074121081744051634068055650017144144236854628753801674905989374273259750139910859976615940486131594313609111769271517443520274334472805667167732053669585179376956255960902658925233401473174781669602748012809820097028191596362645750087204166740738176756001947046228163166575924354818834382705333852139402112120556759627636227605646945377288576494344546722837974981497958789760332147766225742762592908111402726731866960706433022179721616166262015061915727399389928716717171297631186591799212884644310912237168852275005797138513151889553328273630453472180847949273645237344900941619570315173077261599117957609388025736940775417528372376454430584706427233949396967765289276576124444964798789757216829480119692520016112867105015833521883324523391829444141952948335874619219371358249372008851751207916309943465211041573428921996992235505498521000297302725829780105300328621249870025546380064427648214869401915216161303349553304766360843655104875017487272730856472267386588726927336140740560859386084850509111442899062815716421400059482902770946279999371328099618011989481057498917777862886101822696106288468937643023621616346866 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25882069425298102876458244737006415959236660888454445648542661110719022384290560621266527664438657780919116955828305979117971980304229002123765317065259789891168315672218861428407934403249245710071988497963894372379818406252806546274998959380962249566163808299107628758027092929148949550953402094109045853988097546145644910463218339680585095510292970137238521514402280957945921614719408528653512631999051130036365659401476654689837548805871845102666701470703381238945817435345630265801772730202698152208661662795465634684296025220136709096824965100579943033011643738333873768499689181886592225864590547986722654551093793353671425927082828913130889957283100025835539261732546625902649775980973647863211866712656599197125419045518989890819633251029453506021606054786002016546234850375518457191939084446330264718356130243070268645484615119972468132283270413751043246896947143561515564217659666030186480034967020029468581272251471841177780820961374637398582709257833711339601493187776497903290494804003570816518632150987947446766862056075011806913386763864954057327734981263796359543506088143135051216827190062561004112088968092283884481132915585277972837469673462057337597321704265280660514329772368709953650618902403179342429431203494278170195092597193368238351094543078858695914965232041272939359041615529519709401571496064724202607178630314902718863270715381191737783454129199061739492597864965820851401853205779367829839967416198882030802497471842506393888510201144591602006077890003865170366942606671284572708465761861886674104003884726051555838420465399115088189278265122269839284955107845439089589815305367299402144140825 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82810565578395578523809482489522898870031176848849722685210833457489387223631661177903200770473485973011938434752432911862379030039734023343580054207345644538872106219636794459553255371038137179177133085215591016467651883713248657263203069639533396216485284954421601061991172840044835842311384471590093069942951602444680696643834574989696393156175581127629623397000294933189082008008765542875925989089431321018216191209316017359562611406405752722029053002489327105936028749275074458841331445965978157278101155506564577682295415397616112834025394321435656849583448090757628658929081090383736653789204164669544519529019531394884669674355967315887501403639791938218800701163318719087354754102677065349587217350743336323515434292395585323310512271222394705775758165680268156338547358491869374584249685356458734285509925401193005263533968836535521024209074500820025464374028960503377553884523013025001498731030233974384490937757536718226395901976146614335261057256692525434672738419412413126926049650200204125148641501819561546110710878945031018178384255254297112726700645807133039199386529190450555152455531186953900386263637560359650545700067839670753715958450644919850864546473697793521454478795069322226189856647538973729772873077306780280813447539578246902859879165252311806724117331364550058892870006440910243716696886053325577544359134947564444937605562038315813397125268224992045760382650829879988899636463555256548526252674291781728131996879151366897545782769127165639821379395271746004656836754553868645178886141915161606753655899914715613526704223581723671430525084708691037290102602097596634579201754421142089375743838 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[178545838740051548687405618007071770945177892212379137484978815262662648775880547660452759056356458886384462827944424796536777905860664815204988606090802211385351161798175981440644126760614088723458777586822506986104853221194267967569560872793029177594557895398651105109757906172560909666114116861734778050431623029234373824722222751640193394746908331803726638189277245107370510467343291488799640167224147617814001865341371498066477609352218278031728615689954738523156726370987485333189413046884858179706141799729338092870788380906261950916159675536110377126859732918352518854966144450592804308796563037727218689221666437964958292071740850545500902170806025786641332387031467029819254407773087164597075124229781578969016563947644580082656196134273781643360180605886570411888290933874004724032556055649521996605824057754522502260954251363215928414845930563321764119446926523446586390242237540556364279937467876421476866860943789781679142481023026169994290522336961321384555121624886227569461061926803441999630959083263351600902881147509484683109124290805218916400211330164070398103527926747956464527151277864881003802892474740804228934690539901725712489794980405755409521275552734191626571424805075694950217111025050573305519212139565218151739515624717389669523755117355891395283831347459282243315032075760764674492918615523735046414665847433619059815632504767534340671789016238694998766077851810866520098886590680221268056668553785777299935262104915893173758093516181735322652302100262364603890396297975210962397869222984642974352296106683136215017119724101500258117519271165654409060428531847954584696436373041879623193309977 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[218696746239336647589933184386371353906075560343013933973657710337219097671393349983824432005566052561807923459256722857142214133165892410239996205714967624831637327555296647996482769059567806078071488673094818481582142162830730760608273789156136592624799281459016562321390788387078670807543975544652031350787992275479537129623094145487510618609813171776819738000453649313785265138821857183273862315750031850929836665392759277140776620355875197646848732484167795600209513374699614173857996287527496197876757275695734039172007167217308038121931659150528720091300967751876166504176442600144838643454477775018118710068000081213050753197027714231756125986535278090810548570025400461827850829169785089203422419224713810788353109137192005841062379908203516024977467816931184564073891683582644114944684095610974562415775506772796042867066259262960912093732263791817301616424736767224990143751407540145689996688005915825006986974156252523407391884241612635358297358567532580552314313208153968530715861354775739824888367822842113864401480842257094791436351294344978241381493245845163907488461357657109925441922168802826657813572233577291451332551880837877824841989759868558021437185756712463959847856282080106776908538813744742186592615647753633790274740290461361426722314310761302714092530592041655035291206622141343755674936752272517297598240661855127261019380048041082148829315020908173044297642729510469005872860360376213996701018681155951579566088090475680553927860889951004995245620450933507004336826951599533957343741544627967820999312387901690605845563935729280021003377863942541599297065784028353432838480408718295997205295838 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2051984361029278957855969541506636079612404719016572658116456866056456236658627591871903105753284809775005970562602048270597788125518767698436250305731962369588941594233112519900609798148238561158436957313970018788654833762475727453403510566223998383522570044328532990414677772451337530512519456168589332172795741641386627798630872758784000726575954848041279668007608871659437689812330665380665253173127366807421284440050380483098720970442677470010077020655747352589309500347244748002086323154372592148856355539841002998783885724965411113130714101426867970856808715807770231224678431106141948838624186482300560670954626214017234598194688700499992816462363983618284910070810262635963810323755869192974640819707478154487975641394986675222516310474890710638483812202457349573879908394567666531430053334071429714651522842379630747670580503402070458498417832666613081648766504520599224021120243274234041277811921038182843231768629510994088558584963151818873796296910795921904501238800031680331746809720247225413989777014767693892328495288525631861667977068333320851234468677562494306146622563228506795616230514253228250937031590940286634050830177145185938059130774565055448953295468343468563360868435996324351924897803445673676810876611711007776199328942102707597947645336199072870549705244912302955179049507108292527194920332549406254438313229826272145491183998811580721789397954775702253256683822515933646587668342643926527923191671621953588574193058084028674321318998690184504943155417287829954147316697342180304014412234900739154784527778780638512817293295412561785191876907330155335867210395822621235114866566404876832057094 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[220037858532518793503194220012174189169391412305345154819642725835747572008023802056548096434122191448828830966151014598843252835204772126420059243009666430182991493695259944544868041007822074577153861381184908237806015630714112073916314125109628768844593951114250955814080547885735677696955120941883811069826355135073627131603586393905430809612800134355992391108495825819456506366318649025050033324288732188887129386120539871199684114878610331617862172219131443335521026761420725030635764701975987249832284225993270106009706282639699650950523327746204433288083192636345128165646250870603050330264691478452854110204324856540235603942426912706289534467997276077718223561026695034588590246604977300836484324347161873507627736819522966652531604709508319476753231440511979369977183934811482178916779237881486725049875791081867619679471538956781778278986907186497568126300479081218008000828179002089699015150137042338777066292575379220481122653922949321454550368153204526733151556284822836476980972453159008287647162661123218003399106091980473004091487276773350741575355986966928116664314190340672287588628975210240350673234717793038942308421580915746063468482151072283559860827325869373950909907076478127776553942748799998872274417900916028595178291502722189061113834623740964755850016278287645282973881661123471112799551110826183744557209408746695288428994022841297278337231521570326948105746225908867173558924513518442150958228472905683859987461400317315027038220558015389518279938419284939794827173360729727594752251615879918902233842417517645763841632612953131630278541444721776808450819064048464309390682456880017594821507045 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36881632382456154182086938315366509504861121263085822650867673605556689721880882399565876094720565250903984676604613125542141271420406797316993136783962373199255258039582894036574742060249747068463415315459867097853552489202668901808179507155444903585127830834200766976340121244237075071857732947936497981053637126456199310973998310773796335016167894947053475182086421096758433081460857608242671222903684876543011896637808506387178090800790116895949718655564532369440366205164582556399813090001705066359282607044643021420249541565654113404060137558594654167039796770704971514863533870499294857022160956313324548511544238132023793175777511595069817211744849148176418554712214285627656932204437553590133047941346471774624319454467797532029068105081098834129131724762052754513952452020580595482763477159364951419972868888365307939218293136063141734887106679562172814259894408052420320004373631053906732552053852183163726545044624975465919631548349489393297313993561969991956643122263684140397133927350553111964495128562729033200440885727534165986918245198019636805604763064644803397277244499676337335023498596572803778265213409328346082669516129484780217881526540923555555389724724698835545731362790836130397797562252616844832460671373937863511121622221983727643066739226485218717144006179802832278619373380357200856253766521388871358282196701268295368091595201476445202660310492795154743761439710373059127371961491833619729378652324836143606245820856076421085935529063914806103439957215610837234356603797501249093751081386253453561905928586822884111457417690732983564877151581299168195917090816785477537764396516945291542621018 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61292712301328907736161593004151582778329531166643600431546145526805531234637040402332131426373693285607690206260606027108524378402013231361046326052451584388599233425108614605003788944440980693453129836022173905941032925466238736993550837314003342771788267998740716762685013103676699445055183884609871807481316287337175454161549764138318893188915667919162369317960774153081380764098207590956165240337457839289073846339406467246831486690006571641754721656945342353796673090018673446342535085595398433100098420139356382952212202989910478543645223611984852282559887457301343518113168038914490127352471691849146452036356213036083611478723447091390905332079570103401776579475321383001476615930415786510492902016510934830259681931171155201501438187872205503032075225894576426225821734699185269340231342314356224450175957582680440594804151869957809938951641421014770988535753225314761682978925953475417175188343217686238452230507228687472341488205344958801140657560366293009057048595521388919147054238384472490215224678793120515685545090893513217679961516527631027649019297890970477441690696063573245587186226321479552203668178276843221044705433946719203495789075069763878536888895370640825196287681529882387772239595341041376861431026814613404378507072750004255177323972880200167527391194425627624646655581111207179057343331709178504612723634991109263631699547426540987643729523630143779596884634151724904481778816795521348049201223219863040076506423141749136305999469694055085527445267808125742335070751639065250703868817382591569082555095446842157419706939702789825430637082701745004971733745754025151272343676318290447206710072 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[90063597884800854078412382038159600050550223116712218394208077490612236087644183081138640302065507501153672114049490737974636918678495779353837358636602004204567636179299407791785502482285468079636418861965550443124938869894971603871452466555585693869438908950157594408905349418843892271140572296128231312326721182197070124929384964430471231617929620588647794889262636310559893595563590682828594902736214485528824811227742973201808722732888879384662629006680714396446982832261539505002789195686366656919624981250700018802824762361688066009108905084157768061012253619132718146695959675354106465801300777643188903035995750991426356777879603096496772182087864579695854250664346996103102495807066045722371147110338361363783338828561604967812857230742942254605411628485636944999442389665853483936093901911113544327966019636348056167155517445272841177280368197576234487484005955441182097249944792717333749230589431745178513459450903388445333534273474831291528234489010142705058093468072296198836314842086287554212385224207616310679717650704394070743601504732008556948354395783047043111913077147437745382598587947696767156149262729105487286075722040637554087815298457071480126888977198345700098363063589070391104198022084643862764863583659189192225146170712353126663798290435371639032313739236563630629507562821779411122566857310866304654284762546433172447476877548502666938939332817156950454772861374361524872210840170125019257805765875469210338625054011494287336135316320515607047683655179449012163479024969409518214113935890439627318814431810580416420865058001387865240654872940923916443274988806704366576637581547477696152512832 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33339371391798461075757922881493943449432083159273609915342748089317536790256214825998674125355609139508673654528447408677742288117037845414327056317469960972749547329278821049951514476096772493351735277341673457170450496477852497390540732723190968956626346574600000104490292214414818990622449912125406470042330664380610351287006071689090358063796101351164142862049711939385445398614139912612389233482093692004483043253392965867537317295938394638307509550900834086918026947750223536639145636805477022982940985314280702207270202810545892538371046149985380554154731892579286606530587246602700058941077160190417921717121425110885569247083405680774881936454186639602021335711222832643426260155521551841154651046744708438340667034335430043670879954059309347674063044415983372346899182787380726136471650682234393601977452326376869018446893762980244522153923821927611309579595483132558226792540704814067012607208986481996901808871793369293836121556359781057758473591825692112295461563989428082205278953576016747351829230247070596101522312966239181269770678550604634522097556758841942076493722039373597109219707531822256845009897892075167236524718527032523260572528736160625737010111145082684692546493688902216414882127809754729387250759443593951137343894865406420517988356584739624191784181753197197976001283478043136119765074057606595661488999921352103636339860400614761476495492061704198465062452346962933860296869143507063282340744540545774639935112307629359127675615774844591533435219046372789284700708547806791956780836847870792893720825537866679979457056988483892315712677494851523691618534639754399451648835646602817665838211 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[217023953476445796264514400086000115657524520514210719154212231310286846432397100782610406528357080867425705860314069389537517244615674975436090985930545332229175698286137628878647877480787449823718057712791946204879493240494137852243491133185592240273532924629067138445703194322236847594758467989303400811712364658785269166657302535306567100284034256291142725092476485892726740223369211003918308397980299502178901997871540998317502497817334242935062058890523800064116373049148749879629360690168632593505329129824146196566984016889367839999618011678218496032863022287552737541104830403201602949926412918592207285287200882010319658690339307713836851675501376823244680673861683692674012286065208131222512745905017701450437304010788193120179471337562145477032051654096285242380529492023352414207640057135108059902319235324252477845382863168636574840082735179916508342502094377345310454475671687593657481085028086242136423089829723550031096100473632787093581468998747443848985511034458236585359431769161881601467715273431875287153047152581463334602929249234944162831631830741926917916845104522393210021970678240012100653494405168309050457673829744288623262186816925007485290000393797698768657819029761307590672124603362004492281381024317764110161596647465996999851143979208889566368649824953279175422654288058576170607457711335373969801980553415229603511728317314421729495931859494483874677950410000899974719498024978763057666724311156618490922712312845930800600334816913923015083155095337923250480646912194669258028318232596111343651316878440318680535647848832690363209951232216386618171388819801962096884182434935620645622219355 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[181444763538701291147605266211476672077309099100742695294143610044500644094414748293276231350126060490572687126592067064307437466671336527271633049617899957349087270078492690007679000830971205730949716642834313243262425765035423392165999331696974391687822508031593010808356572938730844408924718237323454938772332847119705740242935770660301342402447728273667775665510408704100369690735895870798014728064060508395729602897150159191280880831125732073708405806773105862581946182859571198755391545908105966590583523922991332483539188965413269530640814302329790611431223122248174092361013429679068548735060599448554946495416481148527290256960477846701693775375481921745801360582780087303459509786537957056704112089838561071620811524245752464591203467034622672790728853416037792875824291977521611668049162078635893754381831993826851858363177950453816700759356819989358366764329696698499169147813052028715848978756461749672696923090176652836489332365323790819985495029097951488555708729459182155749657587808086630654438401782795959962046528145112354921486806457305563150965448361616071562826111337055091124635838619395838806944787850978904973558434323581601242859363385837135924351971548666485872808088119675821586532110101370053513611446114789774843809768283814885919577703541637055630164036310547645301123423878534942879695422019231340797832176426718747789126512610739424744501177008136194625588469559889776662801685599926225938458665941101789060261718298586076632400169446063940227058336316966505093784870247198699699687359318349135973030321634814889948559698514756931837019026370157469593771438522837014345741620722825667870338585 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[173849758551480458075525191527187143853044860849066318435604151397876744596653561579987219793008931456366313225169131930948478938175871584249917830834865421843732005553475808195863785202177538948512466989889786428067727985438374875968638215016378535331219694449582857365735205685776819828989037102531423606094339236481159269742477212712895528306443744969497722646717419901290420363610197830428548317083755666895431732035740351947766219103864435024080390138508847552956966837243120393420166763446448283556947276453519765420291161325682040819136520895843643634542874638599308645308880901383293462433280621839512309451233194387487394961787449850088624335107074853868826596665576356922415280360029398863757922800098412473504169474074728711210628080371005924270746065704445619304891083475702502355250572146383928263651372070382909707819121637682356798670782871366629110523948854869233355381819763052285903780475813451575940273879927255067078994275009666351367818074822270158901488379068674841510325413006829763681905468671950927192349836098800134045877541231204356226070753865568614646942886298907951481555461112223694997718004882196698159153984913178091536307635769128337068162998173046847378229039645770657845968821186937465037188160356228168307236050551999749397493231797183975927643233042094776162097312041528587903333430594138184253457578453267050175930904921024823082283514487808600103777766769512997862728713195569928624964318098776603083678494118331098944023130340008574136020133016076642781998252694333434307478684464854367756373583890846163540172462069458091751660243617832555346237319195330826817965918541107582303618202 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[91972942427969103368596354388950833402322026940597131596042358957575275628544450345433692650818624155340972740090084988033070528543677433457419337149182037190468260271742472019566661212324958119189641601143304951235346227357754983363252133904836166578946561152836289051839613965788417107656944461803736128834660044935920400929744134503847195242561436939503165658684282091692896209462605039730859725053678328921370596950342440939055838661909947881719186813550321562461174073842047996278762368973367220430005773894283249035389021496384837620527640759685382875136076065722584478123827539495049372030185208118014175744052072054626620410114717522069681358610495995925442213393209524075961245007460372194076244899283222030754787922392991232841560160287675618073482602687002834620944847381301856338208317294162450357649617987031255784081573460038345664177675138900748143332904522176908751482373734865803659591333405332885177243869602503191945351915654370241346291651125344106900278061668459668586376944532545272150650823215557727442775275654757349237231056771665662792111209708776672343589051856393107478906559533427177965775626577151570822821646534730469200154194874855333901654772009320964427694353558396288878519008625968015248052240869470792301042671471003074962661685713671094851550660297148854766239244626877385848978071408199191101095349986616913686595770255196759346204107871294467518137457847549877253921470452192435468246580823399356761085940561850682748467508719061025705302226809781687333951817388565292061718341819601469168736661919612628797815031388563836526606936512282442444915432701231552863348326469156443402906795 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65532896022067357071503072649343832297572179935958487391845026036004846682195416286532078447897456991358866068506005055338522847387156291332567518619452643679056843315604440575572375149197250250141308530411704316802091486232352172976794226189461388150041590616439980913355989930748486442357792487165410142710951138136524779269958213204188957432243246247944363181114058232724693522868258593852312905953939521105057956648952110585700334719535400563231305017771295109355689322257146955674161851332583144687491365650120466423034193810385170510327871287977145218270035358681789314577163787258482743092651522502440437922573437045608290652953003417730786238768233796798597115015739013893797658455741525397116695948257798379445583778865336701885944976705534317987586183597079332510233028555402672998961716909126233877173949537234734263048224408778113975318816103236450082924434024474853250350096940868798747650703302387424234769601242396935874735404597057655912482567863927971287294287625721673907948648281047222915930807300286664273862671305322831306006249784951227793076052600906380907863445376058539459535435276742707641633634905031092832481963184282398589300202617916041696464210469908980004495568807720428018061215989388165748665562833174539017008633746748773660219696359722817878119173955959852242834176208831533587590438067270853185280072312192933420499616114556420190610215506711057924417808485136600547600027412857557065184708989663224407162244226610477711721190737830963102016172203429473784457661896737789062299951795405194197398243541443863925204318787612389005882438129924863582327912662267344996670741547044344544022005 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[113194895344191391512085066202139363988299052767997356509692269177182959748846595368996373976186938058975064200256399191639283137137187145726403268096500899308842061079792438507844037814664407047362402326101641712884853573428875016797114596239967096910341667351497898744510513303289964437086041733385781703368814153423932383838038058091116826990612476120909711320208982620153304892390852311984410667544497031531810126333195585872943587387980689192717579662467057309062077883936342014487890687890191445309259871230185844762262881661170497983197290601133044423450961000152100130980903470872941281989188076498344451314668117036986382253068821688538365466484748093521432700727849865678226938151959963548687572939012547511866851734869700129546148723261063419135711162118163169303962890604332826094224209807468326219085885968578963274372640343424091005402907870935430932996070342882866548631241401299672237474239678108435407922082912245953876058140199875468436567022223162230353624853022961808725299169455212331299656002721505235710324754539183215743097034249619015853347810664714621099108424017288224231991557001577611229184105021973344724116254118700318425628938584383450469487164783931180045468208659460891955897188395504442998368403589720529808510752937211434544108757122040266872530880875364565160609052481957397337861330447777114408336363671076232445592375650625930770777011579105846340314267327151617238477946435973112694830228587707619806121737205912069831716469251403508340045374814456657505169901743424053351902575281580453715696277980292937327902883324670524779673795092600174503075665783453156796002470466005326977098678 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[194070185626966701290340012581684866706590494635584773401352474622808067870985304295333500340749808158683899183589685203356340257064763145639739758796742877659803779019865373900897358152010977154181346497305522875493111676652832531061160978339505288196938321577443232524008323896403577255249716252974627235506947440076972458277063909021144997608809631531714440836250251710252574590634589454141582521982521738015537732040221240605278898740034960755415205526267452796346106561542948583324872456463962569752098212800672832219183399934380311602590980973003546666466150164829174827309853127316095399216345724051424402965990118634357668568608982843473473214911099435003225068074284319042951545879250333241057551949909386276233936462191864066966935951408933682638644240152616703585465927429668136962402763118771433334474554023774491929697237411973819386615003828426321367798370004586593352180893871080406055760911349252815222940080370799347273907212426742897685041986673353587028510094320204254643877719883780032963175983790225674368307770870534135951373041678234705561253573791439955547681155614414413313425360946138485822486278748885067021629576628232459868917321021571368174730428228028503576597900862037526381953479677390223470502095607068290101349538813588035987937409177055509215036389139624329597837432486880137312523849376119115117927215564279458358211884084682421991961902273991205789062980604959378409859121168625800982110895507508625945466287707627168644414817319496517844460224587812113838016003823873376014809306902418612359151679132905036510910969468055015613287638750833015961315959794694238331656452467812082206427381 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[207049458848246304654743820944859744930389286040864998863173111812009335423569644766867623543702148581701083663938818270118556878021339566414333480183054836900180986184074535014792850380745782827113009093250612431736112413466091630589014505090728445613905743872624014652510894579648024435247065890766175558580687007572276359269849230310717714602429419043441882288532543455240189902010419941112287825029384977109221932120288081312290529464922346556678014688746440037695359741894089979557957484479925643613331447342141396942674308990493473429448395709976580490466129555260730896814147384935394092789355500887393282063304368888493328783022370024172843816911460534806196661739167564068539511587369497237130708592399588875006436292867449218966597647253261443983936510625686759405827587022410158979442795293748164570380318722804295896755668460120581618241336276547126200498918709614972753032351242740388626991728061667926447577519439215912450634987351208419981548546896239998566580935296903377369389868612198048511480047602280088425236200493746894928947885468457861488873258053227708886368358681604581123905622543290899175895050781460320817147796618131178075958849956227572782990805961268453212694734841612943284887719597541172462253952473173653448126879947002488112965334578007143571117169711805948132012628270330680887598415013683882023763848735375219648865071133930396008616757759506756692311559691729947677349855833066447627472382609051561327732686844193028739313695429274017538478079642697362703716560609407081708766149867442975944389314898761090944238851452690799318556180375651997074433709082927901223502851378236185334376582 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33409034115934986846035176372899607868364953641454501134532711988383251717858392371098808258910935248634178102518631772331715164555088218046128047109234439284770969053802942942020294286679326304536316318225660132320101540861140894737370442548869949076088269934336586659277649132484637273627516430458423042593803754502295034332592544254083194490440019080078549505515068407507287725332620034215925068149835139909627034208151210348012408361486904104711866788952746193547037391885099195870343185305091492762367084672379530524941327660827736226131311974677492540900365826961467798014023638630183403933616116087241749117244740582361712989972165353195456220397687184286883147545392646035214513038578952970705799897315437237500376305029463328317423090346698044688671596409329721991913332698281984907363415909423182379135180279889214531617994366043890043661414176153683769884396272682664079127395311091941758917448214914213712557443490939282418966910085284510063353849240544932439370622808376361474064548354542370236641039364024435615920949776173573739914664602484390854765153820535963930702789279008517001263626787845842554200474925991025879773250524907226936659328512511873434540972050046642344761521889519511912734215437915072930860768886358600584819820302976570352170806395171998711841192062566929638950107460056313985696653140726897845177589577189164814097180843361389115694779932955329049208911647761508066113302814618704166258329619924080811222415362731114226124024278333358061335182103453591276835963394337848292933803157864096740691671596996649446215351224319165737985279450138181946772109056885906628080021535153016217187153 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72856972568090275627439476670293039651311428578201485745386249779574711317571023362074274282956602928735564139736643043059906371110061738332524773718819948375494339110128027432579680856899826901560565639338669997513027201788669494467958247379981096706871513636841426565270764751141896947429775141179741124543010265862069161017665248361462658800224671263250730348799178027745972350637259936287548705162061545822064473593954736296863975719403447517979581469246245160492590092459934396081279809740828258146705015345386714476391616574131680453788796549714006205979008908376639330543945964354979527636010760004158664625861445096211773035938733458448746863542432033818066937799574579237076541713579957322481548124903391679374715419438609984603668369932853216149782181072997841652695806299856334830246844949078725305845871540056159065544370807532515394521953075124768738700602846857508189318660130681944138734872188012240790529935688366476125474837773170140926140327134716680210854610616012428643776957155900436831096325349148039005428476619068170402504180973705210890603324850523501798107141336380596625160098407933163017451569599700572792776850208550481607616413318576707252820087086549875900443395805879795450665375959172593104379557898314383678599894068737794037754929475239543118051237963540530359356598323003021693756112445728456290941611869311193418769231563654765884694331377590283717281531824450959475270960125781014465697024413453340592318134920037301506472725509321168527710101015368511721135381553573278829796916958801609172954524950182336482816171889436026377576969526317241101462222831655603498264876516974596533747907 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52145348719552698858325661866261428442088659774696629978931321399625993636731456540537911743419782293029987750567049627496211887244735582981875746842741684249153384209416891844617712463639371866319463859714474932172424138020331128243166977922948450366407609528366699140614129209832704652339217989495272715788573305838412578704137406917661799017314217104013852007507624586468998817289747411385034520068453372342045777946798128398875947827475986937235291040180006536205657471119801359494092783724850433309557439223120744892283511626594819896899726015106894494937620786443736544320889908103873170699101307727558153514350946480856971504767539455639680393751862594601060059434713957302749511111691818896233507013564743557530587285030467253233829948741076317201909626089926129695048688105152654370031061788928685675871197447475617499482938154930995474972277602999017887099338671225312489354556326926650410825898277673914254793837488459182550724505378085216396787182530116729973533051318200327728810134726028266968715039338333770638471229929108211584544272531633611047554736184487638551576696530636776881137185197014110929955475874237571260108807497121762835942676701739203117774133488071613892349317410365682535117092924069062139579596121009792432654656546567508771072627247943910215340547259085492288576821560960231661943559467320886347308083124786024586911837808867717847630016381367808905816434893526057881385440068439300717819896314288609280036978720832513952816079094222276742469528480068182114906849161180552198879269525356473135737303514904744252611707075278187568049378928436306935536350945757358176378557140908414362848839 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[197238470094651324367024633181423375115741602340277967459327826584748974448225137334380907643272193127241347807774305858905164726336010263916703357916319955351305216328583866247704004207234741019358212025512286916586938074239394986604979220881938195029492712749134460527099933832376568618228535886454831147876275636490099331722105468528182338918761373307895220070335133640364673612106876551613313578241477306031654249610158087177747067414272567024027484456397736569225481794935178540338341957563081901976758033798143685135019924154552307304033564876856404448750896182696924401058768585409222459200851714244939934771086629580007686546889344071337453428379273559408957412527797769016696059926606063976139021798242953138380631566420318973931699082887964927635146585300879548113324361378620990044856481987235750596578439945878646569102352280544552856067751417418816875565987624667090851117277002186456370104591394294492870841310025552529812999617795070844396746173684661105980327661137576793038984458140995011793179696589739654860917586176440677301979683596821201012896545372555741078678099458324764471827682308075649426169521929409268654470607527987487616867132427651229820038921649690747359238868839359949450506134203852994880884237708485746561860452190826544105560756416677563517763895728145725772899509262328980617918937346236976997497864788849350897868483874311201085747429632206258737743176281014205448649394467689189023847028887004982106405164627423500474430655755723622425184607783078198932616963056401770577136173774589309040748501823398392285360365752925232598974879632186708943067542922117550572679356692357329463025897 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[86745782733288244652431927986946951160633929924453990944358484731248290426722544672002009639604727363544301541000507240158199733382813979537307962019739982241889169609723773098304258326530720155542450442478991071514465762070046829524574546225359551012533222874470083274010650946860649674940265672736052635623677048411395291518256703471429089833340803951950505200663691200359922046292123928746486044941453114085004425538396109040920112678823820916566661162042681422874902327454695651230904033004767072958630880351196810772469660179465534093593784442161556011284942287594343611081046073614027157643530972031746885951263266454640302747023312726711189091488540340354394429036076966903376985974644066414026213384922321636468645148447124564885765270414333794111747345397133904465764018204645529638916298567499788242865473269901011355976973985797290495249151411669855975389100101622929658148223306249086718456093803323918758808578896444236762084112340592414142710472170727587116502384543798344519937012085712722284494371130961190182861961337047319921090274859387736622154340598743707995068500631339069377425067471490584061456730592019761311970829163748992745902560577084552660379715467729150201043846724731918749514704948415990024261910810911701876575175001365324483169023970389443829234404360530198464168426916937835052269284885081422352713891827961246919611696687888492772291349408921658684423777820446652171032830432658689954973823724899430791654811453653089136513651176447081094999568381677907335630419734596762283861720373282842836852771435969689536546948928648817470629553776445588557409994334332962079081054280769686546625441 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12442310818524261697329962662066746785912469447145563419086203453800205443502667392059583762340715410899912329251649238406119424351527211745994680123276924197428824223285829602625918780646728123111033544643502305188610857987907174618904015629655072247008477991947331850225549282272021011523328541400576087881393615645414813062979828878847725843714720408476184434976181883860273392239413223913600858011210029292074922849594718482814310757532924860138572337521640259839145009331065354424987938886980309841118914113665733484712407462229782269547715589875185879136350117116811334823844595777292154268245806495680499344424793546634568747603242622944738460037070282342039589865585416330064756694819543782436492032066936097708146139440816033274830246541855188076057278644080859718520896102982720657654580092398518484258492517413558260925176699261600822227601968194726715300916707781669730443762680323871110242822308108663085170766280332393202024671832592488123468024888839108976485040830953200875010118601138235409326492755160120231513487519613592664557111095579081984672904870914202828275651215669297658714366475033312336061464372827899311780289893995044291560324953939932981048611963387237297896069873540859430269835728029908412089705773006070106357085185642015921549417272398259422783564096451836198262932686778518835411297454258688926143890867133485446143858135061173001300684781882254098607551172481531148098466464012130783487510356500419791476149130766150665292841327148345937749254595599346427760600118192445792999248068321124206467831371077555792593110343634458871750624576348709536081780827480697954634412046656003218438989 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[135918655404189928875469126346244314456330357041099547298936446547231563646253927157203978464212941694304696642975110160561439494586381139600302268999908663640137636103172024846846131787429422218725962857410789127601503615330057025175097601921211611618603229006439392147932870993711630674747829841169053964245792736229099266018067480045934920609496048332225258964259063374922578005834030551912363401514934190713031417802877138210616100772100862836942877069162239665001262561614351539800125955521182777428429868379462986025843559420564161306748517580379760465280925103916464930426434640799064901582412174972624750029753119062081720836075209583139108077730922995796546059416268371876539023347173139329214746318567519066863807317593284435860387908551151222141690976686592468947604476284815479024427190445450408268813381043806925796376790981098374627976572228365381523052637093182151565322247659613962201724329323696351921090114918108264413946377549900367504821027033788942232514546629895848838064614747065697153450265396030387200523647514850529938000164099028633198210570324161591855688603136044227743229550626308255580098937523095747634222737329844910462652348105409960480046189812014337451188430286944219890113169565523893398183992042095869701290647069774872843579743324926192251573635585707307743669655061435069998886936275369633802967085248796317541200401697634900065149220678062811828984121286727361198689083686674977478097162399023554783332017990615093593341869544907554388821860401354577995795104036488033425126118536738606490124343299309768947417940863881080873058748311720648152780637540483368851282418783904298039403949 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[212626103152680780252997666573330537586266067038206605492298107911601376269462166026736569739775346444003338842523376866972502843560302270569431603794072713293673460434389455541833118731632338854226292970025011625720742058620134723313960290361849104337100142988607679160154013627450237101208376766744943352677692501921852685294683747293476777693678788367508569836191766785559252229658195005740523156486529892094289488493352463241598453395863045600311673186770477857722500511040934078650047725631854986089217348129013391497731103309308666339561316900913919123891556535936895490388984284382785887090355567007393602009312272475438591725785574163201217821229352013705396186983860350447546450504902895326091674676669612659908469476483176326826814529876002423318365409943193373061523227177583507920654903826387050707205326278222277978442646565263181106804135143665791807989767175791361403255831857622658897633186223362470635017270154359521098761547061803978358631736715509067681425615340818455155662623840264704201726483088629258454333628337462869855116788590341660936091085709517339446121667896612290718580128407789259089278250299281041107120008815786183525697140091086943036388584434019999847750496988880301356380082371339599965907332462874021398347660159891027633570482565606188111103248147797723605916949712479279529922818551668581601014340278384204691007008620241664726739695847590395099847788434781047004729704400704976881028345675835072798741854889006397531776943356072087091666865100482682605210136716419673626199818370083207532117398929853996581519391825544286357818203615500470018653803993988356903928162681707448823891149 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49779566470689594649917558945521939227463543314527670310976318026304608923889998653241538317542378198025953135734874682168759120400123887511655131437004401850350873236522934181405863917186083013996206498883215927923302269430561973729856973241887417816846152449432902023223859879194826188102482731871185938973808746413303325748591552627297170862617541189246602071033883104483681337099294624162265318155449881970577103674797750536207006495635271809932011605049836332493232126588563630343545055471893027165890525857736480637864471582642155083192924030560284337541666883889573932409403828915735039412433928186612859210264238152168826727557910471068348823280574600153479467948377995837457483922362539757584361131989417164783799211260791153982454507047362991630770260727888504642967214715699087702909549020083574760546820295945873084724921816692931476108326517812815065320021671709383349922732444998915794268140665607678624626278307476540508472916047749049634081559983161916370264801923076020108566148081131700844418004958666117996402113219698720813904580715049506931366991783538355739618062846603775132492149667653658537592608771945960821553607773645751195452514782685014733502510263654047177048369349034161788296347367525314199234173561873120231152717877883187713891093107021333939124336787877925900495760720211625725510261602330943184718518765324278429216157365885651461306864695325715098708297923143831913568097559411308711791897350492445286535115546992956494117212972899644774050819700643220614279519182591962310920581130743399999322383707742791035650039601772221153738261174778286123157364857078981849530008151461127812223078 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[137086555684843783928692898844860389586234016429338821897809889357012652701337238239088385770787204580653434282808692371881830473876673778714073191082165420046769016050767592795486233247637786784957595290524500484330398535351697084157380357477700086750708835218426160305812136487545720377627891870811854330730700158406426137999774242822125353734121277946504703799654126067455049179841113437057826732999118084518722802565073779491769565943380619626108583394200153145663110847761456535337042157988080980975491318107700083379525491536999277694145411301694252195228238840827753830034478927911606293148036649934143974202687590103554534089344602475987270359834109521849800948136884070848896222879025191102001394290946992799696386328868888228627050546881646904617985880185103716375159490407380483170486306634366327015078206490521539153674415504387356843196492829965241078755043819570247566866462685123864191041415387968096951580452795124455365357525840345934496394699221028811675325371670017747805348702127496600029634870890134198519472062990991166743348140489441748146921577705339631384906742326917652338820501090789300628326971048483278960992440073342568205411848411616471097429451275112878086969844656653214671443993082987214778676986239441053533238979220749755204210606510868294398302489102054332062539980869313125631379240984762372153847447280662180492460008709765064598273497743834467954838056288398729649292182381133703528892266884090364760605567543667947753753094377053587988189618566973322826131277198191819327643792107327958116018415483611816955335922964686803742942689425354782764194541200301529542967184208779920799472383 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[186701802194550892584119668586201033712038935676382509308427105695335494851540531271217409396241877364999825880267114821381301937791305822496170197644805383722977457316871979404535680418994190586289643778570960465104534573825498303178283149330600428805664242459076429820314744695617464224517876411899720746384745548418975085938391251320395435857222178299732828725685019672221046520903643720529756629361002121988337314792969637951506323549653243304261382090082512114385069872986263638933216448407033974357618186775422721285744757783956283127559921373126940531156996432205771998141335151632887514588188926510486402152497956810421862418840773590827722607648395331752241546872080455487522897607587151896533562515206979773728958571928839982013062658211567344070531020898390861261935855474040367730669639096734675266626409146436998870563950694223998651544204667560181441849757190812535670427325688235837739729250716461211734528501773634196441433429212560665701825237559970948467614705960224912525714509127884926639251864451988256736627723890647815581025041704632529673451457286630027748135673843217789720984304099872573757607888406175563603724099704148678731379523114123714187926255332577928485926951750011349226096215999491912120199142443500765429641428013592229681166517170509772635222796635832773807869481626732265594457124761602032655745535050046607668548915017887258110882062925273186600045036695781789340895559288891122891775331503506843670435154282896039610455373876787644964938546267771286351450046096931538928541140245062308737161403133167084805729816099634761234605235220454603488454199823887397544394543180018211854594922 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54576684241213275524155082319925822813502818843504679332815042073370675454535618410653259764785016829696001280818971122297679684609268861201044920512080369700301141191169144801170516983132735679257553486115425969470762510648746296638542981820921026426088786400944050497389629758978130935590813888415694247352932960688976461209793259731017644585867588843535312557172682223594904130075306149315064273346418688264148107727091779708304225082423834082271138870096576038677484970364827009259222826789750655980894894064073128187015805812265994219191580898284518253569743123294856627744945305122570253818956963235327610142575326594582201833036339548687360451136502744368673804885876612250365180097455493475438431901639922118979202839508124429878458810592440769253884749100826740233954645579635224102027610833857045113725806463506676073533628440955275049509310385075677411404438378213575066316184690064822464021626458683236841545245883477767851292230341051080599209487333797945793000418721856005118811799775142830168103602421035372218349294352480214852396072222999980425969990893035160197737567095164278896491451021460573522248341888365851055082170801381504375337124603324954084585529125318700709093127012120867023453949747129664189986336418627682651136997818089267614445586894064463890606377179962647356306778155895634708674652512121413200182091982599203627210403144075355444038319323471997080572164550777865032160091977292311898550876706483846561850709186224657827185807814064338933393131959338038621363019683931339658673805774759166399950776239347930339538097669216364582948807772302225703766882777720031694127665044074324295668084 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[121813030526765226083184275793827605822637459863449981825520111699141038816967338445206990232771039795163954327218915754294483964245186210990378708678518193723456251068512570937947684250573248665809931127024034997424237216859980717286764430685684689702626074721735245782387198642718537501778533840415943517046342955904017206930982458907134136366893295336229182146130967464217239861032665625245630561533098375532054550606411424760600419757208607593444163862057823311136523880800031792440090123874903425786624075116324746290485716799419553842051940848929526513384102627072463856005948185998883034965771426058356889705508867269379591132528545145388781882484129702299677396580385205819605490879884421876725184257525458712741092004769957688986055904798322089642070342961693489375824448993966073307426136591867446132061274339336566191722702227548904985392225354736621549221996872434070264549861796822801837596797250372255991558988929377838529130531036909558553545970893388309470791097278633963966112518663777141009106927066125827328535503789841098566129753898004527849127625844960438227247380498614724751697083995004848239823799724055970594810048994920122535290906309418794517579480113541930547545165904458596280351899523794405692544870628951968525321103304265934559586491719782797149696559908254606504529639954592669418705856211610659897771937031522208783631110580256468580902919191366179100942768384427200802364883790361995864361961937457333310340970654042597715669016844545135775123880147807431269283692642254588364002120476070934834087506954033761392245451196810632808896144933967820382556246019744262149496983917424789808017066 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[199179716724296686394495015912952180442134820035866736694223229689717800992180929655711924183106265199516752308666108336082036785464176543323169673811399418382183038614290634405759544118449602084575239318932114419718551305905509971545626125388271712366167323106351688062742577406208762145722015577819241923577779512430086899235089558826137142634102141200984769213140473035323342104392629655773467120391117256193386968683329822094782645111254859708236461588531900871179461419727604244808610199382849612211498354045507068768955068917659992738326056609709309282005067503400099987358116194581479816178938461556028203968996147436056821380711643391752642420459480629541341615531554383829218037870158508505260334278961904147213075766317116631474757850195201587746037007327041456329463736044842796948679673635637073424595011880362376684526716287123773514383460119100165329233836835382614798237460894178208358832098669995448586370902530731981557572218823100672201396789581754289845065282427032076219338448970804421542364357255817151207470703240112498995585115246009480448676770486920043234252827512775079754071526966079946256378544745582520144368200000042023619949650878575520673007832191961758414237928885592404166774059803170495832445282762323531497279881502525799303378765050054698681037474244693031110197805817800191795013655660231834215074296264430217543286809516329296168756575214962741794592531884663940944208046430072568635067591782062069642389646790067394237414983679193145523992426714469345298543364557278715631846951921158826890185541536072047338940047352898452339639909856881739114917002848585336576721648476308423184266859 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83911982518241364719802793483330437748360760056803855014912954403696306498465107482531695879775959357005040297689350309653567394087103600275416342602078745691371030177118474356386490881543593792337740481638626945381865094831064911940295363372003212517186300097488681543977434494245546460778202683853181650136052740575319410154933341845394519561308553819534638044425222489913962892708956996850247012104935858389957329852404862848270082430391735452215478194473647131968619510603165384570982221279688860249191998920636400686335100858613385726651655191168729486143940889835237436333717733212729445626336625842797944743316532262199258709994876492941380304887100355250375055043503401760579072245658105266175779391108688021010789124467559317286297669233940305541329163276423280498460120076688912096336969997848464900909046812415902203255987039415598122981441064545137618255261951372941729536779770325415521310806452689225792324311731046413413615623876832463546731641116446961404597433794345024200090099644779238386166279491517256060466665524975164951747200317063572478615340941727811801273719269500093080053851252164743678024620220476785306872163081704384524008510503486968235982449874278858619127252893884947663120620242474442549992096036176104331537445683380311060397998364942044100356025055091933756548947569652656040545575936735300299733647228060671622940599639999925688836190847996573080675659494812971344902684666858200167239538280035823571273851414543345026042115913690087685000148828922409730606724168278570919084215004442504834700960563225680907937300328806866757899830443490406264355233155838577993699375667100602107553867 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[159219583055841780699993776624542816341031999159636956504742322786344496422298264977035279417190662863587321875770760603643482943643818585105703712718387350436878369073783028045164727736444685760254044433158967281138320609357409772256778269118463006891521089016959790026965651756082235027164958331100662822174927237986381557177138646431989895610975805291276552254899930157559872468859242211414632572429344287003027069539677925191712126976693079730265228200683405392212846219507096234212267073205817727260956211536409006499036001293657371097798036880813077564995944409820947308115075107803568705362510932134801306166909573094438019119288225319934725315772565361476392830000931611424764390942986890597549943408898507507041423139939597699740455910663478770113365142077154422608135525823066183123870702273097172829367676049110063200238059209897458407312001824897928597044544812152721803047319778040468160591464958084171164929155060536615295949343777133568698722232487919361272644818571654018109801803388967203213190316751566558730225070002836470246128339276999303626532306776098352317287923949757666923694745884339006986688159747700680679354486940648840586779049560230973936341156353206950173016956647214637445286140697730090932951967531526470945125904310617891162150464071950741036148292168739665176709592201265860665996770843141394258666656453077378117476729268859950095100658176700626731853211602889846955419393109918464429141640977159837057565814613602005755488366166498064625828778935822663099500183248283567737749411673603107182416509047114009694149761905106482056702817871376676542340798616911438763146579397102010946964284 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[142912429303541155917615449921091907512977769495698483153947592745616623286545313675333262185405157026409220046972097588166219039032682815666409508510115975068658796225665988532508655890760543469336173698366524386133418174440294217930001485436059509862045336630861969106908640823928230947663539105856978423430601347446441592825232867544071933754743311058492189363926843483181293031997616009850240218196096113697144396675074201841359532479004534265930560255039497742660308712136619607694208686467957073091499578430654390145387467032769135346150693519423270568272775508168231163886103889718444775408579298755181037412772458681132675708469204756594210602492518386438053127019929920376602527395676761864335877075153039019632598678871376484471035323622390318616645885912779238733999754862616699307490230228718582896415687989882956426309541126159668581401393573646484536908429174200908162343680888583367937131653201114164733050979987031814754482161542372339071833358153047859634390170943790244506194350072118334590607431580207677207670720870571559155597411807848833361782029836952255084876761391377801795441252719973093240605127561303193897439126951294217480795950450357710104876885568692868179691558842557388077745281670198297500920455584760216851893087105237674151420587622636962242016617165223481844477208364854326838637411600127937307587311089202585061705243479119811899691995897771621534243384824721865062254392229498936038951258415512005872990234027243427932009785147076724163533170992049294807841179767470816415523322485620865176699995965346102236081237913995281386899791406606269027255418593823461909946389152728651997103302 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57991619411018452612760122824196931218870851451590062750322172811018976807232371550681205111229849221551475045992553524660618610025027002740772959927497615736359568339012806939323007168812278934148036662346873308444745363612717695170540919067237431940709361596081488512599852665905454791306737944280608316863296438365709942975635049927292257564543845786260267043241794776603692940431213496796060009996301066774670409276998119359673851685092818366493778697580079412737490916579407263382521419667280596611305803127741206443180782501529111269060589779356242710542704116075167360264040555244860910188330838217087696750688320043127994195552480486920778692945526274082827370833272401318496836480045665154189839245380893698262307698270768007564557132222969713270521235781761324105874843871891976544000636013510900290728371259677882123388282795055958558296582931146212922350927288671394906367343026674749293264445037957788433619260256179921060576919290708730723752747965221147782994462283284563265239942383721367047462771024542520814344254750011608346982272994801504690746763760551918206488395295078151964554686495508262049917504573998437862548347978749431439642228674051181081157800129285550687343048660322527063942834437348199840345561117669429987062665067382941485339520679688398072757346454016425694848764438056490786783184583367296936122227694709482320915807476579838700866675065780796226695277907201740974719665668826241120953358864720924651322287438296783932525707314471083037190927175707309367011212188276140852071504350897792204613860544432319525424936508770659973784074305776064561183769167580542600555199648233590225287419 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82837591111980347786589406299048286360490328141331113459917101670970765254943432424008537156316060355590420799135872264667888737518435588640508925710376854163500755191837461333993917740695124286540813556180197181333278859066496243568849223682623894090820967761871761365096578558481038993973323745936441047099455792752505700856124340718076253064685323377995676812919177567090283792263712610401029104753078013571010889632378363185581439963833622192195621422539094381688806262826525740564895031534210422315900427230406062113967275442673478110376652595116901145800657168057849103734920274785210569506286969898819430307544398126759449175079660719638053888681676140712405641480718549984318596484104978199232696380656633528243792487114555009664638853062457544998280147795660758266121744761249504949881120110366621287446570054341714967265196741128635286195571749368871743222058547640102970772595137014187855448585004674359749962374002733938684704788524177013883055678410919513079366119055601095915734861286102212458907025844668708394669291114900743973842390118651200094029313997103696149700721635468890992514492779873333293249241381003763505427685156902291259043623294941347506884166180060258858925676446287606439976762850628723688731702765233491172288885920734736407039400080589572125855730869901717868332110591513924082125165476144214346312030084995830484879508925801061121830311319033393288516501984991733119066418513856884959276832583987344203669218371490968139316278891346963071666325225586650635600754333094635422104569204347429749528339467765505918697372043640706938707247254220613042648556905556801697057110077246288912232423 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[200107711446277654431195703541163087143779860069170388267354855588253496729027386004574102715893775971486807866857009056035940240792255861331077832743533542970806417331140630535333172693783017240575365457818228601381787227735171420113498298969249344324215221390814835215386806604356154797722983810160007243769101463184989768291944525431144327665724389036401970227109996880792083866395772018450978645653226782890955513296229958728750615287578501490879747782266466647394228434601351799615839542051655127732610251123067287065309585889287836207463937526531922470384828085800001073651932078530638763945711253434865420469500307962781932628259680170113953698539899828635239377996377711986018237645723457464656918893134421641864957524527919607274595085549971995648598470293204570047210689784177402145994322265748517109332914145896560339364630966986599027537260098579428473402642926766195642462777299957763020757170746594151281412700162536123004843756670947903719701166990226861702666237555733799947018892925747628274279012407745186764262007617776693159053781067377311746862160922041866460595395341694243684570666487882913408059117208796202884787215576883179520376415271065431471996458826251109453152580978373718441753042831506490694803737995212766598588849140423650777681928800582371930261807223312755579758512535494437921574098016875741867405756255335117501126950819607075477350455679648797764362539978052397596971337093622552437275532632409889331770853789330098169840858755049654732767938889701930936917140524404583513305482402454975353306715412885315034252858841948863115301960525602571114017683899202420002306005173285284813217478 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32809963946706959636017023622315423041379255507479523981901158887891682630131729102499068834587948365380957477237026523014076332633831018952813515613843965479078512503888167973519794229578179292991728974319454118832955044832328323175161779883532293416367245459169944074309202402536243905367401748192719511040102041049227753342517930762484411053067186968625072529881240299327242769684124005621046374201791153996086586511506646733966242955743863423767415636332079701988258083185737020828828094303889337487010395440569421336575163009800236298602683169333060690362607334357263487301362412121132952170918680272944085533535563854883845483078626375859069068243275936671306700011669224983197624055740517987601167925989863883037865622838493693734450732551834253146028931076399269681062324598795823800417005114971607019379538838337023257766322731784270442251034567031900240809397200532616836694527029033255090980903610380449734821283682895422812872655315584466805535039563227600283356917199210612110165729913776655674323396347358600677917320056814519224713061224249962025392296944096288473306489469690622705756066352037784569633995446451067499036302951069791189453449643025804078610244220549601944471252861538148850908023214213326032394152954482500308871580955853753621725467229874451053897152754030234142786133349599060700017020718742260558077330337695596338352862629180515905831367151961541207382170579084220266958764501610272567616350283868149204674710019239087890229757883196621890621581444643061480453058052507673939580231954170354828567591004129887390840275908357743865241302750719380819229105370101410471800609213570485248829295 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7374649963874996970143249355410865824716522220649450946526476029308546575563366163356072993985706711570827469493823965505932604221393963020134778092818540531053989791558645638429811482684270536997622490173386898789494664228628808218998828728606900498853681675213682811682339781307830192033626586108318890030558679582269049419062035284540200320541898203485712984727303280322594376196360517190107084727539323010225314729210017741429895365486358091870862523811027897329313378352775612627069888876236406815831296290474532909496731179311586115635924723918343507594774971517291433240779056977077571946475356942947754587965793999482588198218508839160167361889625316543829460991390918819711804410358225903772426149510753764149926017476069428893560291442955830696056290115739133349975814557818059568251493775125488339444024454267133225196424342935884202655103936010165527540351800770771462123822723846206252455009724056709112223292484627623888143009294504589875440993209462246124873681733234828308794105483654832869309189129046006038113801254392466354196600031207780321939488865346188600322532278967698637549611957143057653056682939147673154554073038540307489896118575891717188307601679769806568045543372789855598960936082736337995088556158937502332532476757298000969123432358771904993295004051705238577260566125961174324526951051379914780227874732182233951913175169510577558521521023530099333725715427421873940519460772534998142195890504478526381613594374472096895266559268122906948234746551306345638551128730158756825262439143307759280165986258367905073191672670054182654933344786769540183903641244717132247296336009164852886734067 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44077934720274356984535478850259713947596436048145370077764940515606860147272060491521791668188661346475848217768813571944482846820415422422255446167020214181914743360007374379087794825002041304474975634125348522601426439431951758856152164445145919766163044349447032326582130739023559284815864873647780918507789101990842664837864515636885580106147722132283039383589849366964646538972128316180808555224465083442139914481835377306710481356500401773148190277209069646231801182096787456025988088454489567803380509901473918331223755103684987058660385756123869998921392116793835659254246812179003548765121183622073511525332301521330346695255132083195592849219915177733586860165879374405518809054829725464617190160765650261027052081940652733142960496969344611517026923915039187709031659144713290722859256712901826207493342122701438150068735042872711953511535987986632857732930250695833719428898659658813380602367828949591072616095854947600030149165351446250841501445000718089361830463647948846325752628904903164803372839454533983307484031149667133561528499648042348987349225790268835986452962217829168227635639861594267838366945516562019329053688619526344937525747734228068798863066806312263305666518705686727618415128844302413661519250205432933868360302790392335206697991564244871827744517143769543005945511008809961685154155004918390210004853898303544967578495113232362030687853701481248518367674457726759068584947664452849448698264974117240442839387941898114396814620457051270182704462073143930303973888660571209750722210540434194828770097709999144691376479569834282144965076331835853680329449778524088982572177721569444375939286 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[110070297542063810994262582201798508733788098383472823394503685324707340030163382218594805012150424546203490385850261609856691540564539360900877821421249881502857060636431238731769509769972319612562306942225636009925750098467238503297034344550319208161330896668986272958763706292393220841914545329017283439638393381175997012836744492057396110085810245021728958809017649440303204608526086716857041864852024173370115650975002458335850168590129524960484287015858162109859460660207889476254212385951436479231592673966988429081989425176093277111816029829292780526828683303574238522313967073778797146362138734209230722618386448508464790665548589311264401583772182591917114258743888952557234288008215938566534736884640531510204267495280041770329500386745166256373558613231107691979119056818332103419153142340430805501879885932155860288993557735212662413401515170527283140093035720641024064472915971156513657246597424580810344919581861351226552350472916537603581936983909537263259765068471722364488927416758478514013565383260258524039682960621061650370162965834146117514873272583258607124121798355319799742455507466264988949697959299563339383676112478456104778268503641096296780471925733686884598602095467822195847472000152741383237179106035771834648126215495005091473495299875530080764154581977649011993309637842004278422743713874398735470283639659853956242611922939667260808352067214116547896604771108909693883608963246861060590452609625773266111186782828880902345863616839454572621974993721259556847095401088439245354904694002216578884161602833457326638304048153768244355625811846143231548238259649081985043839822844697459923952691 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35834446662995164737605483730688006734947121316204097149497937707410527946621342723446843275742799451716431600548378736896779023359266232036836875850003700331182549774067543312424319235794601239461494930842373141460171613768901866263620748958779286686329080408841014117053633596408502098052549879199121765342589842801716158990965640111709718743356646550020995458682039927031594574846813726068965356806243904855769456357079291745482132891356387792494032358785826913955357830013361709652946139731739145524045580949363385863500475054625217630408927827306306935173524719028207913988680112589202654791715206817987894013933943856114676850873410134644846612610856591961685949517969178164999183875654945039082477337356583284768821177991037543908192051617580287779377458051986100076587985362956628929096143525641335508721048886503426503766798270342342110045524382552291692155276004295563209303551461096567031433051868507051446918618273923046608205285563492101719046525116408183576684967152869281068614215979116475212659387170422128524209593994615530167019541757594852939599317222307531987337880371024841044477332706084360754771444442731346539549006128955864701627302821846223720927854361001280777020719718879551790697770953682574374218564956412831865152659520983333043571414797050356069418936507480525642673103770673956578493633014843515142591607148170968610748925243500295218868062970236191795855008202522276742762395156210484714832992742348655034630511226627664788141871989555048141713134053063632801944519936456769617715638411736880704903518723391214414651399071827488395493058016015591549124377481301985402580290102989697616953942 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17437574721787761743678538158726259260970281910265297625551978726781850226435104784320057531706298672069700335683756647544127289542143781721955878522230522217348616502560091538910760137861159970576052762105740309498929674642476734995361443645880654400705994835399936724182634291561086240573608038450625766622434932775453800745101885116816910452657327504571756217570610287292770143210390665087226605057512885936302481705909946227826950959741281041029588412059846486587500996153997379935705856686802960598061398380932597830269257886250434624638337381457594146550780518659699481315305235422589616286248889357702999882876909455138870955608691547159684856567316788086473782920979809202466849115401205659954523579779203304434624408632051392470516690553307561662772412597234297721992680560915748053996387889971367791910808236954177985059855347242739068490703180332605273398347109882040274035679992826893975329782022854489055754417413247952801416182899579925674289134550289048014584000695919398389711751244865585739300517958708944684415877548594226718579417949312839031951451289060501855787706515154262983365753331456445785459450162457178962492828459475597847577571664770726973234527617267088439961865890382201858463363708405054760068821435916246270336659274290830909267039274292871621974511727065812705910368142176180809647282380768105668805620263563354332823772143654241226459056619038891910150268528042720255831995160602301550258254151576174087188117216245146966381919583585389156620371815246997026578636302911249761314420936683519499963603465926928622927925410055561059251754363151537834461399929644462038736448119291837525248146 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[102881491155179091602017453891360377356482386492686862197341782653031403881126957840895598058388300703121399349245582566213039441904353986404941755458030538112127360382514658202322528917632179177491232626110970144049995476802093250921794416802979973968979728997640767189173651398577630003496964611716336676739304644069571572974531704934899119177579392120530797477728997158346196130153046856259313230208148241340356427354157099612383162294976225134703338790263394478568833821597489833505136950935057862340425576066536346370425984839812623168758117301269556909865538478502293089998535510906025350492587291309617350552938899682464566276062419486221205639382578274269633485399506990747663250866812076156551004128818782034300126686250682712440978011620241441765002680519461975414177751731454445936286119976877310963541669006814889591821935198774042960222738061198413568040699824431132892036082824160937526936117513037977580213483795831533693649081096152771394532713147545061461165536248422459977428257354079576413687357549466285735689831782482820459381804537801059784550034653983294698394758991162565512928121818177191142930005323802134226154468632198191204147959711593819427175217962988447300580444794972415752462775376675199837596775988221200055446258235413578027518786026411023145599370074985144616186775407139493627029018278070669621933872965570726044797650335595134542350479871768013830399893890562645741590367867894725174615536764926393460740887032078491300355291387198785535633287827224811255302713410537796064653853628399329998489753102850098657297143714895011228454660671435112618430344039661289334024615805202300810475018 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49145832494966133453765185870343558819387130246515563875755387325696387728707633633478834834244724640086816383081102278259221131524422322191954204563821113313734738758030569189493835752260851851679135903028813411332257179188331642878052462066017911449665000693138323232322630344561161411235993471851121707953709634366937327933820186473903243448672114457651904859706664405241813808980107498368032741178267604223128187711040436017964373667042054783335455190105354311813185340822603094279270454615532254525753733521417742944707584643910090474385320119151933931442537714415848952382680660248014243776970791945142909508328718335374106920943792530706438357050171639955185617369936082232545852211024512412299295504140446660253405375263392560796480104944950410295448536653926700611696600723699745496697666351501855312482841698061377907169857069509287528958509375284776124619882137158559788326007356163236670642188507297125685834549638388298235055138312110588142280033291498852225067690066459885651035830993760011492711755201298421875831202367952123640639142787406274132486076102707165952716747723679597915345642351390623755227502887428316958187040889724421207384464021004560463155631830069983736437023456288378209983098195881250622540494754637039484151193701619701645453778140919232049128370590077624382203381302216435203706295703716944199065640385710722057235837484147893270668826679965734550063961174173110516576540396043281328416531547196580190403965903547943794819069442026474073627852439326273322597850318750123725721533093322632583741712445213692955871195043938051329629726969742759177368283851532145030087664988665158749046825 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9641514882563467598544685654955108066719917918936505240203498513142040173902068896986126713421981957164012246404630547364777800610949075551622179895229208853542326031068393859671142867214899061415179627765574601456625708528527103056133696775574862719361254855741566015237954407626536629475995984500810380098254985434800074397955894849261956478923399104766356700293169161517048864839328612537074486244777119865956577394628699136605358171206507492957083976276996044911344867241413115447133384554018234976284265778898805605109441407301488050299797057129139569668510326214347930180836529414904094873871403497569896352856955949949753481093672048757936848962614007137852096266729990996163411552741896705267236277535903022678871835176110899413859040892037378071293100658150899322767586618145262804992599571171793432286079774827714728426484784425817560714475608277143221254973082490844101002642997654465680366806850152123825574581123501559713889500326410150942813083093557561920096952434346958800404720271776575012430174859519473348568734893085560194919968727849566164016479407057832491840383673028001902182094427317910553847451027180302332716884079823214881653749023618683876686439301101869901905399355857238566533853498566882057932092953562303847879781307831360654560384245599216797268807436547899948245703190955036241622510517064109280760068250692630779544441570722743974162719742652351787750510515703190211211444151451139073410864348359629782931925939420217026416501978471727884550963318878069103137846014109449827307751525208219109896495891988184876625476383896050569238367353034932735851586942112403467005238932008918390408081 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67738934689738951295728459120539953313653383915046307714456623638762186582256828947590069287318047013312480903709508601376887915268228533573057474307807365063011943632245062418331087974663076999935650960072224060032659431065690742598249457632014685058283386390338421772198267056535020442934464251029328540421933993137259846644627641349605322508602731130392465639015835692069723954199841988592904570026614367671868315167593371233293583355131813181306013511830308867141638345292140427208535101071211089665711717983453543327487497864206412391760776049192725742497579153681437840564547782344867622485194212137044090756174898198080622594506297342154272967434658731745681146745773131595704575461479640486836228225221474225573487826316149233326722482637429593338690260146975453182463199368908016960275310571970367708701134721855607658173403053227987267000538739662644719035810527172971736673915356649195119629940233937236550552671132291854130983103973776708790252038138113726569608468141574900445335258784438481002828109116280122230385312809164725556561435436636776484747043433553997264200078258812882665793819208274245099540288144613639903384989344224621697125555652337364100883717378434910879324723086842669699562547863214822392555299547304052540718137150306581063282433199359689015382305099712096856039670296979390226520942494438869304694091829494600134862836912218368114908482572121819317817472936563312705402772861170394020273707372225164005398592794717340037620105935618726102132354142824397287734611194319261824518296988760877236493716214332337282737316415011707238289292152189422809400363276967526023489240597235285351499918 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52629329302640344607460117598199077937111710647999229563046305633398860851107084558560531869596573338626634311126568726906411523468283970787267674316599341384703886800396030075506197601813088039600746962221270770681331290477338838506230774838278606606588109247927512810505256621633986849770074479812891134969062938338257669486828584235788816584942784439318320231972766686563900380976374581449489540657264320451668117828085795764763979392196000326926511986883888564432652721373952193483911958101428385468202876303355525525880357342711052096426887054181197040392744698391851079351279791284393164045066064340406478833332841735919743811130792631594325319138411453691187891397511517454358478104946835410001945093024941453029848591123105737292660070376665810592201500655031142531424787712605331908483313928130298118623770851394194058302499707728990875541074578365650531014988349718921741060530687742289785963582916332000632328713617506831510808617934294646470969594401275054262474341860604218780141543668049194543709926436304778892429574608737630393085654633962238691820073269945578903035894879569726783805904624196146888746231428790621897655030808350845206873546358875841672597591263621384253048069580740588638617997895858156516885911107551053354759539257490062508218809130636092962825600852927461463694991801127590828891646563129717154602119431813214766042136055803740433224935191112598886864755412485449502025939526442969687007142281183911102946623474945603067640414910200336424458529337438012753102090607168655598357881822116177907938370737030213007420052766545455387241935325654806559449942083274825062470969633682248450473110 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[86808814122996316442399418750869688250432709299235377213698068771325632821699985967423447530492359968026123086218873878435784416307156059077991132431837018709922979865991463421724841254505430891920107881394850210494487149839670642825410122762119170389645241256305177122606823426845509652062301517391957859058706124756308844197678955946063468386529417884866807058479880010403905111138972959055184216242687995547808134879742655472050904964624609683604751935995237369112160686047821161569129764256204645438189494694476848986594734286870831493805298610335455416391480384384383139065714815774842067087192515155464541268855477279779520321791031970996466927735468084237202167711479945660970883951593186432141435580015174692853142636654902114005854339371579266846976790517984334355779479968960430744781568843664873394339707440244074160936102833611853152350981128045627275866486672992816410593426691676713681909914819173256396150901497159392659021788874583140922053136266375473825903420583955671116353082287764125762172253253587529946133512152443799020637289344458277651202422371451367620937895654508012874836056472087319601870116747669045747949641112161700211614186398070115871897419259286201844286943811441165254426959951237923575913510986003588871291176763098574565933422873764352736953254492053697463162575076192745381331758547366509032885205505900255678766111759764948391441160892346342050987745243682720147607195221697001258001278188352464645856417127834126601094668149170584458250883939854144107471819535979804194658973052556894706847161748295080238273175285297006237968023859243509195926645703684617805809767607688024906046607 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31446018761479929077852871276638384966728654969876410320321254771038307770733028607359728307724670407807172513051243858036842006195181541720480656451528033559496910211430111636244925761488123144906066531322365095229774736894896548117180382776501239739221549221132925152354613131574066815007791819601226463639781817614494963911704887951512379948380339118100754506441217130031770730148263783747003737604749938944678554550876180000462015911377227372575157771651091430764585571725930906581734181774107806845239576026023687421454599497203127519466385052120196734746792024031720221199482880737049158337236136353695958048655531690920797810656941797162684669105114068073204239942776451877617594852287616074665318959161911294754263338804922634894096604521543874581654509764263393341017841715407601510046142018704941074300693257642061550900880327641797481069263354356609094164077393692614506572607141454199661528923166894280848334407321143459144464655524277404999649271968134650309840090153087976049313509484056248736000983965508305288968534588605002813094521347202525845923740366443102762059221328510254869610243041792404215426086025902265120912211827730668892430910220740368431441044000495543026647106876215361742037241761241866103797495364206930734235547869823218969574142284950205239535332030154097553184873535671549105699976879226589954676147949862103255136095352156387830366355654699053949602474814765817585671586854006379790359097731831109378955224447303207141037683329240711614056974427236768879171867556224359735797750000037435433321653848466713403556653722180460363422186395431152897992036078011077871881805191549110226705415 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7456523570718519019760769554612035748439174691044367536319865440372955295113242608550327109207113223901333085373126769570417582837903822647331147445757933311562393518883834954593797804912820176778451537220356024981666903317574067166459430152829007847359824409836781184490012513275532191964036705245453684888614918324280577358086139508448620251243533899946986476629550553353896789641505091044924573851640779092647713840978586383861466879505291879186983408200436305988766824722095723204082833007445684270024561607165296211900694405714848634745025892971683230313668788670962675946542900279830094979228579185225332064228814312668833560622444723780714228499888087642999351747389864102050134007711260521660198478358424143324522275327550568159487350431553920990601623659350665630218306088473364974141316759744127289244393685881046849319788195994274427804486029535410389300512715484647412383703576538256840587738685674648973232967632750348495848693923486638663717495964179016674638636402741497985334611582072041550851167093232200455360587976300335347655666627338467567786001830823861101172165371285411391698150257050791373563085298476241461906460978161467422951544906581735134675055176603552634088835996946015474246769081843514703924250893448697391841264925507959434843776056722690866007699701665937166494007004884779114323118360873679595017315620653306220440828364040108351425264060020783409821331381116234238304045692443286105827335849400222864103361117520111479311954916668758036412073095980682441071630650066499028755848522853790626272661851876693201608484118235357904476473734324394627454692760665347310292257671662432023237891 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25393965877796512544768735010673676900032825293212554229234675024233006792776130925916297322230176334347802977416136970268506625265684860517306209205646044099549003933666576978569464511204831223308207857902698228808611211042304654222472353700543269570560340000054163932018515014883925992588349693011049011236727283224124009809153260956406061063561633572835092911815400897450367192706707827177671070634755348250479785870514183371439302965312858276800899216640622473441858303062437136731889083516144162957300043430281793166531592187970371418846796149569333027355805753979530218059409633002398189151980815598963440686195299416286913727203121636906542590560535381112821960732302357585535163193904217548142116380690568556200804001162473835272061481478645456644193089244209805006545870676851746668022791918441086842302789265879528809491848652949567504896766879600980752013906094018825988402175957096562767552684195985232994721413739757506607050472320798174436825893165999988072533949818704977360378217541190884280794575669885558960058435751007531228238943552063573853810023758904177790560596554206528181197724840693626685344156879317576919607451502678385141759895972597526693776550154662559361295908412173984696860083251890289808603747908739393021061784899561519913701219670329233762350703409803526042448626596031260469154706414027861930755390476736098487372044773634600685266513040177707520400773274499626218747202673697814294107512038569972414197821141565730265952677214940486226298149020200256788268775026644829807562729319026216497710862660386867251669948985801756069974207024237142420673685840183620204800634382121408610819128 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76149378549241614554578368553587683772874305562081554455777397469350565019091699610211599185808251552089376016540630699662678284339437286594333091869474875282860141299702296444813966302794659758239617090022584948059965602227553743403537881579242343062998868407888123863625578478620717501296222020312196040240387507766893540653519831543033863732338811582832627591415532360314926840067510945649651573246605665202875401805996360278041122448537099666852750598963978648380842055974620636991129258919103762306276864984555717988470143352538002430839744670767335477031996299289925079379460329490152889318690989689673551713066783538417784888977688331061283237107651297323487753549315422119511246010592688670712649931092936529379406829988059523990361716582410802846689559343112058008932730018846993474063938542050028685352160593268530295314245099701298172229256814258624380163099265079597087009723434588687624313392633299935293349773594891533310774362474135943976523633377503047638196966913307157138266564995902546337535181342382041708717416693381105308662397748302797778778056421696349967293753853377843705974959847562248649746277104878011139304051701804929831828360005964388778039906400607893379489423246210038784857287997910105416652322188216194795591137319975701685312669233934778336005332820694675663314157607071271464490641275317896985785355844209322898414491446306043782055870679131865432541472148356787349165520375646442667894346172424240858611357256231637207784006429894840793452475383886584997102001704098964502426097035777238945914559128360244306929218321390825586897698105432090470887687003104088667253979918801074101166992 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[159341991875642701829156696991027381227964173300197631943029941050502746808841694087881196609630964742203138554078315082608164578911264379512233536871477799227716619793118384796375377572882060426369858405827786258742071260414514998068922110543190945884576043112170315389428034061616018064583361043972171730142579092262473531955275019422346138958489667680616284924201861900592924374197041949857666424563523767130524699749659060169676373722660073673127539268611140970392506233485465093101708184929840791837468935987971146244656133921666942706198041966696631194088907992951750243558774576754137976263076081744941653855822010015633767580610188917565425624101104050745356564757387981396675813098610172172317565628036951619159106886587530741047811247549347973333957559918278909408505450971263213309317454333052661007236446416498684094995033106000322818636177320008213554849407828586964883947720237116131893793519176906996701024792543593040324191291159343646303927606041428747827197955447183298940899666869964468381510766614058360792187095632701901490825684162027346841635033520329399789267161239462625465917717365767759367812075504308490992741306718496695371479489021086801479172538373316912041837152098420318107440662475914557954564392495021705786333882234308803745778013909864632660713014605168663129038215585016374535921339313539882270619379380286349200280553877322391643477889277809305807362607993649724286610684078373202733547478388241834339189531840621879060403604360103428904609518531471517523432726287811221250418162723936285734094118993364251192481518112042701808884404308240068377051773928659094717248412102450943827506249 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[110490872096418091149869820260659445891274188845978951505348541814645583983589225234688268270900509502443013390762527763174456943424408492656410945567536043935508529345703144962520644360882585256902012822434013069541098396852209427391997937807094380088880449653427399170190261146652114987013519750141907631457584859689618005078626686430667729240590969993909182914703288345666242711531839992250683485361375562226963070795857753641842449329016210993590980507487993528496815217916599687183430388267046711197664097977447158054304036830514824195052468121333359215073071269567634700054824960662910490826982625612310269828170910964941559161229277167349502228963157305830939665509442533867044134457565946908184854653704784481847754869636546212924239871243958696581375099339746621921236157827541049530550488172337088012407438438154876615129410492593563349658861568455253997910335361348388206781488782002717697097858665253905555620788463364017094944427325660623983729189214349639349693108091280434590840885364461671519467149433242221701521548114842408977299440454493275610272797851614557059360264888835859161561568128298238160878793734569371527456689469716411055545602887861034793163615074468313362700514289357302600447096444023230972673970286609045247349867848540130355300575838818380706622108216440513618863340800040619553251945251410082626793322038496937717038166560720289297978161277780369501608292327466853741511154625033916154557477088684937805766793152755124015736340386924454758466046473833445355965490248134903445584054223780466928559141091086205331144599694552441587657001535384212171869130624415506975429659349653393762079118 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[203883573577663424647450571109643921155826987712705549751950719336639565284616081712765582959990388290635676236887295402342585966951363673633382350367191888247010680481358057349198109125347971219254123101211900917694644384417247606103164398985484308069831196704304256433963216274811908375321969556271361218695871505550276027319419691744078888541219898091441174041395559793158271604000846687908016578949094324145893396002554971401939638407812524380472656133195115580171295427384839057598308414496587234349901490423492687105973921267631190707485991061184009923625909918938027574439079064512645914766414055656617393937615156204136806487529677967166207576005042803481009542827653290199151603746040105492447890259882416248085812260126219017780688165768177657785614607963820542159449642277958360867304429919280548577423253905552732316474932848383316197828782733472912559823437036503312860635081708982632705592285607867034397865832331511570575001641890207120481097650237925489928114440892384677594490541439056362803759082976175231394433945997286730753269097035684462854412335720170786836395091444669296419357899050551729491959372029355238302451540192973050386144852615727681742485724133537852425750271200955261559355165886926447568126681567660826872913172496322723131766782824206716760378798661392599141454097109243081097810180822174652615502307581024185709876733743131969102961344811237935001451176173016034873853970304463187470741528736560722591743296423388534536467181052085439800184288387543812536260860708803707834310850519088763017918010792893420006060228268297674218955020421322696275956441241835931240981907547831865178926196 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[123608073513828906111541018216068522575460169899882091628508279285013111686030456367494997893354557117051968105571288832725646613928242317580221950390917680089142978389500213953330882217463475426136097033019357832820164923634637153001735436521828377559479422579831049483198486857141333790248186326297528848249411528910683721473857819223865005856868305502470821278888093218004457712628849503177834707262850290528985183789676294296583999802531316230942468207996000130218308872219110380730226012630896127847226309971389344319601164017271510926580952837130366450439214817686792502039222225934175344173332582535330000145869754917198972997524218868420530882424533670269959284906442318235241129275054064824209826881494017593384882809187138274734850514828902328197152601384359352851932169791119092422025660856702062507354874288838815241491829987569446191829759552827378279955373155535583473485328546261187203797201627461851073956304943056962062111115203947947004853681739503377084887548572655954852106665739314050202699865191310789174407873520794319128768046533895404636120898483267745122693634537343751216470674329422467886495173199422625360220172168318098149241390510274651739200092157083736150585683312384681612932262564173931474284359650484330550085646801655811851946728124560544012830293682109998507251404650023246458267290811336675148925320730173072300115852555284413365934191448759623462239215375267839202206478635586740092573007640229153425557302169674695259789493759262845440485141174220364006761683546847824862869656165211386021483862105914668650362756321199258993582574061765212374453593669922154139522655202535785574302708 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[143781292726521777478206208157389013296260054149707995934642760151938356519051828125993991623724104809092635969976044456260259514378264033605110411150273854556746623942233330871110296368171141766941874772299362056700795511065612248910083860049605307992574409883511731068087329302180209296977770653388047398435341637062649164325565676387090140553291086347671483443696322645770378119760060726388504659898915950229597002234601079913577516785984694742471475784422060116337092323211432503399975118832260307139508870567220747435425821061123369197578166552947738754213432003326209175507028908336344989752673476551503575071687707700029317531314091931870484734526361957201398961175557582200606545639862615778202467114114081371156533046420268814947887179886179311297810098447580771076160290773500911395165384785938836043276547989809499815134769927056669628458767877739152499394023389324281208232369503190074496078822396566491522161976483687557200364677763722082523956866427750359294634671815871901593914214427982845568856080771662192214380452943291054059285546500652778068043674239958830891308790028090491988187555205019017325826908690915349446718844362540138486670859572373703064255926973264579007054932226604250341444160975188901407413708120159087587202216625745869698989323373550476321205245423884558831703847469767219496023204043648657333425637292041519919688657067276353158693556918996671680229770181608562769086247674739878523310419653820693038630274520408098069477314356043996103221048653121171818693208118001585880046282136227087704552225435715088660473479324572543933321376708662669790551087538896296401933482453178171351078019 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58983491495797065302665455937849470343232299569763456137661648082228919059281364289795993801598921743741936617864774210620400916863391957049274045902530367601828972309687313930070331180554627631904420397895290941221628049155606783724663630138949964526599499368495538453616106475319618512646602365500731569011333421640279660269533528685635617682543578696307853861641727038400167583497967605844766734866737704703070274784101010444582416325226064452408221046694991698248438834762756117709496923513684990021119553229014552120791577196129442082280692932151930483904519693690844094930122093773390921863619011191126735379773847012768859146281283472386804429164061377542380887819911513387554752503441794170148579881961811931065062598939364122163064203510466615010175232312455550128694198049808234349664658375764394914383175325699403750360812007332096424268767220053580801518597490868264128615356047494047777637631032401361414947658435736575546909178599828320100700630421709820511824405240562405848165829895468598547923036590835290711779156943756311203082437112092012135147860748180025810921210595555700518158012756158845713981390151983242972649042105279286891271707285898826283621198287754726433539756785129314534710553235583662960643894170533992949166553153596135712109788738026779756311267965620468417474308791876509080320915163193006281916856217765832916989692059804643517728805832911577251340820193596795976065555037656392881550192807475986391942159884819008835710996959397052237056043081911732701736753692650138040833285751029776735116157178629197468516718158024470035542671242740128798737340609071183025730665030105998972198268 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[102755240128188603555895283865739657091634328322205282882070467096864940268411214806411450937980211462931882178774732361624060790624302329296121636015548574556607100953847929379460471200131213393221518075680869550785070910072018380929105872127032488737912958577256256830878598483219669449382606247266009173796235921111955395041215317523554767996052795433855041204718160409464467555262574242968541823558524924663902439374966219158372327659991823319142101024887381043261205438400249502132302352082949029284960083213559192443755044564439590635290210826634351954830121517179146883195929329600513103709781082825761416972557554550527179243146759599237580307684459195116644362290874185179103517240935555005807929934085139657801388505232172450842012525802570782745343283996069531497200478264619226393958489308226371169882324741680244842826185816614229312447350760054272994727048440328041006428044412179642993833179834619279477520594012756158664094112993887663597895927794059881676543421977293450285456536684483092601593628513014198996337821765655337510065230888416827936063800418163408058528031841873367590490239422372636372552847348404492557984260361536192988657131761783386887441654553700571331651829421267980689544548860245284337657658956439401740464696164283772658030247287758666386479561539113796691336836690807384029799800159811549224748489965735768069464523013415083429135765589733219679102020978820396846966508050919397383223986219353717449329061654803944752929304610473265992563693580740238198010176235870096541525975746912478124978291190148449846864052970120078976457432978203263950136034601249447551820947003374668657717470 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[90627129130950378505090926969494250964930936032204259986412465075620812532067548071459868059767069888252865133248803100032745923766882039312680505845439200200285532337813012983991902059287808690014928949260167656201111271661742460561874988971617525240729005792349802661328726342393171114596606574372606532238541938019572089781478396047058353061301699657334447753247910646748543923610812956994395296059655428585766363156378676165806656793712868802792278686853645467536254450834033730760646597292720383944480283138912390643144275564541527993756721123885847367547640786222203914004502680637289174683663530733308410922867154226327941883996525001587341243427385852427371088181176890628941442123746529070622238463260163585386925947165338236931727078685078155909164721947758489670936362880546700486399280414548346786930152041479217665187845864882490002917995570597076848090988664326011395084552447188430633917013270595855901894497869948669938219961653667135292461782688323711074178436694504958554990599244899096628257557718073412902901745464775875112016055366650381160739931010437128972438003532535012352430472615205369210042513268044947192785805593273467430533914433334338145746243663986452860977259867696881081086680303225081621804394414082019283846968848426945282353690940217371581024944989849971551045912277640235115909363829481429892646320569314183700163449434388084292695852925321608927483669742432421834446833702797150606936475662838728228721295401485357947324397194426677389481809795421093716540775266024059138874564634788333917382041446072980930075382738816422931304654372281629243813750700000580663496068014775759144398098 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[171475041624156697580686691604137875288551212398625035209835037983155670034754224878455980824200530531901811500225223694457704621234502115465554551573205038878661808396678949842429369240845627339350010785699363609365436565400336845359841064130350133370498732316735861438502748918669454431453322136525426139711904468422148575950143621957544385489883225649096495907910079375081990284520216915857921649347992951049052454603588520300357009449159267316250609233021879159589725308500899022504590483676770762290589997575912513510291713700016522227818764744502763947994803637552977458517961865209479095155293126438779215021469428382872366524909309743237996497547482925645793059659502677584747145826181331820429158279170426678334459635244816240289700014749800610500903932987797254518947739451454122321969849316530324045961410853650094199415980683758100549002628121340948997622565022191993745897469633687135207627823391902180881366968702641893309829872744361802217212569367670817505601155578200827827947933296683532529679167717440100678823880913996884469628693170480473535456407079647944555337246270681050820127824272414554656353625594784943892625535872427209853327505150125563539085935456613010456773315203353437475349421864052353266425404003289834484567574256673315877909945533622252752806054882071853397077565053588737483234302961711354099554016624011356939046479204998795318557118556539369221774816663001888770188674368050209607448310243495708597193572355736519418081750714139556108906356683095208241207432958701181550172884401290178337208203394302481533698433414198231717011699231744246010080739535536182706860581055565718433859314 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39150522599014222888358243317061492143663976889564930169835124785650357232604034170885940556130306518753233656718058872684920806376065408439756830416275643670451722259041637606775882348216517315545973026485721493260840031744494376838251846235525113961633839453760703996661437689530184549348542590974547520423699056264912475732262915841940833179681840788484815242693885992036980810385395715537626651979780381201275003205730873281381566177743232464426856460890612964901004322904585218421007656306879397832182381062258357141458383062749456287164421421655007337975487461692067894298211291676291100531965077936958645851223931887044315615900370732552806821499681997865702245913832893608822815462424431056771484407134134264924800377955391486598497962401106817936027051344677787558184553112598565207975405035992587348786283197260410032488365815396517510961137053628211104592095258449879419421876063497679813652865392425557826568957769376883270622505577407973691177550892830496888733937252842271917972465076104975808754101793071029550545893561823225086105126284152875731705736297750150776014368051022310581855369627346359948491698756692771261446271077178708082852570640502492571720318173601529765925349192487159934892441984478233019167738305856562867500471145060726532404821210079359892939952629425035482080150391322343021886049353277980690693326725012091322768687401289285168967552538243657550919093388725704795063600947998050290888641233044325802081532383484149932643896204533125168641971677525718175123600456044505461564865365039620508124448052405885763435056013225751268300760088862502122568366542288467118346184705510878755639664 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62339209569722637136032324268699722375739376746192408790676954548262686823711593157217778872162771666490171205354317061719378624842226737174488890629368354444413261201206179662245416500210713465127576184176023881547824378720866429632224924065262757188951302654402715665050631532659646892793393878777481677686058936720313016040039561429550257657865678230714780363730759575897524191158740054738104579756358735459407923647657225052279742082681569154822198909748014507653660836877566327264125431730243039392269672742120678708500618087518226037831031859774263931354579880001787236476071360329903899651395929068025774650249702621972129263476293160314650567965653906410038219517128903241560195116950323035660772292973650492559886226590631318163933583916653061000962519216550898197953142750833947465272325010270218372578949304474966843788354859910440847118665753565078879684469701646201198885978227184093540598212682565317796216715817221330691977345940659823565990745361823922973085038612254968534289218861442620752243151963765009996033299003870084086414413228622533395236883310564939301968615144751871487538555037741051889632428944050370957720401642157410205168579791718494565252698659074076953021102899833917908818279590231368842889870993712569568612537455948882382625182859357845083349084263399984446469933357091033545200282690616416672222814536780674101258659191033528760825431318114814509705580880473974622837397523084968745865084166404623270747889724289734444528326059566329265309325268534765326827115424066025884618404473218255674139850401156706601019298872860648205739903750513996375401332438124373954779420025987443447684521 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[112727432662914565352570210854204567011217829551159252917417409541133790537949039273777324156264734025541256134929369380660353980119931666915292278121244782226412890887953677386391803860283144519059134027237881934310994419953813761284022580121851157437062977610431599312963253083871133336414537386647385702593230184202058795425059464059345776730908418195805221077438792052313024053914052840986575803324424838153750899003374884599071118687608697194209931004399335136858597974268270746844733292421933359592574992262895530549567440080786083460967057489253545218413195013980288628690872244751225811879445529426738205377507240518460979963652047980075164303355456648201716006770900290474827203525686595243741143460744280238022619599562031157432854631367316987782165411840677750556209894714852640565150502314589975330658963558302788004903080046403258069161318213846486184800386720593495392898146201945732265830461744424360140526928254147148373747720304504607137824738350403476988134116013866539036190316696464423250670810653129056882083817270795603694740581556381813810627327609174803005544987107937574117319957194391080910712748348511445934621985565129680112702484084963844249997391132936139063717954333011116005789336022109708483392934615885245213968402180654195589070264386381901860549825856009243478184451883392971701953511202004727108535460392810944690749433360634500523826003540069727218111009020689404393803280419978480595289187524637189681700451357644789779107474213705382816431985345681434547309075669301103506777942487189371374816921813417150144669604573812797754410809745762848188544645378263466761232628040773445442898409 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67060642482823514843441745847156806992609059684136368750200757378881791046897462032228028734767711170192601420591951823534197422989634440282863394167863938202750348633066917740548542486562303178835370394848619887261435982475044887359811933617746859716435283409982332146399655186460834209026296184066715947238550502500518424078102672325235796823605165994346199416200064056180950702290624908849845535380690718204631186105107347570801160707877372573617829393153371060924228261950360606111588098812414527386635882496578009513882507513036267607205425749824112020355264150265240753465945763988981587094654697886572757435517450911048573312352644589416113087532124291894152055496534712122271920615209859860028228790999231715057749243078817875916281828873668464221176922179008061862008383810648884299834584088473905252762583707101342834667679754417071849064151248677832226262156948040089088800709022243744126308624581494220245022449198981329757860692750995044717044708517947265900201915131492223542847414480498601915991408979005775426921377156101438910253038878178028703715422251036652950465476792166119772852811307159172148030928812051926959065771544788949452711803673792015533583633694984570443532888803233000801396293480412826562955701383658581800498978598956081142329919835962959756908969391118434697250817721961729656799221414101554261818172395614295003375220692582696957664396495145863611556581612891510733742614568429747844115589574641578092235350225247560632900777226648834732053722349038202964734608511394725305698363214389555992240758706562514196819193515559092123625509861970771328353933382133143676761907466297484314021544 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78839710382150610311935828862706819144061249972754330814719578720936309482628933856346126646383360762537041379391225584835458439543257555225432234578753211955960889901479316494201700855019521087731655074343546096764788748806388591068561100076051019168058279173995936458859653550871527589499100887701184605381122353535414391352610218446965518148608557394588051502959781737165567605708977946676418118151926721091691339347903537140481232922092719843501994273260878284247204301451836758585240215748284569216243903958176185786228124687833007590662345099778795470484371474669670136830967319653478098890630314494311920089272656965471733127811438300258347965439478682392703005381688135450263325000815245164589303615800117464484491434991347798293833858520641433066683662381808743724864666686595469580516161963157982385036126085259077345092641822108629448910220341521813722492893818536565812949931743408573848145438433414949684470245176306521617207473192025844510196278702475017421249757388899118525294087465133261591012034155408916882156727268137324208720261944543424913021804775175491688361614899542690044863309283032251100828371489812745742584507909360904707959641747847980036782180163334198597985910752312476377426826765219081781700765553117852834205539027538215407500102842783972773581568564995408528514852987435516054623265686510256793961503825050134335887595355965860330570811363343425402275717927224042389486197546689745583837130563620477210352216095688880901229408197651221737023672817315219441526566364324321306167048483299302494320956573109973957609156285195380326613598091134587181974670928876125833003908296164337816563418 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[194344229264597553800736923690690892786025638132793402514431084587474683772672372368622535885805517266425776160219356626778612558378644372078100940278478168875216283844452900773937464759931593082779638403235972312111104784465266410443700211382398171537499053389137817548429154892772821731441614242177065030407512765657733843829881629982661415761580009793668421540210811223355568548884079325727647947906622490070280804935869725113208038325622710588749409625720042551517732408400903349889110386760651756613580011445832403558574988386392448554073023120456025166524765422663653545175879403643417591836146148141905024556388377923905119368621491874238068357058888833572601118338222928832421849349423932847869183194953342059488126706167582906782184830450077607253927023508807810998503772715659207727956848462093358793218777248399672490337995118841119802550723417266005473173279295400338273930203227065215278713551745189207556551394998590164838337021802641864051845772042771282586911401995797963197720821804630802284444369735894688567489188009139338157142982067798595887067154443985521034973105593001320812721661569737348349972265988533021635523857997668215795114980309357153717600248481181245278204307546271136260858944453782928354587968856413798220512593194946559138875963414627373861521208787723378002283091838458513177237323767487933675710476634349139773032541428253507106139480064564166981060629253689270744695119378146679558129207589639727659272003365970128062088750408786967968287951065909426322621968224551884483588952046627837171073831221097649475893883085931572449890562474692314344990036556606326187640430522563335889946722 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36273844306756315708987911567930072056290115682344704297932939589108564875518691074531060190973185503125729324897149254314427237777288668186984085954108147638541658900197564661671798966158763821060933560522660475794237429547106943477303743245827432749172926107888362221609889501097993188417942477074362911650778750277430428858959287177138940896248401625461212257858142923306788382027688273312881869590608733845246178821932905590641154358373178218591098965941516843077404466179388075811490153394094268517152628274885396951799273536755684535247391151037869491042654230146577146356366957685008897295360825873153125081387903050756772534345178426073911434604953406751409538585241256920965890755433611742129388557826868668271680475454839694812153945108068860731981896721191005913689693865351405900653720908592215703394367929931772175003487988970518317738178629964252636502336436417188948425357032437435326051840553804393814981824946885062858597793500587123078280950380002513583742197888362277471906063536667055005784967834538968138459825024881293587930199955154490676782456040834753186339546693953687657003052377865473204628388361798462494281196271764873058079089754350393289550457157878880687226746020319722535578230057276110258592303253609900352313119450275730016849416107318313501279567563766367625192278982823621737430551576179569240001687592623261839523257714782485715543452105231487292198771196191632623284381531423058067762007152273097503073066658185864270168622085018041109985275360849013472227892762511854209293176877660417459302056848435573886374966651983302512809870398985264994193286680502912964898460948523490879122269 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[233809134246254414786735508386875906662668897925426571633971074798729529287209388592967359358135137123750908341916777297854108320531224871952175540297207365316080052057542153003961927203165854221426097808609305333578853810448068310965082075222709335906294587305690159911932945374564896412016270204879517884675134108819854572183154724576432312681179597167590367001021021093104205620606140760450134941084273754805745506924308992096975695761945406500371359454506323492513484714229348369048872023383843282873485723826803483233321708779391100377754178055758494069737356894554060246707031911833094065530470281167513359346370115080373758237566159143310313212181917456093167900636494094784729519970699157472558765366446646871802124093617138521922046119640801736182624364796903235155611006632043190357109220593952595619441496255008988690717331341376185388362923808150473347530604610088796557552926112633709068208847967499602857155560463185371586954988612816033928526923463452292839194395243408760922857065702106040768997996854641660012782972131552662389359113429914126856928201595704677008855962915273881963378328840952189063044957942371889217542389647493723042201921677395048203198434425676747761593392584331250076514055743462864536458746190233351865608059253179027138039645339624511756093945558688287157788474852961684649308274201610719750766891778967968425540009841355948603513125339284372789316378787088194064434203992070147858610922456224878201340720000164483175320614215480169804698272807840024364389683057973233143583178264210659874680069834197862565441070509724495307327189100790636266417191847011491742730426548582755793496687 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[207733744607133592841450143739798016753512779125575606559571310541074513060120248917534069078092522684685183320797845426310669435714343025231282391593469214437846897310364051906356618545354790568598389398230574570382443936123738031287948772821368181440155723497486524796398080884636188155097141324977445474462235650115252724891198651742033274983561890264866921523107688351430120192321488166490202584972674083313076776192504866952856322783751516543930347579795259991342436906366579200888224714737373258440736562539568779133532108193289061011749582405280465097990907400466646503160940798902894883317782855762336947564266825179934756619440106083835105273931707700466523909082537239755137572088406207472514733210123597473766514682215964756006548459357225918271841440632861659538648998016152871838756246777443561716915149911551099305048851144230306224603820813016042737368181295257448596680415844663024415446797214863144286827128602529127299245939697450664867110986801810003494641767297798895393515657707633778257249978227335787361091418233505924124082755766861845336072984119800815423681136445075904254267344768219428950072667631881661114326379130604636499640236439619255537959454573633658728259939315340678924514475033686270854489683571335644034694142237479623189280602461927782929361312788189115933065669661542078247487706797223564208750437817280230855221755570915224245505978733322712637638438857143886702651752278707491759561768215440003721864877813766947655750481485748392408707156209187820948078582581864108319242539248306538211745611156266745033285825933969583874705153519923723551289742177543610826521865339398254877538599 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[185689569987805133626678586878036844788877759862805582237474159145335413914718831276295546155477748477002914485621138094382519400299636947906786557969698889219407191160607867097603021997916130023556516871640940665183391252973402068218289841300471277604457388261966571170514311959367874059823125614268584571741149780359365835401912276254436708333707234794830624963067626793471284539026658480540493876158394391036925803666705224687669938024357721048126169099499794018874053133333781599362137188015548796505429679042127684477794044140366415786187938455499122872523280480813323863791942693800816144644772032891565819745511724818129635785734195612764651192527495892862455420757381704317105043328052427257978043966609284364922072346591722520884001885279869780422038617262615488400489817071259280450964860087975769643403161077047105297258711030480930181885337760252137824002365690158834198803353553603454024976172183380753351894589443240652042992121299643876163675879980401888109947805459073410036813745478783262978898417863236005897370248702898925635429664939623691966355118817762992965418527780633436746123876677896291206866142055118037306064511806654788137355649390431780485001028886284994512116849511640923621365876321358341133987602779065470899890691357858945988686264297639855494559939067697577402795219985630967450065388150517279625734114626390275909754785475339579284693061239045137432192237098226645440461204642470522940231407864623979172062715775414327423161435148113012791051455455377084767810050254126334745487451094424140458835124482924928321191209739495651398779960304819995875034056076388673956365824587961166215356565 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[169697754823559211412461963724592650432537263620800770639792120461938401592666897699823378568108042536107882591737453816379349817257953540033631297281200308888673320066921003654137427873190021097098244018622970132781551467006217177134246303941922432173843381224061032888678947351469602756884225730738788092703233624480235288450284045973157081030145419798799687027045524711437838977882501847356533632114437174587006432354528950551481792856519875712301912031293700479831633437609229238835234920651913902041270047174951319152093140932473746562088380374353086175788646594156060676012416565903591472678943464323700750057579816956316039771857884723750300597745705868680828421401650796814381456170146531942000263727571925955329882057321897023429338451190586770960086987054180989062171655322489500544457937691955671389365461207056598850309829743128456425895801540098213258710553614164475827446258460898336707464295254983355149826875222867645146613118705824296800188510773936638824183308654669759942065020800629148891771699737759778301603348904023972414091507717096336834976927529349125071221605836947460670229487464448764006728241732508907139757109123952404124381065837182233733102864476508845212813147492796680156664676230967331677715366695844633800938506788804704581883800885545914309288686167864877937614797524376678591186736079890057549615789976487078916920338923327780858699341916699466104207461714662822938756044654010767845697490839944241713556649101166291171576218848771780695436780657512150151959473039114197555993389228547812564762690962878593883708640705393493733592230976270500679301145566162964904784751677833761655194 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[132737443161487031096723604439584836771334389468094655059418282149252903230642180455832599267971463873069820864584166820827104192963146879358200381932809081147445671577638817170150693302792986631300501526291420548746637911600816566986134833651205727934106728045440874964519585986759713775561924656120916677407083724342956943010337517422770309540299283771488517162513360621555808060153331099972897147227901654193886500884221718924615712260542157169461032659913451065582649801123621704606416223159856444617654677924726647342983531726479142555118608746933677314333420511719467250675093525514626817601296767788518479494605493642935972993365244748365245921156177195938073585728641381736498227358714216160343530453597942921085741159670556678980705191564339061080765472637186952334226425788293207340967829828466685068304563269335954257022940311243957177085717422974216494834489942556653199897605745464056511495852192197895838586291373954324158120084465346278114289324814234003332979488199061419081559896782709350171609938465923238866812619329804461736409898172332474907257585042799662725279668967001126460599237306935505709219729610377885768081143727887020670383594377003312967241401588136243799465842861954671988767711328929921847135223112727552112490972597654559659444068996488953671260533859946401749595496861044570289519510520409044561705417869793932634329240175171307439429535187503999536965413835628817073154308090012036876461169444992603047901709669526671535736783364612820557801889104673379223459796178070116779586200197916966060971165961876303661975145950220239465310403543133024869553095798637538371804528996450201205748165 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55262494412971805167846461895179149803097053199095436541549927347058090719085646496121713260248464311279138590783481797488516412422782452206181333755681616459427255241152583973529445628854650540771481950913892157554695679424787936352477569826418522936447147584939487825588034861980049951084144705085252140632566890541651098101103933636963814254192751134740664790774897990295117270125978112540621094822944790349750944222255532411645557587782061523582381651126874665517819347201676197684950542726109063650489814717898961739492981360355581208475570758719301406427232405069698232705885705577807068683456199924319216634705040966290312719524680690968556872493410146656549150741595064273458642749157740609451428863843284571378405263598464814339388233370501014359775820141564002632067186386470778039453797452317706529693552832045810560028841091855795322836023391706574937236252636806608692170856441594112493494390372855494463412605647915688018469061781454694673927875022455136894087973601115501961891733143767628024498582583127640927090386595335641808645676600620351578008251948933417699866996146176343768554393742793095797361498978347687185077026029045404359530618979100894100633227194761686373081613051653017468800085964594311659876056115147199705367190754302715170621168804081258300499311832899767795605074313844224394367830196809936853568796212620388936762346706638008709671325177712657482777129634735084060369762966389120817530052234738573373327004215092785956945720626352532329230431187447548725688685391222681514254356588640146951317391464896978700610527815081933654829512209111462770792973049746480796450027640507828426305458 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[229205944460346707115552140871061665625297123917131176802378103102616720981008857602811913081244250711296528129137887631360861548566209249579343014364376758813927882658861592400905208727656679421183939232406977771513505292980364554497698830472173995643973098637107115257448054159292648531812168557539686877927276543283139948469111178320170330415578170899609922507629754798138089339840756293188116468419965346830466271895777016181504792476159087592832609165487961036035932861211633423052229853073528219506760538531926474272532949224647591215732626638060312153778700368044753488347303668379799328872693271492222472673025511266331385428268928162934179820782793987179915264378617926884671006167649014698249930689130227463972529487018485479097389719524431980390180932807894255385717405009774780057913594244898834244589169676548027012595288620436644539498983416673430841660333847108786678223848452945791071245296143182426155705488655155611287299533466965493797175023681960873513312799028759225069846061689377413277289123672087564229472951635251299002931041098820576820609472467699982028809010532065654998498423942417244340562530974148734418285001716289958985622497958808756044638583297127816533523328514680168967671058458181622611340647938049052485618230705929495320155112331455114970772335564320537315315389065164794310114056704045872336669166747487664121648823507682258343301914846096933456829730235885359528643266808951719184352877906151187993452465383360282763783337511853933896261321653355223498006122913964816669081905256694108861329870492158046315723780965414789804020583467505544351125861380219115512279681734197312973704919 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40013289938017799730347307728171439496421146186462433203367129869903006238920472894936732932570856337602063806881966258537029973430734647737982570366365979748580508487609708737805176567597922483660004595776122080258770082853784027124396155024920862074796210068496787159855009427979022934408229533883574665159840687372607109220089016564213215706649466084783661311876513460817878417213609679288712245097015708226631966729893073178310526363438840006340896525606159977600790571437218953581839123907489813322511821094914424583801789874024466497406426292588544131532510296643230485118551514939395358535809379140548727079642574468133429543199712372024602259508318718389744441788883626583251168693383798607602218942185582486562848951536007422438560536861819971964690865466151312032916637911020665215753480482727270300274264193290834281089915977415819635632103360309409685728773021664020735991428747522103795612080052536635842698062376588376394416309830110648597173505102383766285510410789261763790877023054579985495014584665675403189141194139820240298131314319695177829395993481778169252099335572867240200048210632035395286945150231256542354559475483679706791415245756959447613048375996924233336405725919877012178497184860218564595472452298930905496450012563254310119846747484375641718717014740984295522024453700878295722100139985210455925099274692486251292882944067686575833315387952901013139424353630727097622624325614295206630814227298032108438826184451906650810065950626455307990608654765986730290508198291485267493480791593800096662919555227232088001908582211592317131683342080804559373439392465210608919614726708766306125144400 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[222100124782020557572767304077565536123407281210900250489659307212951117463176262317014338717991397177830846425823597727585116533025216276431052418950990249880679423337039723476133133771720569316871334393043619817717780481566541205342915409675288021979387174485304518400767355736959632216530030460715908473743622203955939284687451334468285637263039156053913667396460492872992961408992460246170198698885836236111548361947660482746931973950868399588693229406721859724773964852328387409249721792686356608884615820161337883987065052229130014702151948568264446598485380591087517999222945981855609109842550258519546727024946826572453771482007311767820942445219523719685851660061135006551021141673805591607385694271544877491837760719202547252604734939341103891169758135797484711329047786841695514875418809545868512749699434514608702801292121660515987501966454431516741929059592966266119065237453866380010525611098602799295044159315910242309906638533448425490770987660119988426491226031438022549768873074637021300760941650484794968254804143758882708379091727857384754517269439058074393238439025901813153664135828131050498421934372710877511522907666289103477287566615891079759195828605556587106422741923389977150910190991173870754592773423348602322939122326267338028375822349004701157969729206968356713406375869973096860108524684230704679055278857907170034927080500775677483476020626598352293841430369272377751649793779702634495414966731786313113265653433411011905837079922077993775467144747634636003075848559329606336641797641666007872435261927235007010405630982777885699623408509618318004258740668743529762255356512242896440841063790 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[110140504649539187168824902316609110358866440048973533029745001599889504326673242035330958979147882059441904527190907153914814227269538298417870564308221622433399472542491090045723295660812513037409714283566371080014929829746371904253780767930125985818742587948922130802596272148797605548643605463275356025922665917415250309900040378679571144500427902976125641325939200177271372703260396973482204664973175292130282763203480708698689495475399489016610422369885534147160775972050600384879856273308496482526841397591341058484412093852245325681373682171330346395839833389141046694445015258284655192971659096766790401228183270926416570219403272583809885318811582316915763152345048678356032036417333461235767018640664398282851835789178273077863176917740463193870491556714834121106758057312771883917838353816142008118181412718482765406957117489461925549170433696417627075354673671918127923540705615629352026992667973156875734827210884918104991368673262537638739983884015850915935920162948844948969873535461125984925020964884489258183074806882588152010581333132995344342944377653723862187610086396255059226881906320668141497376746338447648579041264223964971866779492521916157352397551099015796258240631297176220718273910456889387754306644071666497273038507709684606945220403263414866523070115482762410561606672241462765332519107903805775677418905419727799281332418656106136534517668227836011068033457822789581100888569861323058227363365290444381517888327838976379615246087588038017702129042708576110522572693164669951605144836045115917187314860464556260289046442664328002676859494512933636840795559679941811299040377262939116696512752 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37423558041268424001370956299724333431182946090343408920634526051057894550791211793028190717208073589573829027891590448276395690999062904126073650719774362659320683746186740970422954611335568610102632274479573937050130454865233134061007846996044006321889205856777856057769720472838455503095812120669776958772771797815402396355153862963450742946243972242890813465699654362140450333036963675716274391181329779651489888257011688214976262360888837348128647158211357786948489836993335181928382521540693795775210670854487551176434698387299759989936978498274569192095083396356479287604675476257548292431231582621875953180971971725194131936641647735731401368288861705469295048462670483060926164047659275755888993595068266098479509511671897919103103199257717002010500878403286725466899548127182273725282993312617221671811582724389532052900082308874019600507311131297410214497606960468841849836245528682566220385127152573404180667340716724487426974276235849827443372530396427775745414340635651099866073672524899787830143080733262005295780246710215215389904444511269062061380705474506002271270422672663003876238912097118797420804498672945225579537462263079727569950043340636907981835750626110990960427243383193267869662463384048548645534772974961065590950036302259746306130928891005976249594155262188320589225719254591665194530743248455340302885373438724739224054537611275868741579983862460747420160241950286498886841957884496263577048673028787957663048584892641136056352620752673371212904346355153389302080801497074222170297671017053582752433388903463387329973014588685535824244023191512181173094732018457085585762644328203389607460516 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[177749311960102896313645912137156842178639807426312728550630031069047645568307187028818836940797732009329447531928000003071076881148548343770410635241779812099359215414674164895066415821801042084461120914376095827675377597573846614004898116614798059964690522180914764330840240997277132978694658454097565477494017138905405313444770201412452343990580533228891658306914103928938664157607944999680310415042084189290696773689716480125597009752701616314087666101703384166048976817486728253318631506626353005319454635564851675614609423085239427356569704144931500652385015033932505364862661896604970259115478843739568125751770518382056455997379066409299481333552761249348745984676310820248491426260026287017694520088881864416543741729399195145364764896686410519555966634847260482515850536672701760486642483079176536506231006385282870854440457534020246988255342223461670340333175567063709094957137410212948044345722858652545103821273935928603969637015344906798255914408661044174098758071899806486300662105936191602721874692532874896300262888076022133423715857251416015157464327930767962423627075688678098141979392501525085839981026251175586746013931869195455048367802541021998092696956067090856368908053908855688525908166626930397653328602985666392437251941420007322374824736270427044914237476256908546469551596003093449991336874696648636581146936394366111332559888288204882025828115823436835575578692961206172612105376922038372564781517578588602505630017768706969530342588613675827145194641619213196970782749157994399514743251617519493932127116475544300269877786929451071239122863875121776630208449900302924444812814892796340789668764 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81282782143925949900703505262222429726101707121076993246888622047340403322005144776335890772251640808135496152344386518897144210679966624293597207888291391728836228303960835598739488741605967151859176281432807695054079933400635401127960423833006438715427568699837373670134307027204648049189021864207455920850773941942112116022730139616980022184634891428993691647402350449734161363473108459925720107853570906721694327496177371772818508179241905629511084667475461958563766890570246172099088205528561223583506186499279072169498420542759905286491872185095964698273159709279419202460767698856885167669603955479720451736365785520212158453873891075452510207043972622781750717319276848976827247972401321417979136503047633922518747570910111156246434465951672921997116483794808745263023115289144785045261315449418032561598349319413881141952503212920787790482682064081159804662223061842844772035296967114362225425183744087363734074743071369339142337641025219356608549485011877368270921162823726946787003167143391251637531731324163065049908012941362555574143917633381966386074439225206162915807374045692174412640347022353525056245970199518717473947905824218570597786301623339180380034052031368098601524506373565280666075642688378946844052330296751545230261648150467454565304896197249497429838214795843952170717138342754227632130757989605293611069551366521231645383431966219991055851268276797327173164273396544765671286626955868503646754992721974202728852649345855759720832272425075208745480467848329738629730423513736023642880168734161002231457170196520012297721727087412101397933108784377613793038501458142355796711050405002382326699773 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[198099236247762180680592537932703392214321792670191133452989024963080418658327327421222534915982222545513485095636443358240235547808065877853436324089986426502664645293887563289988121646281879792490936159367124798760760435176254654000103070533389473021094895752570576676944654242601109413094226128180307867226823120601677735912009941389053248876348537260543044833105806671264294804430281718694545708647286931949460331620906654596314330706369614458583813374019794139544556702861225517783280270278426694581638269960314059837163322831850012399108949059085780821142243770401429276973846350312543805984213422449764475707132120867479436906680657799641293284513510019635823308579463973114614242070842641334908181806666901285419521558375838138359238237480428453334158859868579716279392194100387450814289579596108782648582536154338392757201203154051831066188804194591101583764081290788722010801591604620686586416066472862502022292801493143647734976549543462181555731180729979258352546871418927529699012796221729956785499825870660898955317624049493917177739435254392896995827631457970737997468279200893838725535404351820548133715598913862316503670497859303544152350369944991947125143023702728374317187263923173930211620281134484262068012439891448478013053131858986044860119821520937457466272135683846126705526149174470221110829464375136557932368623778372279444230684479741354431473710155931713652631057578942387784807808813415879646294770996626315048122283910682476792815466411603733647254221078029914559553418401178912097535528174943417010616371152841521838511848554301107901313460031045993347895321490161442940776090164937886651413951 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83714983603716809710318319533508355283110353768303464210023348615949077430129067249929623781934543472717013718799094104806663518813738473673274983451357757831506385963742609643923890818419826700430283224110463241312181152651231713227587304059062325833290866583113752679904960103937987188916805802988695200457281952079567612955913202827693269272520386199638194707356206273033786753022525710821651746263867020264465132608570397272211398997376399768130094345652570846889141162556133287097717801296035191778672411118860829519163015564067255333508389359394849445199959603607830399547162151741834925008511152753786745007553595845231265398044840060065684382419092583812210615949158229996971965982948886780670892813584790774428821016659687592273970624537000008135525443693553355117604175860403636058468695578274943973395015932113804641574650782672919736359040298836815778620532125029370506053141342029907954078002786346631091995057129305474177454447458938360868072586326362046723077810207860122918175017208431331912355375179240998643815099821869823707498380450671297735822864057368250870032482162463582091858292537786592898815304263554440660165190304198125216948513862913870080848523049772257982620654732848311671955060892547025043367256563317983538141639493681615737346868503170527925246531278822058178472601037087036197729210068931464105196665743539812602107052243616686654997216541256053829763107420338345037489361535197154513511438266809296554584224924400936955308801493973903480434597892791833061535351956845341816017705550214375204930464646774696534257579890157155873264588109353140953005612673493150881598343196207139151856303 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84386033617343016164240273521184180551463755920706289543330659553315060701799840932717091304112130503367944510119989029056520404659242681487488937857970236572124203392219194198116635567932852240876986475304274675739975496763502133791165537118610208440059618861239814185718722830293277995280980323879409508278472028410522597443908486817812640552461916860169297538919100099552108989796080929523581716268166802122639427833897903848623796752204430095158063231707530341556978192085076893291347165444826217408236713442429163074084810758663324972480653192284532262001463713596895777191761601691256245388146153723198249231849783445868686945771816285596296274031085459737055562206301018724567480499511300388319055164338362855338850860206049181801058482773803258414932926200897460948391992447703854863187920312342621267944997849677176916302921443648027192335977113571151489801329509839893367885373180167091746440481247672312908482028002699178041985083107392900396355289396005705305870504782439483229682188671189437869179578174102674432426895955880497514084363634818610334364110542080799062391867860674750940985252160392858348541588789204968593130723931519918428036075109297269937891588420817484912024464024683375961802232989914921986680552127818837075774477525675515385985049741744189072986048572290111015480639092735965378698469677898008293660887594659123003493079369409898003911269176134798492475218933303675637125074968804699967089976808635608382495056974619585471605780206182863966976513730180039207891211318359421515063699361040194456828394755240240092723440188034287048796041475031276841241464042304406810491736059999457864186520 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24977553750162686435852637314542941716543253644906343622120260009301487898629609620634284192514340773422476507326122953369166422504949083799530277903054935713551323615120619204924519895272069305346818838425069590968927284134532456111321425661136063565106454998201467467302010215121682994393778556701437122184162726370572702596126167371113044121596874152460046383481303190800469771387076675965100686792550202331621565810221461173402290835230875900626051992096893990424806612061301824672513667472661227752631281619326740928761602022422697263925703794065515650485269847169624158739563029620905046190112210137200437675332670226703530792338162505908315576196385047422292838354532739630943801259807764385531405265897885594162961859244742857747322488846717981899512125237737068968411711256616350911364009810923305985173602736745794126980429766595533789335392526531107392107288668734949995026012278147833389894820128274008533664316753866909068285751279577601698319433282140433087232525753494062676143546500076146900185283570245183671691808204704657176453835455694318008508670130748789541925012541488366862666195654597685443505627689602917259738490999602643406035425432135602167977162971758677968846036508386256318663376942261091155862243647012916845916964343627838007246404766393151544256342979336197092528807024312468630922818313526370530576374230775220597109021275932573074103489520476362483318514886678318504016238398529632280755689811648042671444134617932616110327807025981905667659240882554996442652126452228711845827408194759507977555637990411489140092198133291028240993777784072590537819324486502481702342556702632496017029266 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[189586785270474262913172779042493530552009551381927403779102491594958475799883930707079028571139752828727193407167018075881421039387616245525485339591789442346429919062444999179851684058345499485658991381745817107305189898199111704988287346673566884112450153451057167561674816230300359574976062805001100602687058140100223561168129545439417851319833226861054766147271351819000002487808634093607127402281956141044556810256580205897140423454286098140273710571131579630733641269589928179925828039507689345675941051142030332646755187305757716275681185671906737871687973903858656000432978894708139587788041034460068108214153285362582156030860272190426871883166329335122417336366614907193893081371217966688127000223997180082645954720754629400133754170157953692034996716744301359652875147814544450099595619744733449327836085698010049425779219327426247969090860631776799412473750852853524151415951218900695609440202434475986128500188579894090444655518817721990058405248865548177000611058381753049329240520812825588315639158183951402502862210755851438222923823368368926284514047549800375898244078659315508894349100295368850541951415696757784695652012019350255397745629243670683316154590294684024578409476256993757134823638278119555176283439508606629736711970164843821913727305056256275325476153667126681408290914049022167974884209543781357690619036100388692437728523732076274263995281110563276610147822811549735882437269285598699212846061659132431176591613988043613854637226438464000653656187062542607576024783893816827134196168678996976438057665825719353974264701884348223828180385287964436891028248528668831262229040413691149248076178 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47823733367087167393613728641322783341241837503561032036440557640926372688200313320342652848063453028680932236466451179718100183164424740268357738938594542560733931338853114857250376401913158890019886784852834772795041116542966544598548160002966544552487714924524705571336106864912367474369466058179181807206704652143854309037087023866776268787890654553598773470111436678684539654715120288576814887711501307310086115849855939802468965564585927395467789996926580021914129305881850941670156404283615619806601230156439152209560552798763242494153369152959098969170177829583364477181530061006052429279006604041517585697560370699438412825099027728038006228928960915139371354452529575437617840044823853008321046619131903144795855622514763055364690809203677212788042476885355430016096058361956001144954759403051819740001757255599018524191848572299860094391399845429209270835767116526079435987767981803466993908565469366609551638717273446352139770795083464115315831643517480151124287562823762072073944914822415546433730725090898088285809853917182318228506683531179793106330493869407030491776171785217007914750733853772509045759624474497035270118152563286438430346329335362973942899397928669097837861075532802277662800085120566561850190988284245026938112682443913118248554298848164680444871324744469684745821039524162271328331907500871084481933433160716601865162711126745882619928248163681539364491405368151982935128804547651193630151948208762072834632938386931739273520175359657277958636630282576706600470886108815192681164309295008870189945694350162406086376968808831913110966254105688143728750055239397863374999377214489375738442447 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[121608693343560732111566703359372218689052138984574431885799597456553794309510487221805529488180736765053047094464387545851748070636112602835743281762901718812875871752711635761751027377559263463691124967438019025370371986285930742861541125265846985215516497262855934880973180914008830536571011714999099497101690737076220452292844326072558599905988519052553121191733029121500166983075623902012444199487373122093629513063702253849607753063647437176053490443764128742425945834798068877317630894562506629946079603379603884287577358199936291117077774901184397051324382205526347960133250141647299665486835811757199283321743658585048066057404649697613475533813703507475972979273877853685085910170743261188178173870594853429533315208194902694429960112999853177037933488647587962680368338547534583837237955239966582278975727149708118780278127807573206872997470156391488730024573517052122197173940276121909745044539281638833400296959226595920886402765437897202653730020427394552990581991846068458048407916312642549271672751937387118268332645196455958223395097383551771806594183986395349639287045903002325648245837753651848219391096076062358685032559800240812269380507647354483838938009775941858422795495931497792614545808585730093910819144401099888241773220374402777915215089235775945212090939085101631678900838352585779506259289261795914203030446412059007065212435792641839147429704728640602318623310664598488187154059664523647138475387927793022680892962142080435014947689376357700443321842043613336607703294647374298654386241094289545771927039595274113963753081827401389777861548512510231728180959012031134585392664400505162116650032 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[224412126864258656473223215851411535326169051347686054515799141847130231046161459441685473810767138377549134506800652429353248854258067150906068271715747970805983643622944582276345745978252402311559684111206812244084540296651078539639455901858273978287204755468318313541949056483571611000360611508657519718107819631609323312425717927329520989640367392975290302995850133561712084999346434195956222471484749731816577134441375804725102909064120414805449135254346858533365107083424593039130768356858540636616689182514193279038538891664909126229298301041056498161717186255954212683631274078671368770180641352206540007275479835421341087146830614304305347155547341079870077092273764364198746828054462370626337108376916674502792764734576983082856562360257809025943211614114213985344836591319995715695338442085720587346507085639910429198016984676792044646702946178844866711540549125603844689815155572325765103413291686619120736386041380076960239044429671811422974842510933638232970680205613332176568701081596483137648450366896007473922366585306128325519134270422591641637308549216520836988976927220137728518265761909069641061346597957893694753623868305781928035230414476179821800328826121848190666737477504825150925790008964326187872706996355647011415054857904202397449219696357884492425194025166385137222610227704472654774570851847918527576240267215532505132689068065733216425033367226698726916327284302026783807907270749395115842162325644079830550186226615986903680994098303801482037640929487785833648752719623596856433095265875340104405421522482124185084819585297191509968249017265373237942623183562669502777418442054355283748104835 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11985183280065897232574970248008443328641020633311867376756487465398926971570126623379287960897292470191477680278191479966682569137855985717034744034329271056858132587419322871499522761375946496968153080336547614551731165453347504198933010635757094767491806389026456714977852850414430978230241384203161458904824666726145033138359480284655113494059538128719656399100822403539423544930176482637666223680259312549502101297764300272793109606183393333814424840165082075551417865642386445728313681140394021760972861912564932603255997296551071487915689404316707959349977805787824981920598051404820089723217030072644605870493809255836192281138841359385363455963641780490193487724063764910758818767536889140983957014563171520705725876514882540757225880351636132216685270700224513610972213485410114939049107993580811481663450498134176181147747976205998971155910644979113035922426007563631542579568308716080079867863039691176115484050221000100283273517695846648810623595750486896884510101359819984346605180293331346040422203602113777576124127685525969110147208235682265451761509626407436244394198196060053695801659535925290429960800356365302548837020351074368321544533228831454029710589943564344021811657760860793243524571906184114255288279874889488027340761711360122148983824804110296116054198264115610166316050440774728800659685010578364578134732215013762861402484003078845790265657598116172296922880782319093649651773237416380591211519139350599090049110138201998080371496305487116005576726136018949248723100365253739527014620196293770429367171442390022406801354083027631425030954045450519936997705131817481792534704156667143482317597 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52930838568505921586121839761744909137366176085491575640255776962359162898361859889861113600514737791547130789066962463695650797608937542165048914105868680260329794119171374885791799462115884574555877705018430507436969367016805977382292629321460785484018911926541036868753074683452081133037391030425942447140678040580748294131971769083471387203990076274436566764741363324437098540085773336063193998736828466699095823546893514696556455307800366263583928447268636950360872422902323480942458107747726479360329405769480296643177583045674639888850639104167477709800967323933805992928393250953581310421345419890337855060538330824827182605517957060468334595156495099171790211137265247148655662845447078942197286901683720790893247066727098265863922865340326763240232639960357292499702641309889989056831451553924463204337169047190489690555644024054944534246274913205071920114716832421799508885326462274912767656093981729850716687670415434486468212991464287670792780019023761240504541299091742140841195710139513636148562630658209728690267435308824974559611033286215786434786473895363073948476027941989896012211417137329386024119487159657808717369352351266985356398925746600090733169436046058131998692083536351252877854316364807132076088066398031566317429879952915866609367056511579823106831058894125830541186566404803485771290373233305811225336193894699637860483820833332074190921269927712950608077257370988098131506758156750015580652904111448686360685826589470166238541024757482271600679988320736373392845348979849699606331102760231116621824698902133355661807858134858282023251267775217747098022545377272910316290342722179373793035296 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[135433424054760131514403432698357916986489337355945464303567976679478903359826119764043208157675674253827828448307174597315405106402348377503452492519866929732450727542003014256184225992209945134280537020625881278529300021693755585267571498977476202219597889690916504966705270459646942883672853969133894565896548977700210088226405404345898022706922664486040874478057624203104488620469691947162298203639237720715491027103032018682037822582540432378630002379450526648164728458458745281593081839170212286320274048896605514836603261286519297682571758123034468591200826126759937053252151811283062932993036416611793963830256600564129913221723971747054382750985382404969252644196283472378698562727930676994168024239987793634961062607915041101521815626366374293984302296638440994032180897196539497582312802660010412459658030849526044884833796364730663956857936680469237434782400976958236238429626199009848011571711749904327493084673606504104023183733287785558721004555129723735417189561297908488023905528607460635015908825563886769461365923120435108487622721372368631967026349771988550165660419277766515636249927480239038926080847961068043126363315476555497288365909441229435579444026971812155335801265383163777146296380575437227528092006326765153304872741071470677130290306425265351988929145643558833070924987516898613196252804250529714759625554661676355266599251501607764759400466234214282863306268351033750722555297015818387589911136807495785690297421550420527517419028376553195640921052454999825036418725669477654705953011917507533018173984025660074986383292045712131055058526140755737894270723004946407678832420140536509119202281 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[179226116789535834716866870042639295646509927255096907905973216655957198922477940166053597970527721444544031195198476166155490927557182674648137428277703305121515483885326415324404995272332831915974201374737262903689415172410332144021888736656617551799459534254974108225703466834141099692849568879063633681386502683705581983995540382893727036797397370039438891430753843696210681885081922447814373704066940627479520378931468973491819045060972531554879319611911335927479079140924433359104737771960193094523517627675112327015999371181690489898693628749477147542018655714129352817729070912568127099028064866672231011956899199623213382238028609555795921305512754227303644841674444158465124121732246032726915469706807657983203846689377556961540500475154612839249161744681290469753791117221011644932761485777404532808293628445942726643574120008058971696949088985594954332456766799893935005343768427585716778708129954311279425835363491560497437482341443489582817478662520269012971399404627194503607831657499899885537686322553038461460087556210667736861382703426249679490935221730835344240967840753341585094408299822215731491628110358832255446687848945022026180570249023486725054405373260271224276197036738881094628456496881341860889166197263413041186168530933249081735727159786896395729512271304840230212528060570181531466514855329603708896981453177116629895060725686723898822568953444231625266109506724121063392812119300074889494709216661673157221075754544927234468436905388443849179869918488896136496577228471535297753607613227942535176174423945410363469044720448697672488017837337634890622155376630312889608911125147913216750577637 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73175483643705283067891423447174422928982656622987731512582111315826331714445168032950864909838336268507885864108588977243737316030765450941938143401795620054204321945716605864420348228935967486240523553330738688774777482304612654337294993963525274308506622884892262829266936684220344485026596607974448051712873442262135854365287753766377340795173716046776069991193657604061862533149995687383781139077198856380733907716061464918889508622315481999306209558069330877829016154337829677229847183111942285301157505135642388374102096525470024598762174668559875920431148417674139957877714425978881935774393939069815987366737657738910091638269104030815488348656226122524614067302852505256436815681332718050095274189056888873350498098547013416747553452284962076977433392962655962726478816623579942400836014241268301495569025942173696522133124012007956830333945308541332836773334248522947066672903562422439060631521323645118983561828014435490301918500500223721936401343607483386646121793887986834472754607461284924611026021549808154345290036694741285838191302126895054062525148784067852613716155612063086995117877495434222304367329286165346407485940183459193631514774888232298284565368095483212894011151194354224609513550954458975705639399509048352539990702993708051707858114293716863990980481291422408763223522426720459609216878793245680126078831410043817184115133514161215398959430783080237375197962193907120749385228165077425968691862606521900189951340388496762782861184036793749289120585331102370186060166385204638294150819049997784123544695369688310463346101214552152885417053050958901760751778761552225584365721706133209699347100 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[208060225483536194793525549575512991647201647477682069364770271118616911865253674171868556493662419205785363538347299490778431225447091217990366447263817932480314297799924543204374956921169467363900985280280799063645274303906368883262464254840764257042632404303565278862772202908677866307319179700044560614322303842444606572725771805265786372660364595035262316895238988627511089210532280863524198005392172017370922879483997164572697671354408483727975479657901186371643746309041430822751231698628639702062737490049629338629677491044747118665944592557935854394114679426082618796189345323599667363482353253552877423915525865145561096311956643938939230791225351907809203268727015371032891756956986060553181879906395618547474993987877594775428109224455107981479851649594030579775272782985422329221473748692540381833745617990839833586876200928378684949686447558670283227673164959798160243139608628927785995218958916731594323596856794686226722572876422670747181428529842314171738109078208986736213262491358696376148216190102466542472890475590276480378340073704893198660929693432127215048190977175443077880653084624301145902043409419801452958514760837810991044992836343877154668137557892529631234827444436544161317346878831224463195971404155095250708311653091218335002233412505517534005921709286990562770864391453485761842916330926691535829140168529336302079161329985261414272311613220903393672775603664865310327138557007769353862205962993465275232772657335071318938655376092848887265008499390941445689511210520988807841282623362323456625280261743730197312809234611877395458478988643961253634130089212631542387701462987802878483982852 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73757382349652379443121743521272610428272007521333503420717511782687525867490147751320357009433398627003517715468904323337851958972331774724362439786530555732619933471905049565204259218146409965111067306016647633490207490117962734763416361910467950068201692741605804848233648179188250796183486774922063700280061354438705208309061447699029705273412162393825053295980957856554472420742473787926659213388945764113704291618972399872740148353135957177763158420734689589516222365060070869825214000459592439358778144941688920840004291236763823703458213465564867598337610340925198920415762060546302423466801646811167069116571430439737299951358596408023896220761672175496237544076740751811773284602354839829744201747847192411634936603302778679785089746607325890512290436330288187880803726285215087914654591286000226646306013132789796720013032981100170307555296449256626770044829202541632036308680606864462261504673765455436004908888368393509771286130832168830054455094504760136442176731939538592515613146006707214718400252646822429050924004102369053623817271015764610500492766110270157532212311274648838413171740834037224244637872914544953153868973727189989444938863427150963863207912754795062018530837876275332741037087185425314589564169534544044607693879973081582028609247577185270792625790523306857106369699567109570859875366192687290223571535577359106509197660473751188695658035613908615947805987776871025968211364619114170026655272591124628537533527340325345871561323375207142287538057149718215320690133238533702404349590907162576884649102964621262962270591926073777185748844396609974042835666867509361746802341549523254209372542 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[112800480051616728053716570432005362249052974505569259674818523544241293064755602744198878995912484134223908200555561993364128350742430121350130450049595300143819739107240606080582326033667915762918822748397907327600660447887773500549620750697473186816808684417801669470021445791186502319545417581975758945250382950810957429500850592511786644394747187407529263202048542524183318140358278267790563352091397413651198006917194766853395233120747273159487580834797088489494436460283551215232059279402037116680263295235464097101373382820666633762301993590648688466932978776859326327168165996094103398925409896143103369329955423662581728038514183687597310912522700198005035315835932254955478113794117685305202137897388103805947074733923475411800533001657264423951171732375199217968640556723980082376053607191246482303158128425409661371632319803175140120964546821040136239895173839676794482048501968950100737821462088742179143902762144652577544446538805914102755777928676463784068340955527669549098872370360803307608353789154009145628224373871985640238643451327721288712506644744329585069829880822197058754323444150166885060380714828046228904592961835103489063692030494890064413287832189592095975640229090573790665873835868420825060470683864594576797698363631659207685311136500318962335134397289431144692429220593078106797040366664905885297505420021618627992661085218476358690750663953082515625270375328274580908527607527206267208810812116049463353246489278528384737310048319006957598762861873644874381841059501864334422899691313445993038969512420312250728745081471254813003173270426882190375508246835686464698093081393150275670714410 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59092145391449794794985086241398329314676082053783024411048300086110417215709395194589307103126086748495582660081076231642602707058708844255251763869834547895984049119074865941407364142870926843083737390954191046194420653339258847451448166837707683146999986898325482669223479524540772515625401226658384672371859701410611452734397755671471106669583419996252587277704830268374451300754108686843182904145518680305962198437701096292755390953690956265284003959985670959421079863977930229150798306223053619797729782276763793088778351480378790894016005646600918733552273272452328305586691049207852214742003677962351945008200440140535339586968451342948382021065552830723439056130791378073294500082525610307772654975036194819358970617852552998845115363206640641736292389520027688218095259967916301266104766009514286692368361596349087461918541413867718487808553887277110272081689352450712210476437964543095668945259857359698892425678914867796848332306198648217353656438327033748214449759438589482074219967769739189890507526379095770821892831788341956163080600498254745764926894796835610004630441913783942333766956954547111588444249098316964541495390707435246008258686085951149205759756708278761151056592008861667705063942912693205825775382924608497233755646203184990625473957134099555569240876699540394722056373400816756630450169397863549251297421426193306423188829213740841784242292610862820546382320681399815858458514280337506969325689582577856285288460990178954511388751343123182625991791621715779402045824272000069499211820931966650198570675218352768342353093624372842857299190405667163247798177280861307996566007567706552940884013 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[201309056483378960096943329388209519191687267293333232907404468543310631383084850239734224709158801816695594500863292667991006932798744107168574295358734759773730440225129101515336230443957179357470628353282782611781591333809852297975519158383498508702599000800832469853864608804662446123333140356936756618049324454788438161524256231608115537615221408298977138102701531070830744870496510090820419195888882934550228009664470699218522233721624847799470409786336983524959570093165412977815887617197757629652451247577756057212546841884428011353193911509465490737476295290885835163302327606302964751729360741145235321576886957622280759391207620141330714010958028500859614493087786213058071706608561727349634131404778768848666043922849290811084855138779585803812298028722252804862691192623713784267137281425525593801353046706984243736929113234617294753576518762083925140179854098967872853918416969032547987653009597639833080418644232350712337422953352278126995716866829162152374149821407502930272139973455327621202532073172589697109056337026597246241633188176554299406731609623641108796793537987002393986154673052108843404554145373809438140200289020968783646978841446730015741652461464414838275787906608983287753430301151707700094926130064740633673857227894391668288167581421777032571310778524180746222811300099900816146988173185063424260101324815415417760674223519891862790991769601990235397399289901605642412265454947325096486274118682232950910425337051637560161395983601371527862740964265827790528110580686705777076401788239788029275388297172557196984651490420403826995573491344543588993737212999336608636711736260041547527841818 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[112476102965829101494286430525884388562499536368972179865205998220484053496815298517507715916735706145582758851430753934059602359610941486517161320512508391928470128520240159256806049651754106258304294134206959830274630627673785778905936802629731309671548447808729742892264633327814693318017602040494664447033384644467703586065258471764325564174989302368432019650156623423119165766017273604081717867781789370105475165815377987959332424209376334286042490610971637446272305181698118288975359758828437039774955073962082560309960427664711316563225013342699885689370218115334393581960702543101389889896285479277853755964839672893082600015705870436449956887867392905855227889174035607047924335655797744369012877772868132731050508393692690592908250447816576516008697929707580057061732853972464324893065960228774136560420512762285204635867182455020529633683194781974203384303401463495114300223955938863507156464617446214473936955833379214549971807149628910239785543264685526844030305219029231643030896647890864337768995699726363195972822064707395431235413238311643211775876146729318057135399598708035706266378724256276753772713437835941135840464971021175849409855219192822193876386674955181135389334139697728406540395343770805204891957591464995141536617631915229396118034239231287437357734475447295948529551172422756648287985061741721276425055103583284973859966665473359780892894460779516328162763156189554668231808120654278284835439554083880695247242553764667970006239394278299690929968236819968247339586652950640559902663785789521653339454971844020432277739208808305523206514723062389334111597563802985525319793516811568394029662083 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[172599009045645916542181803011146370357976760159874513606732299350810946909627200082331957398545547654319891561683885929918826313845252431192953568033458002976781084821542240363238245435103620901312009641808147308636047464118200110439074206201164269651341398938368130883102190616071663157248339160532993638333278719388726394798577661789506428390162419502307250703679921733219734633741319900482946782439684576441613319264787870266095776283407790349062209976249453729983670265018947410136261026014553265457050741784284312291069713027001940616397401903658838492935320667510413351043906665194381769579192357829265863049141088258001085487433413747992684845891317826612584988187109239268562840877122364687546082032005787625425808091029099028903033788513864417528968690348615220545064828493316118744404691104037771236405023551791783595718780827049191871146171046046233495768036027912783987287751005023131924480109426886801869661399670818144579814637367874019628294211982157623842135596730944957312475394994953461128644654872239423409986666380502051774505184874324093218390730621595467500089920047817122369994929575186836126468016555620153991200016127274163766293474957208415249599679474906788647779480535224330314181570166795208013022297731695585660718470799757547105652463121969588340140594690053943564685238215452084449617179941512373345619986766898963945884186423099097667862958480404296528579486555752717537340074619575044050841784229680732241712388928784490640523449579281801482057030436271528556234375819196477383305294561504235129355195035270438354818041292100664827253477975672975373419811285379713953995692288482584482083653 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[190162158425911955606953563081329659348973445943366268542493433393122237455825518718697745652863479520265470169627828698150854424915958940522805387623385062979390367667013823802398753664474845032434093617279858895426704805476106037402490573944663017520734365217979245564861578821312005508865748895161073074344862182560690784145065714638361916420471139834233547553267051878596350530540738881217549975602102093473153576168507516438183253336615879758066709280362909786510711300993716454539921677377137695483918568166179236163344605739627786850660483125341375471430069695464800653482304479601987296253145479316250997599026191691970463144480701891525446915287892128319366567076638054310611239413662526840420387995867518865813501336487903558219120664800973322461413731106751197124600138925176137638488937067436676434334537571765104458899776803114613186278960644736107869459502766014368007412694984473448196815189274641586197742442629735983005431184935263583784141619117683561394995738262922208292226031434976026317115229474909449033581467659677034762164734520428683170671125946183316803624727886706548442548557211386347448854530007786117273150060214717127535434354822727207220292374410153058060775193867472197370968962707670382637399144836244229320826865248103574863069238029949044396572824827163153798861661656988853919678033868256902679342414267715597032501972807676155243144097667413465586910689150492939897415620860813414022733150054211539866571420122291093612703030769290827506055993467566633207809166805422081240454990233892902077181759974636817758427494981396251211417380602947129719933658496205409669430950338729303945435255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[86908369954376321345965711792340399172286895832589404934289753243817715800954399726121635412476682865290673189932357718104274830320576801812296472691627397592693557849287800094404816845744850737840598750488723054761355597378627063571714573225714788534595421879643452982690535848108219268590635074388207184415161877132587236662516883325122011570884432705674784584780447250402674248924629645978861451239283234598321637215287208926765204094397188603635982584594253306530509748969275839878655828550902411508318164085260540680724582788512179981933222621493325364456330409021485720474192745480370370290677200855055015113108752242578664876180651059683677998873945337036454969833813805989178925310637725764230223750621783699598261695855346035930127191398477097270408582964757252764333957470204888897058891950021193557834119620364643684392557766906671388231010366496582651185803852505309889935614031537653063729959589460038245013477136207669142924732933513624143734303297252266142911766610309618831258924315039818995044524148226252381215865631079854270136400205254659977562390588706399990599072964089438204959351298113353504544961172592895485812896504337419391981392285580910434043298821895579148860253139587064789220253217578758406737929603791025875810402778252873660945471389171131765128521976357953380530731240662238408831319495710360603571210195537745997526718220772864501216114062120912643917732901871417720928078259833924286690847143775127398337560362365020867382308131893431548445809495341411010598906094147721584095448369947323024437002796925871243360148126457777044320425099045837530360995108181584698976255001953439157258937 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[206924550457555150212856032560288883497837543596711280951110890919319128469686706032037058007148025205173171039894683104475639006730006284305194243109783043976343231141322165933821468373336660708143172412790718755192274341732479730333523616858676905023394903263487398961982640879131498029902353676469436866231947007986382518419239831087148470697976888484147523022585009536720150679518030152967356147734097908710909182200013884722681701073365505211374290065953361012779712795297174602568440954206125407594436979003071270013844746675277079824745985992001867065988104810452591435373389839711276176263772626999987987825419176732093967578148954518109117565000807727553305623279478799571757151340361772909804882237294194228674932811697024805859375371312075261366865727436125445240373310136000733544728210246693670786923866146471695592585450133476880130315199272907646720193793234216753271874090557110844576609841574162335312812885039864428826856493697641428511630373352494184544546770148120636958577592801455153114195285943909163457276061168904674797860158461181041822398640479532282092103723409559091985540320990404681988219876338315584972823376527362892167186892831884608008467418548565296041556697985298920387833088927199073534012822296616936742686872939687892136141837444181176060631622667114590908569957220713357623888876155198655013165992445173013751595170665416559720309160286434657845648603130979477555855180531543180819551610187728950491629944074496517003204054752819337318606443914517217911435359276049927796144576740765125142870871475991229372350952482304834848010677105889351144960586364440580452722576151808971428526739 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[211911162439814743646817304779918842616159453210418900361130173780525461515680121188829536923796795008347933652525611745782616086621532750516199512489206137030249856462743202858542191688397195249288074260530952668683599357774689109204230810357179484773131993366138971027156944500807985292027622049918734308606759478979588571517809514354300723030509221583723219692448791977256757038982287840068834630829935291606172657407069821940262925909429050258797290688985609613446443732006480008808200564249266042909263140780234649053697960439689942047707535004559080427808411252076099632170318078728555991135387524082450578668524920052359041706387173691892177484965899946787831934284812346766552380632316379633889693277899776838625167747581448856845515010535863263876350934074532733087516864267050749286260204179217766858859326071599998745697189439321060507103539213844053292051374808063498504904538227540844479131785821350833663593129850542966034875524034159181895541293108462811618186041433080642760335177231520783051585168523076415900486172673221583480815491718636176068619802678054014572511546794235446589488268140082357402527657516693415787650206145525705961370334485252683975016075071889282577843249137433412530932188340747577170286389849831994167561132478695907282389576326608251447396121668232034736662309088318287976547348883681501676702792267501215010645663578425304457330795334754675137084053143260001319850966062229957349121120541929259954970370541562990636385944686594635905618290494911778161347728483579720961965723996110486542873926894279281938507270153413692886574101077625638014554409961425366863521450863742308827675971 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[173282387583523708155338475391023528989322466650334213444293139820841235615320621185334699121312035269318353763864476798483252072709338598975971054522172268090636433595603876495093603968790896336238474733732017336754613741490788332102433485596754826174419082977130662992652228967549150871775975176770358700461867966009575809018764023352807369655850277690254943247012029036568586724923738964909457417585624849579721297963194884744229900423903090716292049160987039175702969548726934445159248584909720830092868699591152109131601616804573983581418299089353672010249450104668550613343234395203123541885742498143387627159890653452626706872175645781815066559291079484038094282040157731473076226425764737507775446405153724199392345358981810366894937516392374829894955148429455773939871211524745852618188884640029654968514769231955900432433038171561097434208620585588116825615444330161066873041446884691922398240292516650531695180271403739657439107374410357526541973880102761923903572757855393834069056500490426305285955482954858437104769716393697875194230348011151925928880663873733714522064713395671449775592419801570402493699707011658592910456412497616008557044074909918364361029809996023163622597806117355090231709308131809605086209295881068240090688442593404770596962073851092604010448618424033311300423716253868773442912841792291566348905214701749487853798398485899381646896141727937633439538679858117738039249310041771130016108862439642013157826173278660804224209200150475286647567022725821595595238519598847529619948227601319546732997307354048729058395022265461010143788900165256896957813574242223865166028643173187096637962510 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58899204096041706800457226657462884426946217011524237221300794509384396814670781266260048979582990051282239406292037057108295278346532363250204496480119518465088345956336943252248127400898149951367740270039612503857413872531386493046754744392014600695727730941898820208903021832640683453158383707224086427468625865274106419462896498690814695766954895238969588289229248872015753220630150580632150068011488999205086414930807349199717752350867542902472279911087589265765893661040910342992784926876694489296448361254718336217834787394562954374170742541042635707447719153757010331841283473390985013285408049334028229730171959159501198285496126193772215483563785002700389645770918660370003095139063413184279977393992712928088978302384753602077707299474683282058935873724156481975193176184307615146258162321527381229328967442731276078884816761792134192532256534568492096437908260938780013780494783006164649372407543223847050756451200669576704761461627748262206314075929051604177588918946711100608864447504984973917448538262151667399280500621119307726154388428747741303360387266242075993480243170485794782258152680499974361333016582702286259335803877130530752441389285132698791363922008170880978969589710461282398979735729809636551710184368168053604569144755124823991680938408605667862751667891271429895467355230793507065273176233254483906168480872157158313924252901630656163586709018597880056026740619752301676147673899987443281029520485731578580486777313579782228582694086185821208499484673946114488866229357830158397712967297107188741106555807965853173852950085282809334091775872939686078466869223079689789807376244240182708446687 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65217327926727757384711428732310661770996572413577589497891465784318274819852598530392401852488217145532042583155034741028632822637373899832534050760444015193726535662041311996649415946167463569052492253358268757161212684070371280390308376131807656357194095696363380825135427202651679382631801451446754522612127842341151811929092701194975480358620146632167190234873520112982600670732491749891085370938467391127427737707776635237207781151580317042148535595052851984510845751810990504137252312638749905124425310788391425635640116657463179757728101684548995581823978212111863146914328507895534135058336107509670202005018378837399749188952295366998676744876276659772756853960349108637986402715561736095482244730314913508185427482492743372401131566679851443787810567690026887038149421826190728812116681691915502020110718409849549005559311927557652079173164123831440418950451376297108131769635687849410530266010606466544971083996836147472353799461826467082687593465257513139290755376081536359089830664018566643719377450558063463025236302111739531141859066625073062574485615033602842478297083143973091635394378671100841993994937065383002957029973494984930786786168356920799841305251431279067654737429117007392392023723157752357163949107104224355894496923791588057790140652251086645881581443699658363316598056621786653823286376437100914131249663714207133180171238622749196298410863385744232697963622393900792164352654106247498094664126185282217116010766312456169286961856247993638813733501538583351703982782572605430214166409625334892159156822717218885550541604821266585457565167370202701461928323868244871692850671812914451146384907 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[91965590040464014952333532806483133042963968483095727824453313304569353309659727715696192341528492886014308372235189840387618844299254011331750292050933606924042140611023560062713270072638036283642580787114821550790185678855509671369486604735960497280154851369341254692969080065712407736583038011230772833130826343284258908339255498277129777420399545765524841334452350470235757210239299374069528026715417247247793917441798013730976006655526825781704354400707377611397003574287588841680158080180617697039867152742476517410955349538741370633861439644079830191362609884462692679704945848303998483241274664280472582400068017614122221391956448893507893978890282274025496672718249953911028116591265364730793718899232016617240408923071930662825021467664901092632740208244068206559580409482045104639063391088339454004949172699451432213517463863604302920107530341237571400474555746466517181589081910705363568707967153008391408705320540191594727298698457740471798041396728003572219544441400669852418259403037647794511434648641584898583087641609015392334505969961141443199895208329798008781565625894376935955657072098500203001840604996039250933949804898960475569620341750363394887471569475186867855668868118705302813774656480586444196180922612520076623259779886233866505043787680616672170374578287604045413153143596116897383933456176605381872479523825407091856990861502464068366633549367793755802369229636178338687203051756400337157041052845762784866039039250342009070388960960094082444830369810734006434998215497219106628835083338751342691745916617876542196619979829818904724673097459116974759989548567226944312388335255495793135342375 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[229011297631521362397509168225275160336501074515339269722288581931709058814588465309821410628416500086832964470027252999837543862487185639503018449167946314513008148511174976735255903168410766011992469462868544801015868878916029749615032351238667570576932225753416088180096587565601451907645425001171481729030075262291740595711729936515078972106913649582411207409042730485256142509150538013386241605657135725734561034832717452810627972095310918169468153566279121977793478953442479090360294717251702618395909055478634259545849376600661560596011428731022576652946905417139617614593711823572060262860724617216454845574057310062261920209449385440222028724392033257536935590356257930207919241056608990746519462720335987186211951161153053700801723305530862406029676686314544525653785250941358202471991308824057593379015062105110339951830300424804581049835135881558805360271888203255250860480076714220432947348457915896530268850833246104334652946308092862645915038808220916575150788009559732661718613806943418867634853076395546394083442743404895548356950285838723615713525280706992646630845683826260025784139695012125011686099152851713846501017530406847701734123506783005154239043241386169257181852905367805825671525162261318747011756790212586261104756338364292574852859045288630225176385602299672038680333752507060199774068887885799121901755621758087429015173782428629506230473361879041337091467928024012497917821184968147135089721738440867809594424420261570853838073092572012468646645693972497639638988323090060236990820155046574379968669056144533337408812734518717369669545436017894811919474787094498408343140166646257821107961870 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[230367831108623704517376546418806781024138511966882428149448124180026697587983923385567894312400382851595515987072822557765222474807670028957829490984296151500926699705249599788296480413114927436658409147855782803484462379995915602491236010091115007941856722556904286913523692989946018539669365709022286188398792961209180179353994353251006527977816022076882913372964257123932013669382312200310070972360370976972312239715104154395336343794630892520942910435604206070031918206320491436194902127876681108653922237016250959743437311926334174275550338369020568822011393459464645196482009780653956118492464492799905925744414004360215711559319273684994008959860147207387550096073669292067861484660448646756566163067986001415834260000772647425916701052728243664674134111501082558977791857993796638815785760087899093420484771920815264552480176836366344369556068801558018714368647117013641882961026256185786649545339356493921145194520976502669024768059168423351875262760928226445638716837006838080657418071482938824095920402201177711491733523193036211044122114027438279290625531664929966671846600805548570384450311780664444415183199933517616540192064275463666117296263763585551141480087597799580308196585515297420205584577304942975027995998493917259864451737299921275006923901637582529255021929839112909125682697366732301367553925574313599495794438251233281417154086384474480606857385068657207356023280109414612227328536342687003402948302090778057615561809995580841097707384224889607776973122164808656060577340625025395816242137313298960236544485489170564858496166868788718598003944220678890414036387155127462963893986485683412517736709 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[197974946692679770540377476598510548767178689995831930236547438316729386662663985623434061007673980725254512885086620651509097364532622937574419789667795108885751093090140798773777842833341671470865556453623660233378150371839015499805791308098269856087930870879435356222559554647978053811886503801051810010289390834657201904087699440173090999529628326385890608068874534380699943965723181744839312981935820279455073814842433904392824303766572788823604993574767105697961131242668315955851454824791576412226916517226628195041461429113273883945758561230861461601305143544459100524408365902364708540282050227738786055693264015821958555158766369388094166409216659850575096394601356723921316610489276338592764663943278347736403471839808893612905362711328799657978035806604387741674252055056831196898553551546589028132695392020476763262614483246352634922314405127409557200871770117973818742983975199247883186826591678944254496139941270154942175759377465065937511043430777531113588151193718520365710983106890251467692655737700201882756649181053942444295270816413071940769777505719792004264002671107128727648482935156786196281414757057800358127416672981378736696577330919429948999032223686944505932902255843614854179539651696765796565192113523604056132955335448958435471131243881709613807802779556682876343896005457985678822411851244518193569331164826757547743625302462973014180834032028441595299281647862891508017580474641752319807315333070442643783870832810270135014147075474794159091328917390064305572359845162082489120776297452645161308806222080773837555881153614914075229066846000576847521300366733110443020571782112685227875090421 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[185549330947926842186761461635007416853483013329772135244970441535454722803838374264700729833051749103667657081128283120536972899613826253522019921372327038696197969316753305236025230530541001995629475012346464971423833116696041605001024074622058217675158606894419862802154526027594256325637919505617435921592303427727030926036260991866424949380067576350880930969100899545872166805290626986142924148807157877958832930470598750511139885796564483619528528913325320171895523537254000977668603440825659610810889194948302764998664131434487573241176505974882456014931485469897892260632716680797377790051923914740405577558935193854380651191711115459572980761441929549081020582113229353568360974953751183686049017764044752746005926216103877966632239317273811392950230084016841805825079365762076040650981363726290343906780571200693255032541427916882793643947052835144891059376186905891755564408261713703807484736291383878269156146338123346597579002004270042646130354329066432700461623927015091372697536578836324641854573035562882519950216706464410495952406379238438011318322255897293730181979370870400504714029905439002275074370137721850907367463331195929856202761573175545219824432852619861201369560837919196594599884847215864250397614696421691965683317906201146693487963140628522642553733719462735372645024198047314153056248451653747202818826661592409010408668138552981320618914794728987231025581733403851048111812872894873704449757731847705324545219003252187169454121066666280623852878139485985433238392741255999907303724662459170534654511695876539598482631701893843159335518913435146411599459475899545359753802551511491006733533657 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[189296429947793476508103005944966088062719237112648160231822396035563706624723448938782129570013885239827486287754572011838849192960964606251082237400205591548868522193419756178020829654315408653839352936020419166168444777408689633421542221745424595513367782714052767850795751756287154489820716709967475729804634375176467086028779442892785697113069278189483719819168518745675661651867852114318730889450391272851959923020406917509348438783268995187074400140370744042780407316274259037924110843120808004405368816891034750210289981545835771550458967542189218461356075748726035227888906163456581492563684154940259966165378859015551199228123338702430628593128455007170821455008959160563074303765367603631212865181422008828689755522821884093747927581797125319958585323995900058096661068187512782304800694134697679821280365779729015327285027673189294274783669493135301282371642346441330862522171389703582449902320091230119954952732766051997158055905576451184921234602649101286556527848315244990345176889107208525731042795276497812279223234614123494686496582308047806645732032062132310580931562481420222761638072511425158751128609050609330664930299827432328221236901678557235615587499702964247547636144964962039579600284871440371665761362139943308737042005875241570596952077817932099167336269363826083209989670756725648670837239431091144027176621850526902595026172238998634444925347994117570183468118178751629110383176477989568628184218570471410972371038534295464839479328930927642997064752619510499166238239974393226803622721959514708112400356969838338648128607326632648522835228374850535200648656136556537370646601616600192014646717 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56476353234219023861877323877244764027961370929973388009308692099722743019762964885616748105940991443989593053138896655228356667609851184334716344152212832447036091410180710471444749520155992334218969304540866353247479969298234034765705526342924404529656738275687210073196232740279560585698051995666491901753832850327909023185339424926161233474146094714026185261386284837190692763132961827212045879134890537449161828989321250672494080223474855845562167769006131210298991985343142499544782707033572569406203010786633250718739425472007882812196304799949958368314508045285094628792759397601007870832231673750367120011343821293922227745026986785012736551399030269498971024308002077060686792148839393092913164949098207690186942708046044466230667074897994743584858080505451223863943586378748470420259834344425440199418570329276488565520670160160123280055096262398739256962999568411975704989193622351277782805242627587477103187620156812171244345327765779424934192458862930504687417377369987844753946550022826332250216024468184736946145331170682401339756869896325717010136777963322875277167064561466273884117623192651647184475688945355833620083504352046038839647747804910373711175567257784032962751942246109555084096935025298609659198414680559087247941971821017873555584789144450390247879807389692162902036999887451994860635028622691573169689883028616977229118278662710890470023798984076121554786158909052517125856471553099346676762274223523970328274032164902942274697602396782852771484689698706056888557890760144674104393298047653349975878050556861991030722410509134410857980280624434159594551054386038905197696248982001400916192847 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[196792307525681221483736143293426640826941972489988473555213549675680414015998471804357480820281536828892837839491941165882327634394822527169271561348658019999552890599192968515072107115708423628693793255454412746007695275623021278151922156696249778547380810012193418433837902862627706279994346713297227963046220647745663341766281251511158948754806267636504492954124074205317149300548879956643033785131762628735729124720529743194850835169511362250418210275357159250772843131104059640850799135141529387795567267787150814339732066140679151407878471547109895692808562432319658753548375352394094599101320537894425829922900273737739717187350687269715581952101076524400970753370084472354742885313704788120565393743456890120178933418925126324413148135549072459599120163337453518568620869124497739127849576540614765052068730517727285848012385115670304580437890150108509509547021320504409463194184247118542394973224290465044539300417980750750654920555393556517726548745705502330138797745754536018264676154184127086783925373075317310328746701893309556468796587343288678461087253733111364985312194946128833256226061725406919267429642669643449571281775234303023445300288949769513412672043868890254255888855247044224907528112051729478869584526202176830865000057116131397291172006735888327595234613627184739807908395406030992100053834818802741105266294131575195254969814724145316204885922063139622406222806094877501574353016872035265976333501688512050188640266935603850592598891918912431249853492883684130227423320461217334699581009132003137071986460136022949014222084707113478939543682694724812136484729438030435401817646776496341538777672 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[132341984750053296082888415878062624272890011238495820389252687339621794388815105952581213961468059775223252521432123217990273070824735700463311455844806687700505379014392784930289877482520696240522896288338310391997935629842849397274911263136478655748356641611915418511049453976559386643170672384448484649519070334848451959795775011181998224864496514455549135106159564017059912904232360479446358661307441389667547640230017845209572370104533577154204479618199466577294344935126214505099957268335024178946051325849694470949537369752614654509308483747283448862154162923985238048059392238560650868252778290209215250334559433384328328315272625743562785925245587664651983039116584295792524864909451005835136465554201356477508901928286694613875591710784555922854387369640530074765029581518566417674193845652470954908082372270038207002775146247235434230481804933108792583406000865664168283784636254044094678843310363253626540322704813717306594618945211358529971076216286294829127512001404122678892419030957725226791214310012934847142809219947597435166896910950623541910350135517665305603289012900131584233438104297728677166766249095617987224284607441607699545028224923054582928142570343782826971079717606042918213362106021326119464740222383312967647292514992050652599501938915382432584398151412794192403664878597379781406417066483495555457152746594287261941104977471237437503208723640835644161085233163749908254429955878483659098987238256748117296904603348387192754396456053582510403860999643641984806821830440329102969668314031637391613153027492179724482417103329854333218694591776328396213233588230020957788757577983710910991339434 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[111007659753400125455866121020183972446242271215563585806336345433673424400345029258253846842351652249071568225355081755722806931691899626757362327667617033037832794146833098930662687211736308048457738376958516345965892628157613667936458772145640283699484494932205564651326387390047836024631712264910054304267913565571403284793792039399321731352870865167975776312841367129141111523314322395690946848407861308652917513798051930228818439714469331830816864443641755203573851273120873977805861839349707305848295026699029929475001856323678593470410324436442769649094231633637094946265375677567615571308801976877506626249612224326285535866619468453910100524972440412571887341450364327115049956791914242676540969194722332629638574506340562587894668092088726482140878234662082400339402233908503098746544239855683367207344887667525686668757258301646023344675841384529448605645270656971979481660755621600483271901923116803670413764157315476129280432004254099661872947108117252302553490507857960154747118628741392512317763141656513162234807766227607575356578114572089796794972063647166776970567087378232070793532406965027558854507969568750204968839632976105621566554306991198842371026691409655325234719592751249641538317294622498269372502972331375727691135985172099390263540178108231209718848950757538372041922660442166195747389222246430661735850496076878811406755330437430484637996521374024851242695711054502593941521217209140298991912307370521687865041513899397985524620144215644952782247661318113116986559859981362693076360053359850872963309367995475608621862224181369685698978161006097851712371238131106188339673399745658079152398557 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[122661264127365499312988997260564748142565086155633130340840780867996476719275557158329271931054522196026812902658005267688162880319198543350177217908471114277887425705706162983323404193053180786838990872626329738421103480133045847192473647372350039819656826582244536336691626602694890034244701474424213059378881234762693727856370482370993896941897636372502822747249361966362273300123687943779521902874316382943106121319317869327847878026473149606965825832890593075969132019892170570080676405054311562291118247536772405909176941594408560437249735248154291818870554010965952540023173673480657017698201886779333632082684143596609041173613910428438897941759848022141805136132757011750125922422531870538798031733730973767655489494731756066175531798713033541645509047751242993893496735990632720077891766918774822079950639463691514865502528080144813296563734679964576752063553856138873168155016491621031504838189639254505699288948508248104284526470671283142479962603264574292011845671853134313752477236728206725299641114393484427301537940500351488461622409345686326440433072368618385201151245503171682563462053039434364118506326766980124022164888158033687118243055201177384462784965724460674045555128121487658692013687412747978397548746161034891977861943031562465337007794267604423472505613527291334046213862498687945399194317486757623270651013362180331974258811672865028598727970219280582844749916112544306335688849045319760873498134426072583587507986754833021750746431626985438568998832351262819343738615597216465062385132395295735520004977838484935637142928321108818275170194405572317419807646760094504611315437398852103517318156 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84477603790802459117314501410510360564985401678232528974466085052732032608235990149123370524319948396834702209897338327900439177388604408597222249383357341027103720282079219683542509971137322537097406505187838855486578797132891769943563984164778873615926347526512944209590156745327335263878171180102996645253341977747117840800573206104484884415439410140367379765697144254338171973406229439794908426758236143768285397573870478414052990155367329764646436529877568507471799314558522288979599681703574219334234483876323959609045337679767827363528521122195349397706486313508445915108291979027225724044161048368396308355624498752248389656605732765930522126756625382884820164478945928816476256516539405175291950901530707948664885573683649717187297338036047020521981778221103393808105367307884028379269365461738394398431220124325096968704603466230040064947805063144252820576433656212013388800558482115394404251367886400790267748564971952179970922933591889835825111730844706314271866561755241004531928794751883535524122168669167914628320339320966089083595555232995463142995707173621229463987905905875396641492904790800188455679628168151855056042292487077170773880533477094516811606189871669932734258538454563423417664446248969058299040179559732824310063455550049480631371709894055442890917110784113092138312469179529405967080590823650472501126484522556274146491956851727119387883739901024562467934008773763788025851318887470510994368071196045539007905388787777462938455506368391303183373565637209685593611509617341381647742710013932336743878301910858801765345392453566793422660636327131989590625592851089962353515713869495746522070069 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23528922808814786577248580051422077985030375699528875349128129373852402912237339630129934322661215667830279584338875369230556602560862724421774539943072807801782738206796681267064097549057545453108298628845411704798660564868796094253202172873402080912110596314582160757163395358704105877111511487643534508705585301487504359661098876209863911304611949163343246814678707062787155690725625740135500411488715863335034326785889254638568642073249149517410456773932492274557943150842539835318111655275283202903847972803924823465320042623435326386364394808334655507210334067247171615488764373918883975578062089824571223958933755197902026129498669060911675523203451297342972743526530247161586010145662151777204808234079450733218979951949465985409435535002695927900962409220014357814552659124784531310840486443617811505840964701349670915186285073259167506306172046026933350035110256672213170016740042686423206677442475724574048751244571398322397890824005344215468918643589896870804987530991555877736412224604178128012333606436345014392333456569774031263394567607167360136678381380577570136559888526420998045377123155148043453056044398443219879964002678012698579374942582215346779560793797327537767848088848467968883792232308612823864007117938086082507985358113761208176269325303228296934235428799019833285067682540660501392551738762247823173443815586530919606943027672395254692303369189153950632817041039826741465073246176532128780206976790666031202406610069302105381515104066785723606087581415271093816068879724495851274941841376074331879522695837180886868562512361730135055619380969240381657680269785557829864877737487917241992764752 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75702480129972298839338202518478540346122228236780878249663692825624694280673878577159037040100840660793890943837379377113749314610543324638957395592635686111245708472385492751808028546215569448813828222155022834224417868159182474281182780379929710955793979126498775761404005304743049143807270875428399123972554923455225287648364261007809131793484798925658104080618253546232176550043376267216245172807706879091547740053634386718382519509028126790286199628551336986933042598782851738184437135154586529464760448614499022290896546276059602442531163644720529209497032925807656789286299866749338077437347359519206665926594058052409153655927347872644681404654260129945501376282110365450098950447884559670393528216677386535058773945958407298021536578420688014258876766005737034260953334855168853932253950232950400417067509117230854497513354373421042837661968100591985320454857788280666499056212293873979417543568154702753941149090555730864754572781516406888320674658936184060971590004343703101370622917322994197773680884983767824078684069841322291038733988635640386978122144817090324937034281422500834415772158206876896184695927880247405478934104111030051213944521763846602509522726319228004347261304612878495275835220700933364439692790889743562656387717698290216040690424381974771446008836835013326690248811381557790205518114609199127919380072797237402474184885577580342456910133041215529113350515640990114686029741370522129623320725229346583926738553964775130983422147902192330658943481590842672504665609100953606965697841528933196357427868204038280285702990437266856618736465728048125788926450142346816795053664915568274560676584 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[145264414282848543609638956900018473784522224628100882326625297055726940849332554724833767649924658915157115503397573551447744223844277210986009513210642351589986018749366977815151071621218055397331636100861793115965035501166165297530450174385818303806379695519360972282151004258438637246273151643986931642865272276689131850947811083515063461733328065025973018014793335182683664282885744432392406461870938976141305445597966715060252517451320237951089456683377187916376477167430218208989326449657455956566960673084430532872582655492170716030131166515421055218600894904634808659370420014080067954058792904677735353281043304036526821631876032412481793981413202211637874369224322555883913490359069039838057060817607638255381234125575973190690414916777122516180726003429363602673983451074867338091499157114687818133709251179644789780918847355375224685681702205801143034459271573629857755154430285746233593724914005118862176959905711322243570378780167589979966713980629846505114332537026997341584761338943603483743559039253434079261233663301769286605083743837139245739259918055397834626290557930326165731641016504630011930456778425131118585641121462799216447290702996876706539131479009461956933646064300758580086404259638454267427826915399520465678246754062897481479684334910647461248545755231354226709045230048633943749430785589378407997128308571191227784510169912219473425253024334962437294209841156817786431325070847864076205567349642351221231119289998400317518063427761347396435647674607020968863417915929596584117950531020874125852434566273622190708948966735583500755714639599006631183704920024658788501468623643870820793048356 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[118978537503492389737826188339087345748429082202157588110665073034820370168753148885823095385781545053364443737086802469310232857082534883331440830664452814799936551615368054805603966893450943207882206994976524805982300154899623742731127956348807126389749049627443005600203004177247937968094918371407041357044635034283396320132970018219950479541711579368341766372599596538684169666034026705810038262685341451689912121084301783178755443391548435915233215970281903460563906576059330732237673452580214577254803682748522462994544027942416249646233641094022034904377429512254854185859582745629034470708373706021231474677875913268664843705250072019145784704184231485671135209552678229314401757294219899046666378066585140724022808235318418692809063493277732876520390503773350504372256516428835451971095894773562679777071737394994059450852940774888523196444299900650341232402546175306538247293219953164787283629625194861074337112302505403329840228397158607282784930777889753655188473477187011789929525575351620134381535412059864326499938442179831277925935418697468249381516958309579026911340584515287179066644046845945773954569015431435833348398494066008303808414344419819679983782165222922986171538875903637236255974331608661351802030566806573537815455126298600174838697062031442222028097556525122525956056217771339507656824670132907541460966488009166262914806847477799883283316816996124201858412107982713542902124146771089836216619627234405753836112127964634046241363073745922759590030314908358492310143986761560056546497192930783070164529193714383243509740857354528472904726103428362150581292065270957885128405767293635321096244809 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16467283711912805084454873518007800726039713906986961274978865901864891886902662602773810299093810477445148570080819172472774692200168156294198108998355068758597867305468071357133707261208608809554090237991794679214083509073993062905940804129430829753816118576917609446627932704737115951777240096618629556637276537299681922918810685735461082153491440508713610188287861602909454218218418859258188494500912661360283343611693559731010001356958587785896670477440325269619712606107616781658137704618008433320585591538343794779139606150196972123557788944370410317221062441935305103087424298376399801797935875813146172468031337670234503563191940761630894140321671951821716363404230149261755665356041175985387925819912516213129269551956257628528764237927278362882108729843198655322364101133694363880126829412153451351789551361570479387674919851402590022407647296512595148150865016124615192199601412422842496264529889576355023589562216656844399126514211164501207003082682179726861782597352361930161299527160347516016698424973279982934980204078759064887598271954598760440158037153816496146695272186712052846012916991188954849769690940279312555757966288944737258401127623147176139222678051323422404933123261355536597065398229671577512532747840510752741733435118271543130840634243163253264404102297855027647788827391141039427910122841193558137191560185168596371671396321605553670870199649982231258595215009566111237506158877117376776033971214698657751172678395571761486645740164382056155007284979704861911252333563256289492260642567432914459230167113772536921411753330703366762697105723294438064839266101330606566984714304251595730718972 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[118055300193271177312576435146284809867369372532005358533123201270519082230848557562531661216834173506303203582474148315396168740972005474266756391422776988705355400275074850514848982683630770798418286271004339147829150108263995768084425729347769111473719589996902686316890782900076750406336102248187437045735833190420864524506439167998890163541273785137662323000736467985275258587261791424569711452684131912112074212966175675713374161944691537934821558632357607621220084494289918280025428810811296340683881238005857213236230898551002306912740049785058507187530282825804579348117080685574492378314826703737693386602973574923376130217403457655929295731232499203586896025241942437761205959647526147353112349340702712634347982704513354336626582665999781556554437082141117746652763425397072098324962902734165920639418105924321758197673842140105100385315703011664472304780636345507502183080067720342424739185618799464232035307891595420660136324476827498156169306913319070334803505405936692948924686595126396657999606928573216671979251103870735352169506998124653738183642497865476214231959315402877366424393193424126963234204005208680182617454905940816241993029336075085836033556104334901256145514346876816040631600320031726403548061652078383481841117373003329543613142732752163052367401658743989336827214944120508945364044800219532234279002346058199633001361964096629818757139973111027542740403569374739344841283205520450099241638941713309862377284813559020410987945442777190772724124635178488774008154987595168713264550139979985026881829215722956217401553871735385350766108058955887867986081126521722303590802969459888852032511855 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2826331399723474031285452552574847301407439752587943577280060209524887412375446579433281030319184168381623251708321751273835901721910843617770977011276372949288145732270803902163606211317507296788589444002948704466724428394536187757988463969469564157470173785751561657936890255801490098977076505493072141872103201594061827904917373306940717503354972029223528963415400686946516809579677914397101758947818579128203937190218701479952452024240465186681851950379789457918916502243423554929376146091686394306244977811556922862008115751708191217148609588605055607811432098987809040939510762596338082152148105164395322456042298081607477605464074908978614185323663379616636180134954403305376769531810021055571197731989445809426515046004376223044846037048542259734861366654984463938502621487726077930279277949240112691812099964550574640852196243372984276047641725253545482094482505232713709542993652111412354349846007483553672992013671291461333927291781986730124638533911881852993244422431600071687753587376600987244248929071530994495416610484066105017601600145529732327366407369300524416348134729027438793789488398693591081120783096891250550484859541657699809067032937917856961258100011994983409131819657033047781164464119777102817195339508397191643312315513146333229876896417179388257794708243796119944599547287580931754597893171292886530874414836846518786312697035284725426076439231756014981929063573789231926564427850937857905658822857303552579362807881420147427597204502371513399989824882589058388077565922317522481200608465513812440977624515659632998208921178231663501685305066392796688208356341431275048639152896136270083191091 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[139863739450951569419336597432783685043633651820891755123974776789008672204261266914970056694507283194122063000667015493094143406683483909562782466380608725704130279085338399160313223003056185341697029669272279081952470853744533651132859982326525663006078164031195809458206199235852042851457993418945600024598984908594094501461795394671832446684030880071908142906892538930441452035550846387681297932579741522683810657625874153495869591028545175380175148665839232523291461959876760350885898753737382713559726127935575681870435608873218155168768159893630294119264449865761270093951461377684681991478236539403545603138383405481699185926605728940515609622175718069719328228950568629385132974021466591235847749416776584054754493844911762109842453116283916946143559117500324596232689460235243409228740434978622083779168016130842885268743548353257895350395832330010762764526259399399986925638493654731429406193279481172816515191780304755617240175523249861209933477147735848383614940608588955859835776139948032908668691498568405150393195471933682553957315747057906942409265482000586460864807038883429649040117753577165579614056109838484257196936614260366779350010817857768340489848119362596395709622426469482404318754628754477381686424551480723492983376630753725791375714988334141170578965022470795379902269103484849078946729459490529129143861167132948910923559812168753178464431930870009585832558947596277438594768075359795519873524818059104348651525791506986141910774121560930128866996956467419772411718244132390698860641490833396367066239166243296764934625544220624576998052243043133013555801087067205043245896771429409031809530325 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[191007567179519571297325288741908656487754219395055988314022425638254569086292218447815890244760266604169534625856620427908392207079332927791910561583684826419589199085064297153833551085422464464755540937075879498524795051578739666447355277352159499408709301095183597925328513749797809856154301784821773713804229497538489275442794889743789008984835626462062657484050964764079015847005324191849047000392304643187401525562698995816439685018988812832945865837837919085039539563821058180524062544074160165379048060579744002325412698404781652726593489727990848982821397613588997916935405303133354678282368779004741564465755837185276109188346958519773025060570168671116914405535277669364761375248549417463228889522482164968228176322969211858914471578700352263334979620703770058686061771678631862333875541632476331297727915650811646920458775489251858544472108446750377753618200703103961831909127678866402994030085845492087676760801685064793735408335741081621237722289923999265336518321514111373849340215163088385339162422307500874603509869077790474981802080534195998927853359400192509772340635272448627533944610882667631487613918268211725224936251253214642310227382120468731956162927044913730291496476430892093274731476066884384894615970520960961509624332441289278232324468460634638020243218171555347917298267223217785624662914831360098921437199720235451035431692075388164855700208958308000442566891960312890723836067008709111135802300035745417492412681638097277962819727941779840057864796163371240366426544257300133470715317795409148631370626740132272765522448675460383062257539100997635194362731278551130950122501572907056237829226 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38116149328117910844487976929794213263851194372848445235844509709769182321400150690273965963286560364570653814273096332687365733272297671921230195919014554500799317999089510967374343190419585822230045472553632136127249020321423376555635025074734877713749350045918194335779344281363876340727793858455202129229173392144058563147729708512566906486493313366028292211075347677808094319793264139693098206290502477441056895975473416453654934055327590032427592062726751018285717891352421143892085150169816038339956633486718178174504572396949212721106072852496222807523983814568849123094166783021660522668691727467167274441426831592655012051377497711930136243198167481399066834056365822457863422557302845873910264029819061485976980817668331917186808519223860019454712735807469676286819346659049772028804504719615432378850994341411218270429717134932501363086263897403477676475643393654866964600807757800047012243440888446346883281651747100519818695015231953546113427978049463330191933527102654119960566636288994952358839705812322278691629981652409966265518299222973141304258089861873927250225219253943000522232889734564663400836494803985631979642848518886625023011153264463833126194044567673720219383829602964326206516683396137456742599286299059134664558075506907966449166494888415947633921044873403783138809316608448412369604469329452516862828217659830729683835022427353144208175262342610059591879290672384195092253034585897235244403807233251962561592041469181256919160584698583328656412374151687506967958629108331974490669729279410579814162156472267289801634797584606834605875417087563294388460806393008798987666984040491271731964393 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[201068043565092401421645895288731163019549104213889899614139518468096662266058659423287597913092655219384415344565819532791858213235153435357502538526297443355197166429443519883993880877624023150288524366580958616650476041664212494618368582392482037411542723298076009307822056601016123053430114641177229057323354050189763855796377260670592420099794478760687209414685881437751250751186979561479699680896200649304283279266891396215949663278462400294994293745307292260244099422010329167071633122450468232951145636314196581331230026792017672282116866105706641624958786749438032405332856150246004947711156224370920142206249060648196201570674575380174143863175172483903588973682827552065691914648514144450285212988451211565703168321059799849150132823567379399433525361022474091009076361235740224407485340542372608290484695310992435417162967660274420811348109967278238780136095464526558102904874166093820217900322705057092430602824272217151277318436980526345115174923569341908518150641063428966305361606636886059654544344459570109488872884680623645988714744467362404658416521600066873864185174236602170770914372051722224846921501194071800120316994729516253177916725775936814223401716307211796155279120616198544860062641076380453216030057038649394018932419902779859859778961259711324468105891820323710348773234583117708854788457610678017967438975225817071167053932941629259904304657964609522335019971492137061326045304575333188796473746596250445801935850113808470085979101375275148238863409604184229578131669474253003618319186897283208928187346293564995262136010923504431542265402062703283167606093383112578453467587284431659372101701 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[215869038955117911163930391066804400915320657705395444216230549395953760451189715249387547483797212179673614101516699094108071713989562961696664347806311889293064804691446210778640398830966581079528628361241552852659280793559774958583997557387365332673561213361476577495588255669112545525623073366122337518360242548593909551813939145431226155678937939754708688180655576091021006783605998298078548552028877864638713478419013915671359260043677239827499957069467317355036825201632058631531207736997134710857183018396679186106982549468500090555819011354915170915526102672886060342892489691571877566770591025273378737256318228975282230749860216877313976736000904018497575107069799424787264307439494526717594793114176200986817987422122663781243343188178141764604380350375840321505697642639942557312297282476416973464778758001532268780745527719880850603748625126145082258677778225361148845029303281883576984319512755853420252761729609192424314461803852483386745530673354069557075681299574776278873378275459708167944753577447094571298685602030255840412810133617236208946377952798312066661048599865354972614314194599324640669423641028329668972264041910369145793575741547369182136444894102886294420730910849113002820443417395512322276845412371268966484124761774400483334837783668724635804775828640034464787503669846382610747725904108901084754305748227774176444684902626548699160559937256240615337311920024466632680987810494027825397630558613261557777804803156914915029798207697058063658724952552703856489098967504829275359352904141201378443812474159355017998688272831976602059996383275796374412243628476500032968505861791570143144003945 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[164878732710945211065509329704241946961292676525770718149654864499111399106528249853933569127228657394007417103713616602671874150081112624258525243195945492855028343087305077750479898276723863224080542181075869654321996072647951266853338978876493805444845691485266016783860943841852066888081157173263124221807688079174284394366843858842768136025451295024879190852238240884475180765669662016244150299665134824249590766010331352389875267984285488900929576377189650376305162824464123112472806102705766797507302053122668678959316554809900965964309889346723076417374306827945584413113648733488866476421797670929861336024370646007681305755608578222698249884770727693655783534305570082299832326648656642122103569232086330507371613001130460633991392084732188072454374233219591861674480460778344379591847591385240609114193589044406905783235962494787999031780853168931870369321012526733245470745906250448188552768931810097106115273474719296080517553706351228077021635698695660773922452184021711215697524933953678716557920576456332440542320711499496895935759028634040389850416446788256345889414262405676933020056749359321074938806558754730497018988727689302102088022120330023852701658770269444652563708581869526733364909302856080152332015650087894694997167940486818266756795671633322355185751955733341012604305851613170786642462543332539606429138962079947340389110683623937817695259072563166101108322557012589491968067376889673931712684688302056996686465047825478175953072223184592420847454534257323337783545227861820111815834404171810092444457641145138084696607837810712520286565343961895126750852857922875386596820995117654093443953847 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[117738242857651208599522087751924968770364195825709062736164143976936162525268939434068422716550265477577039792807140638593854057042694914285464307483234612756226772862580931952567693050848147438593377600024212872735422498040604790206587097182585332793900098845968580283317370946783675448496691600506668253446161076781686509141753342454913680404199966751086072570561941075495423267534224304435742543577454211886938270170914486255343105176725543015293630106057439798606805227687709462117020095854158795330801371419218083978363428792340905992074569437103897415583353319314368830472223913919684525644462387912895303129027149309194981302406029613771444257229248687483086893900798438804669790469908133085212342755064390668728333983429485411879642750827403083636709391201676436079452697057022887658264429106427302688085486286348306089336211867955383035948494560066289384386559897545399677429217529631411803193715803026201193034079461084886787830847984390601291546151067176381765897830551164085775196880087143777511614541542854973216782737209460702083782174902453431194832617605029555807257216125345735382131869677974851957766336733721771355522621066634551503652776034453423171863555753061498248879962438952160856666924320136908936381199103240558076028654907054536120140922923248293589148271830910470416494012669227036041803136406981034045533230889554940532165087143156713312956975291985032838296110144974787307663551741788650320434181376708377573508243690940325005303024974285166817728531707646759559902091628448544096978209879423034555241305888065048301484519229682525964769340153828822126350859614847486437387763455534921160604505 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26428497344099450237117060426073793757748836349095551150547296161501937169933149418210149267625196147671442265847721719028646021474316949946779528006127569312467505727933571597931488009306535007119043765766432385168946000965352459769922043520759760125223189195035033836511664113385093476710250921433283297286799651872102613605848464125059995484229853551002300455703015414326328157471855243881770838060963419687140621808299026243892217506119776528556965241242087460528350253384912960590665177535121998990506206604153175628339246310585043503125812075006378272613734202767943607247530218393062819323130295419959744510244578070721682857985170136155842049844868395796562151661418125779628170439736692222989071972029934495525018032552173248810805354491910633724137353751002474989334882052678136561789892321577391251820684581921441810152596512652525143957881393306466772623370728660630219621873119492937164035058285460267837805970898215453552501082230995768868557464586647664408772355919824609710836357794892994275418488432744438049735919883178256873484424826178590697379634623866260726916992773191033272746910161027896791029843498433832167428386210461018272230189017893694537353869599717342211929667004785334251469340986594228962872064966750567125507146765990732582210684569175827754746398525519239271155376525537503744408637328058742184084347010928380071974888772186833398883160749993948378513191389540865016387358164468221392503994879140254707240305264126094013286666350055910459532127361367438357034870502795383497618559803121485666560913323809394426038948005859985162981309957019589031373096095553614843644513543559643712766456 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[223574445362596066603565071460482967678302956275576050976607101762192110054983909103954421832913384760198905658155622135813741111270080240733800276459538436188137088632516058165146373127566652237867892657589145505375921201997765578134602435084193500879439549327923473674795463075846238973084478125576540008161215421794557668690583323785837766692869939090358326570075656251359123602030987658177879570534287281612918202821062301736225064944054671196477540967592322871808841051479677519444097541265631339051483345465393633571101181494466308317356350323482827813583636040722690689790480243609001741588068910410892767441627540512513699880516975453419965262324132558853181876909912116565995368375152879889253874275425060366380801305569932196136475404364566683436257328587644366973571140554893302547482876241591147334106097393456544314204012845119266853235961781875841963669412087934647356931556746146308684404639399541524845394340584241988888769149721847939318125342524137041524735283367065636191259325807467920854776620028969048579518193116149024268017878819190152707247910910606908467158821437000155835983862316061855092438649423637676806572001357739513760440104783510328463894247938634425483047846463269437089807237537325982156629638350415713248665252030875491184382928909603489645934775441281069420337558992776945871783296370302176376642455494175390617690672689581756185806150137104556681015175653751568710332495359938088084765439065904395573198160117036439547117631876961906478645361530308022744932716452673067014807637632498799019268165495565492884623239137565322765053402682041912825236388184921666930935374286402192440715292 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[171679043113064639484897888852158479400414858071441399511670190205772525444258645236351053256003775374354419303736480253217637143885573672530963973103929615271812077062243124165122737985139149376766995177145545963799092301089296833407972105426893844015226993075781940833729074027354477351451329746820583281788822535252945000354369772938340125026280370318796498648135958378515030823867741525469696762553531972137712843185701407449956948871998070264046909761271936478744787119720642457733481336802988748703493218071444435052375405609933274369077027231936861172873834644906672679310582399480016737411106994848628726457569751152405377800537397733513522786760578019318766574147232754178801480472613659300616304569523069595900709586235075237717626541502254073351726127111403645675465689800910868177462719331234227547264361242824387332128449202188426724860184808411811973860499357600639529853959542132299662992170684423374971495732093541684197562331678013833452693372467184925246392032533804505413449362492978131671220086287139169977743504697682923536802319547951532432605352571211334661143046816099376425983588326775394729841638412190550452738751578650814531769865721462746871573870100934973458676558798273825447791937660638790221930933888931103527884241182714339094305457336539130988635829810189219860050311397780554696141970612643148661342262628504118512849408127984640381711428474871519255741337749092998302777296363101698485116595866248250753936654798945551350046964422684226355796159490841299975561245492678930807431759202538791475036194045888407326348315476325858165454032634724019949125642824915507657314596645039580182108039 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[171865417720627544729486595783663131712418954819740747712171414602625770310059094157964670099708486767442196166786397972500803956448390272668137724111403987707889704517502120189267912041990869481016978752909336449769699674780371835983573561677572956146624373601962000334610160417083454683243347374080364000542720337196585566503858394649484022665808986071307426170776471315364146348364008576612388706110288601914069213913176193856120234711421488618756429977607693117445682476505296398036525350778517160517272564463559574092455063495403168665504144317171450681352342024883087420068511479464816662114789859011269363738588018841984477668653108524848009154766403740604354359514754764295383176058672101771345994783569436425664003212407234940139780937444989300864116588453096381705993211413508832028236971658976421115301492450048667022187410019568408369390735836367731794181544670212537893303333908942717626503133217300167724299220693177339429754132552303850033436308960561143279906213971438819669443893800581069611439919746814237602986870645245344149299144750823862719198313116705851627702658115597708756822346539730211937874367362670682665810504026017563111318301966365107163712644503515515144652352681403834744941878267205958812964141725364236717856434015918654734647943433710424692044152292022978254193169075950672015993611476781627852214104225217457705987021016193498715942809836316254427862614157224930916371508395041504433051425252966705835999633802955770716673309265251692392433390485316272056041997831904124429541527061467077456406468338602519375055879291250901859448412163349476995553337033830004128898316500690091808947843 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[135732156576671446052069932803204302508579348703113650829145597415555608735838012457802453131539512885691248259953188684408807505930834046363624779657075752253319234718285203387417198070981440233373990693376774871599063930045908487052332604725343451107065926676221356638686047494766686043756481860909491486941785771485034794986668279079553022849649147324010593793668593945672773414399597590705201576014887459889817107562538993060879739379408669939214433841016192341851604393857216031604724519471878551395223079383631855042127086282432942872734994188797544725145034287077722565758878065105877487179640821382966817374223317516814232833970760469429242660754582493051880133484273546667301083229133923019440717062609200345484593059045660384257826366192941605480985366852188297456907366466040708721231108217623144452968984890381021426341886587969054376370462305033032015005954407378042608207141971837586677718111549707139003004733978586039735521865452514194038549887481799600114888621702261954290950718602274394179947372921562526123292668308266281517565812744606167542859622012124788558205252753772798645177480039468008951634890952339277973580881545054653402424735455243364990754264973406069530363526481833314838756173860652726910838413337118355327724056482124314898005946756524516402950185768363502868734798210118572105445978684598527772874977725532054081062399425469439851809603531319717750874043991810843561256173100434415725100121367593690837220414295420106236302423904296141051193830537071884620613349582615901267262139498126494447549302433972485760542124223792290794879395958841103192837530379945614659745366170112933937297975 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30475440009028995021078172033641968112551712913909807832842267292743676645702696744785122444927997757890425412471618230585874016614207888678367372029065524058359486587064425661551939249747806283656899855890951052756548079781086488368067035852628234281243386140681852613420400261731132036508456176221542307910927219852083834596173949057135605608403133766653611225514645006455365796596221504079233863347014419357285017041867952292800498493696445143563346395881139495368477108094595259361666292344356726888652426069113382622158886955524050501762689885728208469722397485789615907786030443807398411944348794940901259315246381194001947151990279313520251534224018035973988786282186169182134049099877366461982994348228947636518954912338049944416874173359162394383206876811883687922661224342740380785513818593996263254742319012560695209059260567225518254121478633465810032043138245230505794856829429928170219946723303487498701938080020758420116330460046733281656678643445246173649486087669791557472285778884007150992817008238572501656761246581741260651459413240721734604191526173560648425403361850066024078826453043737304772547546531956227849448839729488519090359409761470741689216503234038773098332865312637077633112928468591484985437475072481420540478563699086119491046463401774842558420681635223542448624218925130213944671023339372044745460504881438260770587529477875744731607748262716032471674546775458873606609106321912278205873160304583053260830561787741247111914798112410007604598548436255389471218967969258265302718175073572605492875683017819200336686388091055173788708640397014126703969645416524960636126003294462591585635679 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[214725065925685314986912635275382528771443719720026092340879813842964577856635732687289568045335132636285684905387839664706451409751406924791043101457113242844474902764176468619712583216088148792972611556609806062327303582814724343631350332022714592963097119220876127882059484607487867491212595306413644399856161287944846841923121716435863610714307000476774446222305619481806001851783327792332164669259390999544018317355491739036048145557941912455736530882653318578728392280322880781566891004264321776890466711297410903007373934943756204238537597036631323438159540972430865338328233512374381696696981089899115213798432707299039643847360025753197949368324552183328311814639168510101844306406656007219539478492957605623383990324272405282568917997360966063295168960589153188967651964749753507704568790389511330007448439791674615718718695126992721445819151339598593954049282947054024394606490758393031612965041378154587574330790972080465336019829789820760518600214990836986336432286332872900924063445890119843204039712600917498768649641409735947300495840603058475547040518442445457895788801047353015888107004700579224175943646835127416982878503891486934203202239297319804482377906436225498277582389461974909711645313538750683950262321342365914548590927051451256535002054151507500958394350751518814245980011449076966330903245642538889478860968923787357331987362098215703837510774251868775258924626280708942874008634577407100249642005183964757688364703739932633294893250428623129506660015566569120783278199607150346655501177979686320031166104342463397999610039194032708445187247615181151386437185901812232350884188589778843580219468 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25231141101455016856264876437346382078099020448378247423103731289098532736667083377975874747202667166015144800710262638544189489971441885392394191067413298075198565363122567557978172156915135604426440456860877162192612586326715678495619156068032032258033610285870250136113825582877813023032501089229232235690855916233623165068681825399119273175064331782816264738317910946244402215827474888186810321358720921119960666463847752707595280988399075377470478675490845640832074092444501001777925862935492793143638224818806752522887847850444766018095537078078667831648435376509845681027348246330572324647672992802705260644692904611899266193798721450694422383179327981763653026866388335216453747312122587714278448427325628261752727986818674170929133900138179942954175541757188267833220577237414889787305330024440871556152015142378223613751751954372093792031011431622792607230080812287462965445437441805532295944032175630464679064034618934103453214211157350404365808128797140602453065425841802729854522911978505653501381323724033090251750952760099233993033090570938152908028985590886292779777951040512906906540687488462289744062172822153238400118471581926120256813904959375563324046905061611953186900884559813641660876533548159390755945504342699013871879621257882611564102978760441288300765259463930751872096631869604480221172494831731927937570300502932808874374515339144145513471018840701374160699417675841749491039620077446656153243010056041093707137338208735662575485782797941625826348300859979137808410358136386489398764179602986575458603971743359422081989422837441916935835816479059950365983807202038409488682876589254549448993625 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58216266733092695534409718446910747730912108559709554915596454353298541813008491397634844384344311544142197948360017154032251905324302060517417263333944648223353641672778462175038530931765788927208428696214763103063201751313159649435902828132956573588821667293393186765889623792170331651670591511224539634957749485071743846722981179005280989043058457477078467605011105572155002813772315161838739340341892431672799132895670413199165535120882482624350687696640868662959210307095478464406163272625127626206430483182045667151045827399646223493426421954340616699578014404999080220003589537897291398162057959675192502360283129835155859243629439546705337971177150176056225587302577719162244705959330800990214043278129962955149443334821987858763423903244371083732603361871157310000086996917564465790893103573614280374653026912390367975798597453384611785475669535660287352422636001148611030219241107953780537768409121138737481922802747443341228219919288519713157888485704021045620307523238176795406869822722763777534373636978535501795932638794559482959401755894508199671248176745529840419603033696199727537673546073441054090841335236773961113318908931975625297032686998900928536471563105453285045754109552978143225596074527606525082368537642172184599118145221794072922769415522889297357979703254082310710032461429671484102251489656623760850930641300525945260824430720567300757864653108912089310971591288434416316808094705648037659438824769445660137207519141859914425501737643034481003389275704605260080799870608698282713516652036639589598496168924310909441263223713811322021281950199806284917326509984719545273725275734611160228808237 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[182198522994768479053049618741290091530698405724362726819818048922181916040417399736454640225881017801309518202888537525957664903316096624486911732660798248507238998306047097608161080510375605381300025293842360115413752586898016353136752735126899484509086188340595717832343006123322612200047064857399465852111574300156832548949326241804807783443457010981727009812093075856417580487671713732847193274172891823601370698652020615172589335893696453130025081985978577509265390583282940393529777008323832360359733893026869484266011647022614015932250539183828002712742511095110965580066298627429406229379412765960460152814590676203437002660270858439642150611896831734320338715047817292579198266531481816390612166694020138287280718520374020529240506846640624002081818594677815409084669036503111534522786732373459133325774614755101116671368285320990581621580702501533026452220715869755841139813201029346487564349407379996861983126338750079475272144573353460236457876496986244732915833076378604735727606290624176700217595473946876937320383628141460369148398443687962837357933389995382921230237695257442499917759617028081881159137871203084183640409504383641604298513984318190796895882664021953946957960888076287409663763614370958103292190665232799649862455702225089905908529831725391637926091629241031096378645817377467761552944872197134657970039021085097732043946468106653154187273943142610809682414105538743755593962246406414295076076293830489663603825401949458219459423597555187447377475403601616828929025910920714922035609039796775975003827775885525912439926908745079955751940446166371189644974313570523567091282367610795289506867672 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29909845924180143744412447884458824294987786692724550601967549960755967239470852638669871145088711534072976344993798075953307711745623578522235047423026957757755619454829399390940880488736533135345630835829730847854285563731271106101515603063697720719631319968676202074743259056558871760350645125474721931873698269984677722415871869192656756552785607156699581443381219579939714362554226441786899901974829256513620124107813794580193869651302181581156664132501973648097273766456532872802836528865465643332036408030166387978880070521215757193025504958172580636427136307643263335135204718993903530296097347953987332984719343122681489495092369105173126989037826909356786350508436608303171743152366032157948552627347601646972550841145215199966153119072293046422036432192004288923144291404222722898876759651010329144617811096340405388665599277850032111989620385824597765793172593482222905641132556611068247460120276611020330095172543662022495007098930604920502256971060860375934316109743272987405962184683985735577379447468935456218690410515284268134298777238449912760174327926910914572290087802509767246511007977588861135518973391264318689814064477462481430213030374196726702725655770255488357620023952915053202125422572112347294242431544540874666331506896240260300948753372025883034490784954901190372338067253558965778604201063710340102927130941620370678310157274307538210167409773181811353262979439555510101230990014923587494930050246550289334399941626403817861277868581778513386139054364780366121535976140030605604427703764744435056870904821446728242916206937117087329817040213168005350138073907556337541409276017002001188362107 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[124372112709347657170163044481623320889073254929126684378927375576361475457530474856282250826357907531029469673224226748406625908513380907650206318598242284146863689100971633632092850212848402005347132524272956038663400764926153206506296734785235807937946459956734000449577271459734908904744128513364580359152186341462981220433452547048836900135305550633652889664838049930351266919541864506473193135491558324620741410310112864355460074535689551871406914161288247641609772739945507548702741453364505774086993627358750210412873838272453206975520586009231308926514102989754997199705496333999074162856381006064191650691263670710750746024940647085978146379893218453471812907976843730190851036206675658688388564922296271304699303141689687421082224061282007371962723996631670488264244188756180262228618211078011354084251567232160695980548258079687288485837184413679157793495596272881935136740474657638550343698038196026403328846975708079889868046284776361792034374647649539597211568365173348345423949879864050682229761930785764972172707999751735667753069496873043485761937086682316407082826961153957368826748728170420603372800950085276030895305822367585182853771912745149813707192090572136306122910198690309985758037484217725763918340876409653999700168110398721952587438573994244846840592950835581385319481434894350719060019138163887651828041149804100703585400047273512077220261555923117907300319231527736276820789810496237094323045140309026670102846403511879263064811538345420812065009777333805775315999342673069015372131417670064509578170048807372062585613158399595857721124310358547380539876730698339483084670641391399694312509933 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78230589367041647066162394860800405857127506841180752455903537462142708667722214062437620766991028096051525974023722214049957480581938455726455609564996122700273910141827710266005420957992247374239554538284503288065624755036885915375458567097615625498760387807014590840292179865565745827436884959195743060773379037297802120389420882031872179521166192024148321694976223407117959002706246675070127388228782792272386514611438209485951167903173219855239126839129942996013797313957118536559712962295156991040760312377367219708049964185515871957189786952682531310418384768052981354282035731032706549086075044880334376136505663688186099572009546841801659193377485288235001207583398881527601533864782866692788642138004381281410215115333530745337412343338331619790328671358900483417699077151477905568752443538911750257105412863006171213406782581627167105916455561344442001126049915701068996901436447551007518425021565104157117021009991316426458242493612826504710311740907478334891289913164456388249598269062297700044666107169250930245864526292614659801042613879626559536344969937832772665852582638938939551944930834386691383948900678503048417013947344729880053878713396210954594012320318928617063847162430372109556647988152131883088886937230037595400206342757841480932819793923163071063325991860703601422615602552311585654383323024035370552210238999884375469349387277165012316780142289141665331363740007486489128137464602256474683815197456877424903843260699595424962704125503867174535114454513392209695032964167195727819511910997797481651790120021124394607619659870834501617104445473938641839221527053118388952968892930612483838495353 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38990393037088868804285018563471222638774144282128048703069696963947347182218493841995294400240430509841624062055149042041889603917704396672042701701297053070947445580222612359300421339224767111388875451103374771757781983155477020454070763784023256869799795593172734424475153824863465194343283447490254827707749159234461562828133143253648188166908832454150265490810324318681736577045924272987200646965813476696223911762021844974214198875211580129587343200758075150673441550764894917159629418124839127473387382924957341196843601463498048437449235024836644259688874806373487985305315751815241078016533498180267682163928868040429515319367812352449387786349087249610268826228996697804428540033746703540926043353476426843506325747959514865014676037938246710180475045599783412053763260044056638184185850483091911117631392499453246207354290928488345357229146114589343152451671740264490276710551327022214797884955192429620074121318041203510284299117935960462056949859697398607519477558121296452999449250878956968100589393170982417588939996881547724465586045668311208297879755700544427115693200174297337111560273957683111052281603788365152130689131748100762382875579456695624585306032937429908389229598074770398195762175800098614112403545487666765566104890728841623517274300079232865717673136897631700331403227650425246680305103979169313999685163148168123726462380341895734436411566138456049656132136268987317395594354093533463549302255357213284199153133248755803753230354481270598629480376107923995814237538974089480682438071034884118801164066382502554395307809542923222503603553895855521301133291827131538285933608018740102763819334 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[230383300045785051226982482832214996616739997144139882508409396383178558330902815727536000590484781072426825614312938228780289607728188800072612150003352625168688723671315543663170696853363822337344973169315324506947409022673093755159656715394640704640908267679826629584332464676842603752765906970498999745698248128727098534215272441910888648757004914392092583238884504426327115298595285989917070795341695011821529274721895984012637027871714446315706969246922583638486299530977727009794791429108205320859345054993135057363825187114117686104067965341116541296422681559701404102974792822123720818676165053365091466260053292170253685254396698076486336472202893881282770557213205498225517615778043496212714837909014086717357228509497340008759444098779608852627777415605691224634000583387810289786373749566197309987431154774980245244640159010223608335053277076317841792411682461815120969102018427279808143784615354279591761917732271549551108032830966564570859317667736231304539516163563422900776272057742442678736562967419486096441262778562846370703285273808681319270053111331612410360298899743637430628249001453077832744879925993779985028553610999582897287655888481184835097051834141479105950976913134726907713114670008719419943906376790552827972621802471496873857178070177266939544443870383784542567446823609614875055700986158420613157902597578579637063036880877099372117629427111064202601675840492586552855293921384444483983187995205021717704292579084519889346134164755473884338132215807419104886716239626043271584084951161801546614522929436323099132855895098895665747477725260619284318424349645681479147884867593415679897151863 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[137304970834322667784052089897753029264897532463533633896379665710970027626316556789381852497946325768111575329579841928485039924578990413699590374990710722822917875180720687327668623651104743049643360412114163615166131372556956367756674817852734854701470420653150965854186507884889960277132600433734745714574610705293926429395187426682402426488426120335136799052096648540063013208217863240397838661773053702706247805641529142372382756324666039195456820549393806238079007843800422914862219371198942205254561286189508668721223284224370172430984891308676017841394733611004621493932805484923553648775382512188196611130782213590773255103176062708654195388114582568313580519280875727097175015536296645245506631055797613169780217018641370417720404431548240830088320067602899773892435959057441080573850475277721670241090632809743314276678221524971434713204191532715733261456767113480341256391608769341819061336554236579325620771837161222918307501137148701941051214148573405374357032221961737484103059385453374582172854324467173504539949181344856583587508124519136294705555715017388930702125510212042043722255305577062719448436739920293066997961740053472750738221689550909401234951213542791341504079792377971706025653472914744474988669402661031218962374677451138744101330930243766421120088114928317919793469613950803919869937048827381319221633707741965692346142876323614278099417832182967889024544445192027133426890631785184335231785336070235513467962861338760742678571112547279581335046252506332529442878781573467969514390073974789684900473548436581060636635306814426063457820929117285622575852325736184062998380732263472951292399808 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[237964130865204644880327283719368925178096400490754005015834223055395433416528157628676213480803454342644664019228978824153959733407260902738283266184062613240313983079235073923566526163583423354796790807019692409346222890575166180877496333239932955180460529975126951284245493014848165432510784203839344217979406931431598167436208816839863383008246068913243613396774752077790046509834291689168080111063132487539119618283428819411873600737830734169112742949181217835062530855750393451652395189369279110043186651791096621003706349297801778910127779292560206402107767453040411479434290809635439708336700872746746830038722197914403306239296432200529108113650549333146655048881330344526556165234816078270080139079867062752614338776718306472887665211424064469086691015363667875147016784293408412582227426484034005469655515019438425318781059124666889521850104986593631748929317902132016226188131064754471982716106536360794111616716790864558381169467460221417254384417099857623158443405490696315106340062876204253278348919454884236620033581916626958543554293927194260389368940568001520129325843907000595393148787318769409187387416776395900129645156895886366951982999431305222410657554184950444825465820520736123867287154989468898981174054387230855751346983933856236079136133257926649192939730672198565216433373423394974820855714855576353681103760709534724328401963636855223379101738452042034040825268734492381819778420128785066423687042206763141362669475966025157636295577410821260512720417811446408141401404735725156082499029196633448066241419234096671106640537698427331297019446874540631591267754870623864729951445013184267625066079 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[235191342009924706012513164386767031392569360916927279200237805469598082032987461291016072014806187291450183260597860372294980330862615007833561373695522691153470978645541385066350983634391335357496705912696690349625085991565382311246455393848488878641451867140034102466315662687818380204917842290404365369996025876498225190233126532261445331607231538965227339750166848668265345525969085022998619314657333998348218698290933339363167651100773691015224337249767232837410498165237761631028869831510607000070934752569772540214299094618763597494519316743568936373692388774434780603467282448612437234129423376899614427639694092229393316784446752578880753586726182081276160063550705421571177077622499613287314713114786290416800832945126418974700119307048639732707464002441078204742381259208287387497929095151010702976831076333519771426803538741773386363445224864203130007453869559030888559306746331735628646580902097233359586164899382174026284612830239161413610154446303002136524679029229233210062178994589480631663000754838647877919387675208259040687801587787545235241365210088468802861041859278107524063950784976732992595332288453837701306092722360965713637362167122521394209758290589202909581462472190365325053294989103686740271878518293949957606582053593161365010470329552084311207901088175649352334568892938359368313289435490830336741681702373375507077419640487114866892060128759224465203292821699139090764812726482466103209507992742048774947985971708342602170062983375727932346044890078820876589101518244920088828808296267488852879638123023029705064807547711156380514630157612854842852458513244383697519940545303022892694549936 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[139286606706386513877120931048813418908413893912753180013501449227647616187045931632126042950395163719177316149066539988467319018158877953943890121864437682181747286014948293210251686035264585133014304305098592473219721810200677455009589368938503309689885284254990134851396277095197906526104276396108868851767549131909072619251209055745869991760831523556542302740544160583195978305456736937821314993436290192816563982487395415894521993093667386409937477526834371403733524794627935473337409198317038628651840978353209540735743578755439878074513679887062935374957252828871709138498461025810328988012271974686445581913483801292242253653566024471969464944865514469622455069514868886353471171571169616993348520895621848284407597502080786249099833822145043315839931017261886455740125371046479926120420266430591942270539707600712755812744136825226613439082020457041796510143973542059520397002704364864879024471283850248887565682158242960669589658764159862298967028285759326913279636205155221317516578500033764895701406441899901072971952311624944229816040239617118596962315762613972043679265820206094911303925978410557764109422845346692651286375891021625654247701676942944076257630210249341670545172858582487412824462706015039717416810736222793055219862543961705871602326765914218062592980855120999767902437298382376053191975088374848616981594203317263764023740280348709088392475834176258942205574132814107496227632083345484724625264352526603751366830728947764643974651966256571505343609537250412862771374220812359583247181384878388221966885425732256823283902873330714888986147332677696462358305846888926072096776371939772680507466545 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[213062999692238099101437681001508014746062195368263588860096862871637306324276563122658612238416750215508862877217193301172489314455977064547473418496903064808094165960358963535273403797822643264080024551906938042164573495370422307845768711379898879210707380509316180119707752006160049551626720050537256406083812113281606620755757378630998959435804502585630721051298203333894957995798357459296249622942555569955307537722085293220020697899312829401916011668388633495223453968025637687090523276367610417835778113102157381737834632912771359836428995979590672874050910572452453071770137009095000866652708217958859267151656752916438166547086313779511262199591268371904721896742331064429711037598911145643328690757849330713427554570753470792310584878794434851017212499665852014809210915342841216602902136138825503821079051986799871701035341561008835068561157280427540281227518449196417773595160906363016718160946230495057533995311053607040133151472021562270560124532709367613387747799335563985321430392552388663259224499540113075437644834857325746731640959765907548843334942485619347236203738996132449050804235736031322839796540841670379487953291188615172089521055470889403023393030018894831414490671902951418529451031041202989579202950272363830328389669047352936980526660284728289064767925335219000514360697099320511492382010116886639961548184538479609679964836957644660233379350685348744072052993149359947446638273923913649714653349299084998138146843528900355361275061079151824607422390114542662204336298717007477305421861401434996783350269653405545237291909607625289071257449134750111605001309682981545227687049754056826935782759 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[216496096265424907099522906132880438509325753596020229818859321444484656250354551701387353079710301224430806470356715984127456633395572422820015917396226664089383532737827234423981931706545675481114759909347515812788368484070958207090189301489019038503008899266895832703455993054375082875362119853517943115649134490614308572421213425188503687169473875886677221855992067240435122286291067294716142880263501524322149471627029760460490350983972664224910034547435449468984837334337641472055560520531336754540840889877784315819658968537442134062899407563070909690827319886752565645222677674858415687811695753060419273560206201784171730261014758831869086725616639594686086211652784235855071811387383939043910606057358224804677036778757314552911303165597884383492288375479586067355628411663267405303649988843958040684291128317694945954137214670075061022465668372957955425728392139392868489532118631921257729231190397026981057866161056547054713052496352433130861917805286913909323039464689506449740424835032128157844485285249763753659766245312830034996149550908481383056565982308888369220341777216170350044232975579103355992807048595920433294674829393107085494185110180933398990247699100988035291254556412491939373552206340465691799800100957694336414707855560610850299330403602220102002930268926619995649584510743807857174782659577390670000221433495635004881129748259017881311544641529070214208468079746036053555952286897575095271408408739893061365529145167828612908115272305487697861541877790320291865451755844297183326728393245399418324619360168679863852559693643778620928647204841926728284832170689697871212614639943503389493326918 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67069784125365165348603288757581528394995123714991508862805148163031545255166884004305186671965235451552883240755940960263341142848843924749886455193392502013346092713800510715009900135450332738983535186306249744872995325230255430938565639190872223190033722426617165854387589917045297096037421304187298977099816648312566723338177737994975121275228065522543183337527892664192359743746967126920832430349207792134460138993332070241775095169975514789753227358564202305679088962568791293552673116761331993740800653090755862874223814334843432700973055087155730194119537860080104605764115933804204247494849573732494227106593577031575569173830553960160499204524928562485344969893213930430605174794716555258066734896311328748578552386094088618217053886581089034703103887872999733942597825397525844451396210091723526089864203344728751337276050136950722049119195320739745009486156743427444876078031677690830133505274090723447244100026762809819339587291839609654003570999987833833837025402805496238336705230936744976062005594912091728316263455164942704193600286981286761422755867275559342977078560713612623053298620563813783725197994560478711989717335896721477788923276042819457522957487274684584729915463104643213214685482541760293443383142003830224646626398365527327063330803187766238363806213318208846392081472240966533994119667006377479768419301074452103255412642905252822074230822200041333755335028110202707424124176623430771526418825028174775474290807477194928311639777540739933230366690519082247643863247212738114143764064212642563260348990588972655903937138142152152551175716512425043166978940168404762344835358413487015945242561 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71607448995944137103163580138679018950282472731763785775989591213087816905950867504013010181445409700472629753947560014459279393321817444194849534202960999423829655982742100506085374983545552854915250214116253957782434611677131311918549126596491670626073687264665723430728099776920847630797778958902991922604448714452641745070546942093138555171007475689903571037860550340197215618856075970728063851471224731813750678453676667187732197421164420939840412126779385730806395856304640290450890453825853772459824065247890417075040409703813678820284252335194300728746666583928687248504148964684568287152512006393469239747727270224596267581363148870012866178575450350832405615224136424411584135295566115311852282794275730783791254328699234823331977178037330660258105741401140500688149935211659246026118851856578503653803926936072730697656438022163656958531245973578583250656139323806169050995523616863667163102666218326862235082657250978215675899105595539531180383525900792457406139622027324994470581795433353121122859383974212462589080481502747752580372394684782604365679642749341270861583968317566367690944897620401831721649335256809738860056076377444686442460140628245206652384230237951820204335767941223238244720466965257706670868746494959541395997607945911070282174042138516474473275151972554540017281939907455212239379862915178595656441126264365579573223414303455132778183140112182690506878197970512300967692122698625628720004001412730465658310449984136094256048197760442604820366749472897421397412384769691442185286414190241386805472404322997493652265976665197587873776073047027259782267333989912750136518338800898417267793433 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[161580409632256572391494151900801160944376581014690194807609278381353710090398596597133948036752287310415541025665585986351958527074498520741633876803905204711098170402150817741453067078278386191872188451718185618873115542600879231156367598032583573421254036874015312049871702245960011539315747026753927052236424625744038772371686697449348670919958890001610150043023528426579476798274896058487688743621495160394337795307633077342617856794010932426463464389262837923543747642269527616801283577458735988035645038998754087466719351742564342935018880040926909639018773658507334530547614936818380666351260730275551935614555900064647188409735035075745468702034614589098648571890567683797258026029623079880423017247310037023191478739597294490379260945618801497936217705278809093490337842336270078398939145752315456312807083904062376044640796341777274681612320617023592803833737474291182319983294669690723784785625932166703066368444472347819034893309436474923016720072403552165459959640930254855571224311449981495230691643860944559431845505673666473356824953432387298333602497599781463824127463533753388975116375278712089152439288006027209099134207811121896697693174543382292737630748445897646802946755373635225115349444713412496509803599474245054710006491785901930829998059840618725086553010319632754758876723107354725523875068992310599524398632911494998912632592169187728056664454636102309172251608746289702654940752689238666980049640006667146360005946702067604257350275903254028115252245623032665042204142919878012870492314760063083100516329039726271572725812022346914065888662775830692040999952561276166787024345378919831626016936 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60392647330064427120720613775410954406852453966981156135275380959194075741647518114326524315478950133947876733240784549475447515812337086115723496578325632700016345699814638285689007559716249791222409073811115491114101617890306900875631897659170608343486121651114027281878178464331140826785633123928787149863100183132578431229825242762170672964752733338919260943586115681713842402026133261686000206020280323242846113714414851980388339616170345778727786467405948334074435170160952566749638207650186147560617339163151167535515497217060681635749727556428211890951541876901704457347865259922167300514146765290692542893930395214489716971717267356091967161351358502669741657820620763617379334180810710310659283355607532597328936624112295272572964495193103676544715347114127357307691461645251047904282921497498661935031850451666125732558276453449805975554725197416123572309257607887430731314370454796204173551216119115188901716057341261381422406489139534355398793001946538922556403245069549839697507050502267324743530486266001396085480966154055907635128171093410437617435140830519935157352806449574118921290545386487390206569816725163805518792656114450364375202335910070809518744013403503157527773896136666646314236328547851133991820229055996910149344771789832783865141490246041045757423453433560571199095171031102346529983417770523028015539443899249028108640199481196253022036394560455594076024742094607496315750920531938156466434644034118266126017422335678390927557085934341463091623699230087128239019329569281175567214459139807328364801327535509591853497882896291216236156014392343532197909452961976531167948486386345155494857641 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65254666419997723884068356755773630251535854808298804709272505949030907507591091791374540089880838853934171459018274794463296783645546772596432753646630597161360246589045760712628520953122457118927377139161867493816291037849174972988667075935795820824548632440149644371019002347305426529846740863135744872070637806162391290853506551019418021585469435806976952556807123492003775271190913820817976597869161280318642197846541677383764612316303482066583148724273844378325684940245194791261889189942370134207080711997483201252902329051656379076760936887078379802428043069905692500541288339664196238780011610889084388685485489503174128955860424346543427060336077371626583242881292942944072904643446318273539981481192542034929938167050178236643785298327477572784521351643460612918280938920408962076689877684542905984398175727735040658793258329714294487314779283328851700442938486887425442869084335681305072324362233951132568058271340266204071750420931304238168933140620372810456018609060472353281259167496631833737196394112308787140479583494777642623453840323124471824284420110081730548480344978491506675132863598053884754742441697115274669305739557717471092507930780733645272014581703204098334790225920451270024954474617602031212041405181545239560154642039092059373307743075567392227122709632167382488374252809517404266277677283187506245391448014344364597952434041626966652966444175975944489759926122851416107349035278809806362801106338813813008161546161960462501343398104810728008708488855852677333778094642029229307503465408858457400609652916479668203840454750056791122385741276030221988064302430476278838501177765180935458272441 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61927371824497454201735877394922391431791708505016520415644980949101861387110790602129790847238953793723832936446971015178391432680302348239170231280795261457238852014701601149682743197019347724943673221452876969210730858004320150276862108188841620449319654129479225822376448006206875301011577233166133911805461433652739126543206722885813865506602221899805302841734064002496574952315123468034940902365722191712655053143832194075748482731256875333675791750863592538233594332335424366789529081299529645318765048382601178478888233046979391255018456169874456580787164336753133079258154599979479715146693493540125959844170137042388193616454494551238821701829558795352756847184886507767312397650893312596101294011528914230100202410254966854752229320775613866532781575056612259940904154286253820511399285626034835369435343533154212952391295692753364986024244557570493744044345264713312425653043781625341187206985681789908887974632301023001039177614666349368481329799725730982754996075688334672343822072798725517731112682130289171861915011435229173032536846989646044945915273411594488178319461064944401401450872905330947848854451072940715420290898397262759194701123731088114865289683725760026147435822671965997404516941025216934764589779513958726813286791819783890675762648462866581012772397751154342497241509658937125380465611812056745666117657958377368032167287289870416284386018960172438118475432440188288729548099484481027907619748805651395336443162692562965609413137962679437196951714771549083237143350514805260760724388037155488241660015596150872600284307766246683629603758209122550526383753527173471137897347899142538387032005 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[114836322635298613392804867199818906274125375475780616394658843528914884422075181886225059171280826397526122695694597743407496173534366059837538168566645818710585042045513843036587870153731924487611155572052931757109950428327770370673020659104360915187221326427469991491574198084461742530107405897471141600474371827214100540357076122395512606065982303352546320028557010941822725498413663903193138174985886070191125578546534181376469828704827634818392491701283488653967786096800485541890573356069696949694393413155554163976303571002288658700023860577042818256671814050406920379220289100077430383349162225312632564475204986180415721268353162489875473367307029067051669784535296216290336338312766274020277615872162999681780956712474209714913023807943115370135784189459282785141533411219370238742249261108889529730464212871998104817494009864902357491881455387853508151301070427745737414909759845772515668601787879215903727043421685654653980894406482006255696702289827676572376953070453484193606308037117591395094347032587361976124694920273069079297761131453119559550497437729354303404523395651867384498027681205678687542844121955352776978686067730272462559759467504110574732485196714333122364923541574365072401200208289067172069185278854162677490673241925643919762902048680524375637178722803857606036102902062567164068716022846092878295511444569597458144563815991773845155854819749628141154249457218980992811314627648490831354744345628518178862136026077369185504647945025005352401802442316117774597905701992187733023234270505431924785369522324522003600789967327510913987305283036463040435019861771985347066617590853935590170076153 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[116365997615079914394691570598654702605858032676147165362710218824565898594044236260586030456721638022102269142125682220488376642916361871415932891028683059971236153058716076373643568753722383772643045246932436850431565048664570797254072173839217197451254062024360062595758013354916681490655580925994349855430834632431215027377307040252846946889888596590591668094985851191158490847213428183708142084423374468760914588174011996053845033360575501795535576003857852302603993689939410002727017282602894695300436572803715570907196364886980159388012567238838806678155860051838076031908643350480744326156828685001488232786909516871008700296530705806590222305681567290856142118195728812680610263960218543436835294783549939605298890515585377453860087459306419261835788202591265376666853115488201902639911643507493693423482336899821697806148136136485466874861509640663326790243723708690405289630034364166003909254197537459723422791126337385116227999536630794739495464605028096401992149717519285793329517854911545717534344887489876951605520308934201158609552373763033312601944184733067243104835404906664029609703865596941227753468514508854330798342697264723691258760375050829726437897317671021324781206126424613787949513832769789283248402552964671931890481433841565741011694307119604128666245198160818327116526680801635973658153368189482522140502132198016888847223139754018531911508267372143627412960046293719234967678922147343914734695711983582898144708467642703211736116267985255521092075400525749508108653798420057231145427586057037768298023173843674483020073385912628129217947001683238897905561358528875980066676501381325819344137415 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21635471316859872681808356072945024092352216591940756446159041699270760546293988675452191176384423293187914192256193327474614123160897200411946502913403888790303851612801367918436802794008830373478209703801013065079709182920065880514387664515960619473762855003204974521315614052482161978134377945063124912470298092926136754392034643213041717531579530683958998886059016274052185888291857262027267924792602603212969686051959164950298413384192149281335001843257340512523854767801455181441953256150815509436055340925211576361328318020986845486917428698052038683173698912828800684099049043224686398379584935856719763657190568092470208002029463663648172771269466559649969416376700360097034077639293415979607681554907764136254036301961096710535620431414558959610997050500887148409185415107300341660922529446369617707315873606368613674008851931263841469110045968593420898994954382202505226252429074418334294073036568569298076307819647435659956081906506090826279015470882953044828191929803342708280674396068133716443493857477535233328233627857817336385318387813569530909508815582323560703117776400649743621209920180529158575885008348175945582715218604985588489379849056785002770966888290329966530754971315705926270182239847891388290028417193976205515894743928652314037521197021819959197346235745200513816962980818240428181556921660400799886827899368504833151300969426627790275057818851017350459828844113917519758648999974782533732742405412904804865389875427705625476813091458474314359230556155045381895651032183143126242732041776100515194049965928285076395637971173817627452309372006345374594724400570538010110234130174981740384167301 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[217918205732211380972795525805661304889588247332226285012847852464244334166129155716704462629067616323576941555762206611734953109977502404198245684986135428981684054467616678354265973532691332562491334563807149990234942105856185978715808168315811356770348549827045787544092349651728731551555086293116318096540616709550233990769985379744481685762713530606106634623317725953905895008842909173604187061834646582166054499777239305866781325543465727359442589372813940098626355226538545139837812567500514306734126486184702102241567479077028482657927361248680367185179926851285320261325527341803198098708909746262689517666042528295268728290233775407151863095778208425712304682917166086124050485963060491591123797657777146699304701918249260851475482060192205266260320280660739733102861305013929486054115152170422953095881341847023505845616910409738590582100752172402736375350009585950924459482940221889683910108068600338972567312185003319088088694549139330850200999929999033156231067930004078943467005273778927697063867074113645747231808082940860657207172606620947726608973027404466046052676813528014243620656194345684729361471595215521408221557231619323821899999308934914303735387933854279096563822829122664163357479834996435778552982032327773624504979448703551007969703512364562712750878300954242777897005266223343020139509212954563878777208724267279345274251773254077250111545086299923696528849095174991284810803081184521411823138003349024149303270453371426098154268408433724966207864959791901491156498740498189248998544295134325041629959501549193380215557199822505789801885313933759289903154163243638820531090957332041681883697094 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52394784320649534534773294472693675296722704503666638642954664337709054404666270305323618055342216889610632721201459882886482106335942310340935950934563541487274953851298229751703477106798866608806408542774384292486047959516228646070481366711522917495028708036804987907992617466389001600942446810972065264488678846776425030463131627623994023890354399270853273638540165541498293274511247791734207515358371977725414723782070532990871455328143019882787241578060755494494911008931001588724376492296171316250259109251622304659549884554899745972715033028193225550632513252621015364203810185609408543885130554077422041422591519401215617822242485723904181219797267990582748350523467263354106236842452829198956535173957432393627485900803456400837673307672073555895776494997467613074254147862425512953138204385018846798634169548696215893499181900169611411609922086570099558826084887787767683437108937207586986261355296995015220451041582109935630676555548847894606701570705167124158543057235794627058455297702681597121407354276686975974426339914056669373180545452527450050381055928513915852932516587716390838292249244763787386057683960590657402447487423528521127157143947768302732981095931511951928563592682581017061798225390237014201299166199998541286296008876932756913978796369740528660103992852871304707315523832696026892428156882582806533271902159951983988737445783624352306902046926047855596999127014030137918295226852622766333874992410372414317646614661775432053278941382456520084868620106254039867211048888452720006712477580695780469372369841112840648402072044144405607049749123776054188853469251292497967414134376712560175406740 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27551921334716689842807877778135149549014962776526290206136197675997690085207087259310571559159630721536317626553295344374431267798591292333305348941879638148554994598643017805352098604288650852208675912952326513319926607409497837772425065476743161081125713922558844265721254925670016974710694632460911792984885930781312803637571309070776249727214242533409926553732327885332727839688512130915217785969407568687940676741803446987499877761687873472714641090806697351957277961941592023417348257664343396286598638535914088043308098217304443308805800788065465174824804559978418871700956464360218677942068268425472119379614741344864707851844970996666055957204099139284706526837267320553812953333923799077126944999873903766553514116462549468432875715367148843344807499303429680403941130573426298306886339331267660437489026298028148295046581236019904792167303529540183730912283591064928551292238014238853819570811908095469148021404276885707753031910217627600732482939564820827138657919859957792976593269181996509014753579153708563811944273253764309004222136445061573738953920616809509030761557183835600465008427972088497379160626261490055164096986741123297826997491680242847393011387650820321475127851702505393565718231199592385068758732429852705248660238487220536596787798487174283979601147240695886557483033477785738514254228271763358148914637169771921536029333952513588963420640440113228542025393210425028495079680751109932295123864473716433722955025028525775352000379702251604753375272401337560465643874809754195779257866192760634598282573568938051868996762876180039503576668385978679287270352805408249439651710532848242104933947 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[170103190446514938805654422579240409994676017903328838388088478113291564165885063409490896084409009797430506002503520878245574078696144959600948651810826687590300151150168599631154564274291682884644776729261106203573824290709690291085173339478369830521513834672163442349589523011280198871865924059536202530581284194988027716124396792536862860072156184311998539395099472960777085627902286256598373176967590904402675478694825392249298066819239807826734876113236763451215856218106700206146245847007218161810305684908115331368461842544858077968222670989233313398226919016087412538714539364988350624428238969601508531862140932222474477866252778009105532423571182579010001130007486811467985717175388656846484395098970685810905294480118735136067149220696028498127425108434698007181973406117074850672007231009826144842147990125380435483409131487729680624453322008211173169584274589906357363019933863384650706150648425906233667976535226727887900515229965977088755595960794400567734827707224383563982836671116364414206770030491062234034842625653244048316201211313256756255423729476469449780699647835063272187073338531399089660304513492448169116245264435372635717673402102596622476670146895763849980605315697668809897788805715505093373353519905587519050851940081872703997895959496138052550930901269011271836537052814416783857209147457222799391959857150861633605864644723087825892945330345504625201103619967450497998464486363558871896977195671021253759220572911230572135915592973974248414193674458228477230045424284390291151807651826661449212712946946191746105307364937474622234039827920151851112833594573622967299652689639489826403385999 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6337184599517353302385829379079535566592204303976015397534368976611450055044834002070287786417368311340030612145650329460956059734215696094952449399683584197246349018517580659555777995612492997857649016595270542280896991200463335181220977859682517854681719373674003383664809911756274676959466596009849342054079055187725810519064218283205631438950672066727288474562695375305466211395484642245018022128615842723588513978495181507414391922824646844983472501291453036575970338280003161346969913796762200796229244018610836252025742346723491071433464016760638729280479909261917052194117121982655804166764274356703812320171914817019159431983768664899988736632985820432349077513842412711218803386556803138771794442366762977911099209754031186524533993627213213953754465350561087998923999851570909916756485968427208609859735850956187784200883242297925888905318468258645476792405278391043079148153045449303794391310174727465946502400985481242063462071309131792097622709995001529780650112381797997815568256988851071561421408548312858891544202423890431496155020071922341181246355313275205149631751447478645614959463852679033696358011536882816425323955474015221979982312886512714266399098840881775868545085816369513583842706180928797502701993886990694461522831787528128502265828848133730403545613424468560645757677856500518968532747589546717270892128457260217262442584587542366805352226360040099753362075531446462345970087078028905966558399610256969742954951294733443906193167190496623773583056059617583657630978261018289654935270480165230562292052352479863557067174831758774459216304152345179952338513023236114365146001633251696859384293 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10726521923819059712934190322879183875893391493425670994467833392988502107672241912658911468932349983117522695535574558988476653318351569232470531849692779551246222947409900919903651218801276199103193028182540538390714661003396768091522219142204218645339944115438420865450518572222727790675437191510314371338834621597753536994045413111216749209846039046844127808483969460244787728898294707795537231976584883818372847673638952448868376077644884869061467735373076656051318964891347933326207788028104130071077147045374348780900289001212605248884232263686000091276443573309356686420750697431182839803891553646281906514928510900815777589891511518495740233143747599026357250657992219496943947631909026625643252052624033688817721335753018231794078940741445322044090160323163332795347699977794940675752342111866626416297866362545957158807683776658856664045654229029128835761270527496933378389442076429412741015383827531867941237460600175917377409170816917049124150636300115523127162838988260777247526834181253633417732307353612605063815352224726878474572196980371305707271429434963394763846014031922403872888442004317542642339778287182448003986382132846547484218564538780972466937328192103842894437340904727663705936429367129125285433788968106156904729777586960722737489588541819470625894456639942084141461251359275918004916863526966380982884089196640789128554482054996236692306385318880287118718942259438280473207650591940595028975486732314905109083189736440615440249089544295510573569492604032534293553665257680880581525316381048010375995245936034428728445588358791598883945046004857271116874836737639939972104173954632943437829211 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75134322203480045724538906348499140141014229665987765412695091878257959093281999934873792890880124977129232632916216489736904447432358322971164409904620731880781202268659803250991495128240211009103128994595921395134257155926765661697824206036843020777039934179411629687715891228579956221954564357545666548242203834795688299498115423384563792360473888558333914153302077555691319443666277433668357260482041069661545549216856488767363623012954342770204070981552427866369488507866887028129902248512549854249979742819489147363289749135381804347485760285284501398301390719438659622412582506778953461827553529010223155844009355934949379006924560396763219314641472004892272123777456548206774962425292250757494858120143472310437115857692745736443604686068892975829239910964251248314669033459927601674855203776845740597793494448754884283011530561043211932840649581143398961051966171817456804561676015966965216076373769794858755462660712940620592034085123850220155252649531219936582109438641097721328535185376749030685890758902446420430722911469010602514221242557748229265626385276019908496812579036689513296519466564019063450963432924662869129724979056865658192819010212348961990168160134199467598846460989270456794024744178853427786404885040029891471689091727872205860128134091497705296558966267516792075333156755882090877581558807569149429343373865406764866465380259365998195224073916615900861573795320176990249645658959939844486956757351965304865249312214737935253928456767109444295986057464983408606433477691089818948295040617952684905000528718817756783721243010746922945025623412944778633206389575682275186573105030817086207565858 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[180750008773409706565928343778201900416075472896901157220601479620933274442999803518469724822997868148471274531902392312301598750674963651008144143577320130886382835258210676898979366383883046790733090821566543248241028581763573563275350551753456966602372900976246479589146336888231283192983346632636457187713733589842108551564417434789360359814950562353420442816246368874860882324311177662264711838712370940409137619438984149204742591022504121200622121605889222593351084949227091578299187356076962449481646731116423454275176085028305806947156209332177486361088568727069773805358382159047062260275803997014641632176715208939068975287843132758294507582983975115792388502822931501276458933932520553735502466440409010863313568334190629364890596252653623117961292487473501471739130418379253726950532369325548196549693224594867606330808701162697184112313342325155152106415008221681499905670628380505659736277461475241527981236209493061453879699378084184718926416198854431105855633866377794341750025917113945569789889994294778700490675313393075118103535975703859534176607176355941211122225401315582961172646162248187681892231086867192645361127875840697153843066833842209889913778389032729257092752797075177183657851152014784483462028404081150004157693467310228115995140213765806789412828186685630602798825494791689085071579075267625965282085994671483023033099751343373871408146838671535178115934658145016676869703253068874803812538053457141035014788122168069654103138846073430070508349591859995330067555167373553111935843421469275567908951674523869648876484383675121050534083210362032239802985382248744793222708887805571332525369771 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54468748470498735846948954648746518239502112977965469951956262244283680879329423757227385517921929107908632488415059201274557796470642913863543813034866771541266293656379686223554890488660678647326933825770012436796348360400407725351570478558405551877119586308007082456880773779753657236072608669287589182401353035208104825576396577047479512429549246599135088673225712863446452293758511763212274457813360513065132739912272111877267828518342086411593766711396894823672871522020654978005097674470836604924054324196693290897175402616679349035508982459474208252594052482001487029262498568727389553715721339463516178058323930224194893279562497632131701876905585485444137534429340918213198645063625606520765742386466996724325927498976800613139478686507351159652478048576995845969089572425427971243924993149844673648450084589301475260538595131073660940961113059478769498763954036760327552293430896313282683020057378942998968848700195186951833001508927114891199484735335868202108444734091109942546211777961782538015450003444153219964129275870852682514276838282673138104549166903692151132975472292612334914525055491652262537527109104547738293962752491624883308472728902504974939425309969397507852145901274079408116783417094717967139781876595729257183976516038188575805361694393164646582627675302887192340409131763469784963762958022577394015333594073995478243853257170578768690602290006764326091158681466751538464553162259589182057737939928065246587722801395399571847720640116977579514934353118581371873438960481388529865929723125991748412454234930580661396825893029212019402250504824022544696393095776489791978488583220926240203352312 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48576598213935251047393622446430307857746937310244528203998167445012446579707597190247880710558069905811920818331483301479918073543837482778753959954193819887738080651122152567998320791632519431623057608440331577026231100669446017392673263310152535318033921670222609557725385573441064042969406911309923586797409654471058042206296185138192294246474346973524361532049124234795527721166974016403325095750760355933874142480570747561234163323845124889760791469767128037551928809029563706783996668602360898792417286268286765717091742849964640111600566119426145794471901004244317235282019408141958261468576717782302335691704455771954556092626092527352536909030638140220117447736685077753366288568951106901881532161447537683096035396697177332217553799491679236606100518354156487565145421713994674227661022675506843431991395128758598509095742922793912924786712759588070638744639571759524217634234090812752570183180401398985207772709288077052197211595513005532580728261302472659579654431127571992799388122697161593381388629830933051606932815005355948432593612648779803651275490061746526945993619441177409645719333421040306751012496613230247002693327184085352754533857724175968523062644285838039890684470123939525080483421289309782343223068453647733028069270085839276871575164134146517988208010659281553199395394207244486839637581984371210283057483304567711492767560586302920205421526766154593893371292068587771019046318988480469884862272012828090307880218430765579192274470616099991179573800714240179358678235691992279517173959399329895507097542101549924925911212717063632461731768100247818462067966197014507148867176601992846490769477 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[170602334985935735909472446547220859037531436745068501317668487467148062821639678096324598548190450683028257154748728053174271967712916291041697552601349319313570362509453490590523608335036972963166435367071110469700053832852237310603377028608585367159648616205943529563955977680107038033906528134426352325072275285561560254881250029345429207175694340108253424531260935559515923948571717228107599618969977076043387023112815751697491746442420018384442954051703795331122325895650653379244958474721403752703732942023799129049385029007496241112483753621429247670640609990618439139236142542868662869208503664102981200472489169670154256081515419958352196629109688183738641150297850728810596439962588640686725632943593360856971856081852021340604427811436273387753528879072106323840340128050659482477234365382389415101250478747472997712232769192151969721458694738115284624508978253487657644514075204384033475761333205350980998966185312857726701392204252595780783160985886807331320564849724668918177124366244043039406796205335847395099787447336270492050578111559906232920836795935228571889983801111014216592782400825513677756304357778073038563015904011932814159415366955336105196301619318565149283615992836726336567485495477092453135177436955110703756889660568869065010524939776351995945521077645230383214594510118387827617366998104237681599542328382225177689551744877920463867284064172466774905448557364725519559812112586442281011603762250045188717037733522247939297016730929605872924954040238587393261846053817304042235545340644677793129572677399568649172819419583341852438294424045581168969586088817106503392872982722460636606262591 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42869823912890259794850366885321397251096101192749701940835824271316784113186269273396893337348743894521651422703091306772480286277317944499966917406218508843613055321017580989345516223218411112801496245143177827907592811750477069975261435147586604323975609628052508756238588472668108861680707583998611597050346837170822348660764395498785581125265860700178256726826704194444288108154245909089711497362904627262079017090172042893537021727901776442056466838443221889139030654552808635691659132312464229693468292558765027767498630166682208985259737846604514809426888153990521605201600896239396859869996033361880216984174597904691227969106502490733195679737824835821026996846277279286447594368367707921540803522394576477865908800209827731906977937505825291894377043764960920612557862272654745875955968224497853175656830989062852822789006385230711447983659201777219521618196101937848823426750631622856892447948548149332812714438584061676964424497453718950920457456107778551454154501807896248757676522905245067656882371811101189236798604804149828665396196350938815769094752677471808754604625210587296036664731710646369720862158292834863776699500676572783395802460373826879053599338113797006275020721293334447085753954975331739377194703257069487246538766543856726915065874308368233119160261611754103283248608916036527755242101556612063130045197852013232613026266884560562106575521169916767562834912032915319662261125907792749686963789371567903353850943536591470955391204678121196526821326002487446056051878689518428488705572535244724865885726052968564573260487400444397626704796135605929376155538937614385446387707299609200198704420 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[127358796526295992111225382651292565907852387822210885961119482775136127778064140231366120494056750448034344152372204069819136728680063002717368280574788761959245808165871135950389808366882419445566142010130423408056292592733562384671886787395816900354159398842506351482231022725800600432996917402051416367149263498804071519898551260958295245772768109238962656998177929703124321752217886374257784271459381253544399126966635055889760356264576797018238254569332743784200123067969237145666254103294367567308383462737672939706268231430248760126964592810085689662186613450318494107084232642224132102415091025540413859110153753075880423208422445027283746190921966789148991831758183734012527081092510777924130037052292121029918513749677067088134643625535484798135794637912651113702382150522672998109731271085764382209845006855210269281637593020309969498157835982304863260627995103131181920605359619827898024291209751890317699078139505398816217300901906819803849628019294122163993440896856050270601165761167941258503853296290194382156439597130948295721221940243170047110055739614134547061853457603546790612554042539172188261151115738950046901230878849196416320088301664420982664181313316364602796906525304108800025132658489422261232561360818129069773093002793996833468891120235681698777709473914916831163429061150403658585134110293485005111629261807763225811722948170223932043458085488902413148439503712008660117537612742797574763594132337943141100705389406520693317990274389089586484447163248365076663925433137344150002757933230771483810448099959813079722554397004844726757702868243081578390701662415993310827188656573052231186567555 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[136122392184547120010579670401724450318636215794282684245244578473532161008669910755911568048789663602794945634017306317171511869469403436275209795911003626885637128810148751398558371492171940429305047169924465035604911189996567203980622491908480556322305208821055305069880411716769723295127373276309617100204581680979117433377913252324588706277252876754088061535305707191267186878411246496529716542911853373069055089521190470748704629165964307378165246780612485136024256367249743819500291191382165207420921801432956675228962339004806601235536375495161695013778673772721884390306165825257011829523745216481448464188214655562466613258544939858375912895640876667346590348402459716371291525513419078216695753035735130368130740714535515377152517200758765040576911851565943225697462674429790466972583724906298234677552407993635698069566591117963490691270784550543389161333329903079940780565759392113242008464606518635023011378261817935710757768967054455855077470697753282784597226269220384996946133111656930444980115909377466476441319862801588680081028412217368003224476416844197813066450803510297028013107155734819264394286096950439971000100713858173325644136321688254419003622024610394684017130696451067626036325069466067944332246436422035025357156417434924001953610905219492963965984435202209873706795756532855866953096320858545638525569676993253674003942987458110661520065683461469192973656281235045043478898549160204435655792412663123282437046034952808543086562953477178474973618342780079013948207981170747776981769958584191269458454823553596067836130982204229829948778724717640662833443134821794034894906098954119285033877857 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56838321799277414530725342183091352657954195920965341502407609042481320814054341581303059816788336717886927925475128982240266324865154250637743298496765931025288244315562155826825069728479873331900797609575404407599461796781833126153881242916861487015242907620917014288619762849123028918940582202924688864483757493428883679217888730006198292607812720118712705280683760406851906613127309661989126181669017771777776920401606531849317822589582637747168641732419917308865217774697626925107919865991149845192098165843636123070227363900478061421028927434803777909573504048207861919710483709407412768689544378393685132744608371965066974349162179792284068194491960573882897148592154148897980275023946736348573992071980235764381663477910450306673923869580651524398690146277102614608711213791271317148000402749506955902481522276714649731278644756044115598605227340050743573253063836923621326711698174222346415623212406238540378062616934147399265952037050352296532849447999292689363832636930498149557369937502197375028179190244553377598278224995011901728314816016786664541236406871153364242587404909399961593352714508378190630452825970360502416920064266555548845539668813615213841509130832745736381612053192936508442577712814251253049177392208696081523453198137192688242717132877513437534177593065504402988644100517287252963665330505583879762060952628912566047307910088338832416786654250286027229773572818300858428938294522238575768339680108092378813227239157716565443103953356898016385492147402286156537003002007724626318025479157367605019058590895043599532823994212810587460071981769197228539066025766175449596685697252781763559375981 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[99459995939266067414602572957859483848251151452820293122084128525968028765055212915853621189686437406728130345130136177131600450490828623263984803230031055555443424618328293443573563596635735478474853346358675147300300076093304180616221780328963567013331659963452745784707797145091736316054162130100803164648408035881220846620025047789322226465140598282641073622924557368601294389805989421514815723274917098946295576653752069667100835450628347433220810018806858184298370477778872103389188837796501893102737238731257106761425609984497648162203801046288702762151468517728380528734280071105093316725803896490255674102398046815055745591435021983372485709710274702908551391144155586883267993639889045389984380287098539235232785793457292928187371769634546403295475038971609441139698189178874721057061534473709672017335740485286035541154809828797656570217497768961672535155476809950108112335357850070315857534554268730484160083493958554252435167242825592869210482360460931834063243742860567460847744077515799143381370389126226490622454050871927042085698322897476088398586545126322408421579403200916954708452360710119965260578469698652339445910897982683527441734280141154262588745128946687694041297407907774615767952413495365251849706373666557769387338607644879456843100761279083772222454957904004172258415812169679925934073241587215366787099036741215434906712993143970695816038114733797261195193901202465427858776711016739361050612051012730133829101441337257761717333046179718933741296287047016492293372714384616900945087985295783752602441366926895977666041190735609372504442434572702569058556047347781972046076936385032200973483027 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14515104670691175297607650098262334116125645838542966523140696027848451382627070094459414762853889052821763721252462656609859504071279098276770421525004630851551659752492751005234361471650267058456058770037335124576299089324561450982771504513588354293262422523626874391068397602590564460160739786664477468170487102639475915753700146677651170613613142447215784279820803644603284730275110854530861613668432407805308889503387480557326590108612555199733910760028566134860760769366304133083779573033411180592857414857722243935131509120662343245634038674439844714601031694064108145213359930022045229471122784649207959866665171255866033863609708119725074697952479715282818284964077464100839876670393360117845971371308811725405738552538991069281775034097322661790888761153537948198042413175557746094033953838887251808813184451804193915606348792278061666151055666492391309402050853920477647095503479727577867741900689208975308847225539078859438399724605135936673361424042670016589701333048213397794583251628161422369845526444263985598092090449932330348719000216228852234602217979834272872544382612656733664433776413466470836562831988682273502128627648659236547895844380861742217128472863599292582771375556383339516965573560895055162394340093977650649215666006825133928310974729705086842255979832927901141048093006244353003395527917584519177578761191099339068632723523688113318724281899944599958613775810904225514778042550651807632554755235755660528554355217931644413046379681151401478690894701414637169554488216898038412783202391382110664206091541530908084679219026905724245514042526346503117003561903349564216342833307170818281603709 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[201748191227202060267019341277436736682792023725398165367028426829204208548835827029113765308255678041310812346370911569613633302142525239396570490914502568885313387646132495229420533028919442500430295697213344066797617753373888595549783067008819960064121639137286069430476604184264499504644621049922831109905327028296027484995977063240912458318516201468380883885723788194920651206246503787583161142914225821453683037298340727857702679374696225039096147911991800550931784051635639179420678503335913808897550806114869828157984165511027174853996982357918052899641555821246832996074681053276341059725354684873402632562316396841093826711886083873083625835543301387838939929834811815429496780104837480020057801855209051933724379995469385344289218141813523828702882622288029940177619162292298879923292351207471343212936507450882910362756653611109535997737810367818576989983948815860598394621916745865379034008013029965773914538197787308272572463183454018157257106821487573115363125211148569239071909988288696959271815524803779771080424354343691367335060081009490525605985920083323138265489383059550514422362821943568411553269827466838919383600034036399878569635608052310230050492064592878068734848798000288946089806501367365205199536939344264099819364589177696653039795031784940560094449846099826228694426023582328011704683129272143022350130178605959007216989483278655147926704750701627155535267346434378477155581948164248070835313837683748534559622328004846180762867326048006837755816880296845785143327511302510897285935896577255665457129349288442104991406219470111041067156736059656870965226584486870842135381412458092719492076036 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38841796864114817822611562719430668683187634626595441467161987991459798296720960490112445923652221466880222420335183683202282779218294069676050036469892710986355023555707601843417730099434067505419315668857988378830982340039009377736382640172076936509203257622066769078171963982739051010467062142993327358664283647861775275816473051837104280481700207576185720014047263502691307321176628292560934453485566322010993682495051222936977841968574052083109872242139688458448353928160504623494160978807111687874832302919084632140758654535142313102013204958529146103205530960315879752489544850435595100378015480123646441082506872323527349897340098775638166784867648844367515475775188179941645329627145547030656946073308140672711978337761473450582286774131588852327711884386078101814361533178644235535372266080780872757882483851096499753498831221883499102015056819548445756391856274198057428497447898160478889351216234474242527899263233679406463697646866369013580660741688895171621958733402420149428358169561394585951822968582762158403120449420506298282750086045578127947011770506624320424116522780151142325827344123446995873239761782755333045975862794846957031660320247985281996923933587779463907734719896955867891264320667464374979995904753147339638928962480175915484411062338978988626723425630108535110245316239945476174706077099235765987872509006741997876883661710238329224685464350732726941108192707301115119435052525060911105099659444542537698246657192154559593378056841700870229326266392743813438143387577144231549052824010742681606120470950968640479254144457354334163110181102221341283595556827157285084218947130589623257916327 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[98089944662552268111094018461249556365254668291653611287659423988124806148872145648199885624596166474366375448998012167212248134875074345724570275734307823621660080188205415788075988542232210800014550062634647351378335336815991560428693499894998008670037034417317691945479706737955342924655678028634529750498423139923785964769908393045780862564722330422944348432258428814371490664185655127416493153119245332407101249042304848314029461526264640228614103041325872521731655306577304299214063015483206488837030785865409990446113167829431989649491219610591282335832455047368258558920503809609754406986611490902507915936520197614525106358693119067076564219897380194719812776359558521617634842846711823823048726716624105843506443413852601338056952041370655866849015315130959124882042898492984825397677960954045079905636048807654266628240539376417393773808381155018587109642187979175878138898736525679778534735422654724212016082921484122287564789691305163519447186284211674265198029092347260130757627274179177816090110265061021884850569292048931286889867931196906926540502090892339030786096444797558624463186881390151765529797512613914319871990525788805123101741107187402067534494242446519557136178591306730984443565883267304843794524723040828978645130556901683515676085355892476544519616983733827386872478000445364453133912665974744816278597876097171443660564751177354761809213636377324984796894052364358719423156612373584638114960577039859863982136090252539151940395144857710489781307459255306416107266591638897689753512734695009725684151263006004857580094581500873302007484857235563922075546242768827120081247378621396567878942344 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5261153250138730827573642386004552296376115097913533614175214316941343454159752459218953956287873520336638635584992196776986748858249448544713976535567589006158057840954959099971463233097506084370548208963918353380557491517695564587479139708017335740482223871972673561103892077368125552094034533469406047163689819241052232694628505329375750070525693538698722930533361875786425122400717210002707539795106193881732223522588807629036904171474999395806057019749373220701876537937861002405208996715746745304530310425756278932004808545701286000947323086547425888085559599200781290976407876123518443419941168202948823331718408127843870185370019880311717179937132281576478017301109828608288124031844618387575767954474993137508876578738869170315976531621506278190388530836552593033782469006861277473408808744366119364950240014565815324591590060142128051432358981374132208583105324385135460675152979635438681976081396871915213533296747357770385658931553451620255095678589735735532938646497717224780986588432959900451943747912085500808907756974291730769345220147904487012048218997512768101184202805459847185405165265997415055429681006020091908267009611839260968268494452819952635421408272478570880411258428887738583874003951726161240803097433158819198345855359346095745771296025527367319525985750701476076477135289958368940254567763294134340865298539402052134966981220908452916795431703052653674582530503847379573236203507323748088066759052487844669899815515120906284110042041955891764137582594245266399811965951955465776321162192520131819099814979317612744942420878036843483180263702313769602216559747306028532324493658893279938139822 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[215269430346467307241096486404471117033478298013976084618688840033215696444193580858760783083941262368563375644148422676013573991981782002267646714992538364030389979913678726665515818699710911933430587782065332621505936477947344034967194313044852024673690778646719587302450842246278794877913714172583664586937472972601293447179914788636924154080944356480754593560786045225616624343573160891405592768348985865521857350254011398658112784697329565349923093067898797814964998092363750815902737740315376439803549581352197173259983285038521548792799798001754719695955000740219037676730247281994159439634421247173868376571006849338610177932225357657912590996032676094663919162545454491648934583767886459486630551140663261123675912914463101122371972623528388053309996609521649806395270509098606704113272509710346664944184348841798770465547127273742994104881628983916000327272234747710547513254627471169260673399419283268187052942348143924030142820363648045251724910830777906769475867382639434977667709956307466360465901780116780277993465617748099840554277321691636976953263984331277216317027968274111580640749089808178794092482358326402245044339174843186211429941064291220181001688821986859216909210202052671385018095809486505246271521204002665235023110997690502140273128345762765584657410026629022691853740946332013887211631036689906522268413057588595047353835831925288106052934564130901035669968425570258791914145992823257579271956109196913610568620669368593477733973757430955985785034986470733177709951776813146501721564489611807355810201800917049888981907797962987984631275914323520213446775787447596603950166646322461658898102860 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14426249779613947694845269915660085909751628583806426522303003064036807194138179837905907593670369294120003299477961345865846342664575228017103706995387670629294244890673118856918086795523099697288165686226776638979577260555694155651256349666404158166787289748970482848211022118009632056574622343915646434455594659673926075798459527324316661364340369569490793400564548912531810556458766467535968098058276270737244980827070010171215163680335778431205365579654993902494830282712591982299104500884231005578452555094367108318453489628627627803446647044286314202314284423567556481780756058219555007642812960536395148568761536060116533116546946192215022256974540353384978296680408150317062059287024655075806577479243205890377196217331824700958636339936727809196340930262227824599840461156420374065048827696310080517881036373167910090813718207402582885659209760655218881700545374239522269293313305350156008651493872126646018177264251572694583292043280883265349898892816440179133683567628578237740080580467624526560168264942943889711750953995664606247785858113691500628426515823362269775326108462832161547447651767841194413180294858784256051720815508625468874734571323378110366193990285708863244178023317600737479772207624407763255678839952376822463990142856385694605739833252872403862558846802438853722181856573423453292236776423466419452369496188877906667862007372562625786378412772391232910173085275413463826408388484968112857531785596393994877622926772585188902011964587273990365108865051545574319928361743007947137675655786293800483978493587573044216707979001262388773544813006910776462380648767592323576521047935858894138851683 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18832312439466831030343750197585674286995406540812464635879441249741001335633802123617566540410030006001368964721186889451627020604446873550379782585315811310970422034054160377576769890915872174810955363310275284296883768649517933350134197821469213621810238542349546170709457020035441949504548301451561710211932678209630794704092929065286740123386054464527864715112753744621311233068919537538494328607853018612786442488834572978081729261493670294616410008444557823640833958970855494375308491079438008034803226450017572071675220698682438973203303921512237820392556976853137036402017229713674503504016857030316969250318145735949200044247413843280860228578829926766249707001545770603556047503682791569958388350896811002248541841250172240643060280395119714010556457422228378077028668126342029994291174602550191588681076770564990024170209825768449445963719134128823188555266865279673672913117635267817337304325028131814516190897211617111689493024471740807293038224261108836442355834056496228436110687825234789457081988835305600108722142559379184182830921684832764625040914576569889522887191702126413525696121050639495863473744658037086769115745984409807700066549650210084868868357236898820868303533175682817848971619348981247737498859961930554265205906378522901835915370520098873381481102407723472338432511718393683907783550066764838883033839915598924614868463447163967379157453215433849991062349853985548067333863850923055123975600210988891999150821489877054570405539830490440259015884258099392475258654041360599669740352128118828309502225167339499273840248281522355911133776381068896024965758683265288876664294263090520692706420 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[218859052532536057156849066397116497908650636007324353858660935239458161730193524467373135396504475282390678720918429014631055510021035475364897995763255231587053316169091354368671996765500829641516885261598918322594292162268690108899577561036891091676072829095129256696152995922948809762069785740841282606268691957400420290498190808571821596827578672720878258638286257569533248847699852813598461259555889648216150498718801204495983311483474842263019068127179357925019063660710292860308469825120514620540907655077091365707759108165621937836484557571874742279617951182783788668998428230124778819581367367760638843024479872827119011529498469297936243662128101411291634955723872955462953419637425031671986888104838799112948447461784070530742897389718563411071161575776475860126373186151255410762969396984737502280809080902168336577672312923005622439408577483261530840529746445560736521052159762057846212915354970563666966482921186285052147761566942700358071037077543160433123692496833107174332997924395747165541061241287365377317174648234030023429159481057981166955349127810255729363556808237910827571138143964011558547793799403465487334884056016962985734455046651762139947759397341157809200405173205466692383490139914088108101527357948565235822766044329533981096962720214353673022367891506464645746894535330534511265040542364763970586694695295993363806295177481998795399025639479533932632915581376086793989172948073340719618284896912322571174448954157348772860722202302213127517542702684766306592555829861088753466280460943833221904971109986703486512094564696519081304946974238299954532831031079137122870740681909322813027808890 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[129427796025055227720732773362445093033308221817734777670748289662991857850885212772355726095812241549416652544469130848602550921582344384110739443177754470210038461921092332349551479490909148480895656036915285599848777260338685605936289342917694940347689715282304622106173312418785926363047189114307765228741623569121691441780940908437938471745832395176244533799299945755483588183134660998950655094843867247199663757004088862764948683384704787412399489017474612617567447745181704788656575482401888070519371479528525711720868801897016514370472397456380032835236051594298438446447121073384792694717842297011549170699037119326559637004396620562719525918209375412401129395653234715934547071141241859325428308714403158314320498734442082063667721391263996855940605359841490915485716340456632425438523008214971284905006929684653506320022951527629452323180036544331625221901701076361289254011841395106020394785672610989770249838310654980741639350219712557761736641705957629290118099072592810004900804677785556356561545687302523076744834056856809911545591816478873454866768628315965555063840136926557769225686504916513500102379918931828595360314728972683244696762390244904678645962601559059787004876446192889792777969906426768032245475917888304030443999470534489558519205298994062454894584060491793346916536504306042215697218005157706637270689065677726533323879894713932067467464685296651431823075053867731518823539310163970609007105984831881045482905884300290464578363915603297379459796055617878940187122133621286122161428056551408992319741706595106462136830723758591987342907603338631870870040798176542771820359470537601013345339335 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49867511459020676498953382481941861833501272196639458571028897245498712799873792573448131116282773784708343271389328484660223787921820068626483552172042675797101520372576614476116014665712617755187571066084891383770967725743243543012706248157791313965149196642137850902596966669712851611317999698233857182302385037062060207254421468182644180804332840455995727859766879250150460662190240991833663804242725558808073931736582274755258189542437949155855482467513893356485972924930449257214803515307194536979221867967983585027418371204734551361766155332838930600751059410460026748312162252977638452823150469490554400622045899520202509471646402675311785048076339961028909472087916829543033030504720807637837140948004398629384253609362034392551702537605584428897821778130693491705095547024108433310175743928359205183399872188240179808895323601142095228687838504705057609890903354902495080346691466384528055627740244485179132248356021077187172261181033318351343213785648841135301727562766114391944124850444376176638480909794564026791547023378706638313815420900438159601832191643583626169348453374319264984739558711179369008552386547416499169283048164068750697262453099308372640192283835375302306384156607445730105177345055522568803633748888990696930621454737689663919320194178491178394476209606738533395988481753066765719983563421632805144645238608141716803650019162126059076737350391312065031785762349776281346676539393211170382690349275352447947211040380313803005795999375972892194707319796006460033048231674306518707149145835758026927458434149097242714838072670677063039014373509535371121260355813981451515602512059871085472318276 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[94867643724091894639445886650566021816690832337876329076409363345297277686250700403724791711424136941249518121882309379084036134396354002655045288530242701297479833900468548359580352545645809849315530803511275412045814238971574562473199134255240073392396843294565407525445962273060228658030937091444104138066648243083399240832655721504496948174107992412309451621504163773061157645544986198827962068367561932165693467772958653473938913759192518597712383732253102527235889474522882208459012106393453591931448123442946385346134639983651560187506089694035944116249158113025217547292865498202402668863625496493910964206610679794648539089313674472209342763920097350392481834734243256115099603822848554625808959396924687313347767308676575844063222811379237635589225633920184644018150932152919664983999667686696338562886750645933963055270081388633124683896640714035054554350141907626657616188072082226343785599136187369767963947606361905417769519713623645818855710875119120274035913230032046195978731139845815161432969491680252822679739199958971626274077050926213222042231329003885292073153179872040161127411012288565968867668083341040105467345317233347234615868707516914064662606965901184272581018209431269174893601807157836758092165288062336102465800346060592700544324710727704831885931008610037083621039536349786081762899593780788302368650864382513243573232169833687979542476801625742979834851560002898289202475970232450727770222989680488086020810042267538806520015854087533078530304575912973385661449392846553423699270085138750394147945408929905594199697957294598072115087130818092353737852495540673289534039465619308978858261197 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[146330735561945166566400692786719313049336359914467862083607784940407841207337094730268543648950483716289775330354994162246225772304398050673477949080129915357963456714329487244945205086685912973568349962867743070695096456624962193807578689021016676502858928453602362756303591348135565243187928872299363883820212274558176198158503440920893393614819074793469473645510122136465570201424428008655311718231633423397912055423533301033451834951377734015837512139771512056654609155295960503632727205360945750236999106851052372633541706072043995907623216941912389734845942658224790139652689370207081323503700401441729449671257032196437861771170394281927419268953022580174221541329633540036503534895985483624820309787900269678738320968796466204570781732136887631038531849007816244060857031076864512242379333119373672607017089846759635912412693574706192424935962115810888524573681543976399009727871045123839817302446646825605008741472394280056861005995139519384664508441626654440142615848756287048896145229298900389111672737361435867164880214336952012247702270484728939740433419463570971192248380307142703399440148997180577237257904214948869107206884454379795786988456980084372502627719585351706634180713158720319550533613068821392668862448969210368447552027300012340763082451580639231115379126252614658704393426083773350870043849669296024578278395133888439985244811564061703184674801588506969340535839970668148365586062931292087765425112701349242643965733235302274828762273106170122182055188535370123083257930872156971598050848007621217636376521219997589029391602953533247060952157794743594353692792683556697288991328035723320521734046 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10475456971136641423939220084542960717018726995367279223696923674623102760332724061341058873299480350665088243578758452925176798144472625018015918669635021012289680630344851669200388823313498475334580627083075101058831205710436403693111872303214596870326614608450839271055356609599996931310236509630774589014979486602651684894965433835123731312958040619629019902915129072582152160183629896721350855346471850574299440281788747772533198621352947824259630860110325098305539893716706972086806785801009467965125728895201377414672780077382258900311432041569937975847377462855301443869492015216274025426727805236238346960360675179442847221192734465003357455116836472359414898253222476748571673558072125600177734232200845905045755871092834211006851988946390304084649147201991879514248012253492034039485977085683482366535094443620589663739493213947861854549865091017566918615305497345067497434140471379290610302890157489360769321202210684731058936680605600198127374575422620249951614431472375461731847419429128891484799704497351978212783822489240151888772898795451576130034052518294121268106340832268380807411091589252957723330493801617094486548487187555149690681020452904942790461134108961879714574267812799385522580183925981553152424953314643980057403926813438682611622414949216057082678507468086929199746545281267387676697260239929490414174064254292098534782288078170804380916948533071025441047069390165225349513230467777001915068369427012822226782940214474364928900397806634726638836578808724509917459838768555906360399613723606507117022072230299004655526912777665769004418853251784686169825192076289013394489489729393189922604373 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[128760206512715447687637097313331120337669314411649401043108906631235198041891524409899177030533789972914943487052442245906579634239375702742883249171814443623176045934568487804466458325008540153358119512686206497745794431689197376763394066979081921009270634296976809797859450145479408995480791704651934483615697628620583573300513846964041939587531852330249334051808875726377475228083605135613323144700574337628617613401052108235998914180397766281055922666388244947660501014073235969218207432076252933937769396760926485369698274707319917117131814093807231170679587265264688240145337374613704645090994111732511257238020809943372222891954206540904674326586908262119500836292707762542102206891543596838229217922054562951981634410743120006095535079230285721989323527148284883652903921967521842339586070063401996237501187918679775840553373987225063933797517063465218086605731300186121661055886035888300961577568448564877989739830241792389334161640311717778522425103843809577996457853245761285308215433342528015998299763305995862138867470936206949527351759083091169506618682627594344818528061859406386989646371441607197359717338309400043246651790519721726471708892247494876706081398945705168956716783984293934246751410257514137081716008253213765171850901263704459726276871184977863431924854486469950171697973982136006418655740939488892378772973889042538767979445518138508975100829846370025587345461554731564654560774313228085009175334774197924766283644904650981608658431159423143289069403812560101423018871939310841382898713348242502260257501217288402896866841910417705297513187568393641633663678855674209995524091914353905172770668 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84182799380140159362363254205140847638409589512212010887216668085943521838395009144461771862381695188837331990734127858294604622673570343319844060681887266456776035522237715897563914241877032444510780218843173321299362097259152432324385974344710140374618421301539352186361932056578179474277029195652173642627236087852063159525933120742433309412355613476345509533862944788697367652598342186589163311796054731239999426055945813358814809432478128482245901936335805730558638381521802025388217651504795046025204407694564707214652850288170686490164009536438083652056562530511731095829160583099142122090572628029207884679962930597975476797180071390623771453443853788686032352667464903100065287861921850754764315888371087315746243992284424486923866893111069091706821926678299821528398954861723358968001732578828910048525148412036246496986226290003038543081577504876267640602345709530795495596454493537915842247589120461444485659462652706310506933284527001407761285185513079112834160928728140106917471419395534397017092506180420924883646159587151529325276448694316360149018172608071922451777926737844197483673417723972311212348812959019162422812005917736639477260001437519937208231732966047254453063072887042404577128952019808381241536183886612085627801903605550374240238123833796033492338811959081311588194295378975345109173555508543969645109911349084170752499447717529896437433209404584762977622958027477924409888373289356927661136911554930299097891602392608151429597833405101869078745088699322657289338325389273787730729275581712305704825091536848660705630703487117602502087581104233513744579911886094293912005900781458017268463336 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[153426615474786849098598223330591877725956959859452237954356748499608347971828590116166383203089351167839895873799906603459880772227455765558241374611680954731278544080235893328821597677339856263370442029420905868037750823725925572735200237775825851717196072586574262964339705214971073014021808505634637843174256024080655271345985404790077531162973174568881688335600594737415098869991901468475279949609473283161706723023455086019212125632019164073525103921310949188748973682846527982134616781412024202786787377014189339545522269910543913070718260672989483712997664485131862076053760714970116045058501543811832903116822399602497000616288672893937842643762990689512362284813827774037395456155223864435098213583791215002366106739313180737194533602368711295316094141116488916626956004881387079498971811185491894756166346335353505337005595229229829568035066152801058449944852014234240063033487547395690734797002370013245096063911081719542360523092141917345934783067053330017739903976648775875849406139984548809415117911059878159858928139417744321063317045309613849908534009024840882927067455699444099128624289817408083015212642427908333740588181357655575039480941168546690080906819538358855407993571825413551344241113506497848962994974036472017928696707685760048577007201284542913276684582851261325161415925999380970144141946853267133551282862804717595194696621696430112410353359973628127253241007797558199045658126045266638841490272758962709026760301897496654876053940712997863613583185971810298699699709154373842903171444593105917423419310193606821843111429670872010782606312035082382316273636312938180299739736271338145390608494 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[213535611790419533340248172216580373851116918321851693337173055524551096840952978224664289660228127698608051548118149481813372346223362015465774922455543980894621985799500965248612695587455795951472252809064119160524483871347323711691276740252595118120678395564167898277619390873213605606951359021734811663924827387027095995543211576009053504603726657414734779222360392093453518560334114570581863764480700775403500991152902222350006888782245771564521404048207702251552549572319920748239360433171189930198001109915252461942985040586085637887904674355878882341376089542585997968035231176764244331936855950162101207319281562933638750306649258583211280926823956376113904525590083796770333272381516159107552196193325034350727363851719822274592981487774110811087282189470639479797017687447330411674149937880809393419446956764962294202684597513144155850557808157255395964455946185797627154787294103734067544113029413345195253940148774074211644283793245109504699391434363817432193077826413867328988605424299281109227374874362186664958489735034374935010895818680289876194716199407369784218767988452035956676527938213951056771069192481866213425422110754084288295697771411056121967789865089923306222427054383659804012978118347989223993014418414102640950939202189320163966158880650132781461932747467570213982141980367842668927791341307040668719124886421273657798538571217506510501726813276466664134079940608289021978311339354133773351382023357292535250683113248533281884763667862669035607591339274061612643659908839869822243842538839106254852260453234993364880729922769718912182689553945382598023619353429059708595460747584847891446486791 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30070642209074550271197624218424056696426896787706919907581299648518428923281910228874534745637524508428488545740578630444950411480449114418250946971755633158464930845070334708389053717880921916006972086760072848083941305938596113915104950261450865176808031932906195136818832339982825842806557519552206396281748425998769434321476297593582129069533462434711109327040085604401272673127150747139016647739553183599813666765639007818158032354864662132959259231234958621907376442504632287703508699560227746715278197221117683225775755904182487332707009916259888844007815074824712189604726809427056152926592184320055785236856319735998006984194701859326573094045189806811064596882933510694777295372526695373615426266660419781411603894071481335505238966789776426001268311109371371300132956921864212402146303849194641663663268844788587058567377008868960914331758576678910479033944544315509129805969066324801945316355256145327532909860295603758667553127251549021170127309825055821352546901597762861187535855370307374251178820540673427411639791861065555876549353846784747289477276478997033317692381673567093431625182028235751056444797889863020940952788777339497719948077308627498437546499082026906620567910079286848761451716712110717951503854933458981530017901480350240127456148299262893396032595970274477913693167269500949670017604965953186305695931247355561114386283387154984611539740014298724928141144567841797455220248325664374313989228514554383456960057745583708153570784841469126123790968603476146727852515055453716154458729290757197656430394797330257026895972732169965707616162862689402429991944969229047417154519150189614922564140 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[232995368395204320102037569898599353228124129670057693234319245194231421690390646865724102345663326880966412305130309019312355320802363359310531967664270093771655348033376436436901693318071150738319238968698710583628255709250658010444712238811405663953938769196709667267070484138999994225859428012444590015817069182979894012546497752791497916228616934242048982324600288560800018861968634347350569422357975993948058981448296173385105881775332643148345607041922406742464025349386227660272472764578290442376375999073407227158285355194123550751720728582681223045564667373885574104891245205803195613992045159035331578401683995114397941209252998450076379562225630371393848560600252521370979144071447305564803890672923397595318811977880882005641057458699188627075883698504634335841464847785744581222067745676878495508742918080137035849274348102178239157509590808579366857972036193825463081230237662081551421818028094342303261515142774642507277478934574828006589588303055382600414001404300793402597562028722990394721823422888381636869586820744735704373823467446802824806985521445643581778770344571615701215207272913477737362503196646930039281551855196721610254641515792857481289477926836517381298432481902084572236258872787825392589557476712480887780667892023153566363897429137340695390084864094688560747348493430635181290297336248920430858126292360762596325808495312497009427692048304995068976114130812706896119290967117247521271788347671407394730859256286499202814433636017624617161754865880732975958120316484946297735616714394953487975120339308772289080019743238636614204353339653047749885623982452831598651654126621619025318160379 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[217038306574480423001728645701699715112855314635183345543350810904580013076814276216995686794041917211401280509514098804163106307081465733278505958433110079310736134066505355378570208985728889052151980563771587761170279905589529581977389971149141417773075444796420355035004114831418469662712441265838961089978287452969801049384386104451152572171407176399433806656744926685448997708642181032450721956123334099201745505241128566442665840325870650131943886347873718174142706811381832510268335354317609598904405397374245432897657474476913080713956180498031008399378293840977474021111324353023451041822391059794834763345542043357373119530526620405771972345347729403733238755926525509402960449496962127984756361039521878894045513612289060125709783112179252265943209888524012628082542108372775985265105147756020219538661013020789773763150418041733137328224809485992180348024363351634510236378603119489729050312073717717250743327396485814514498664321389486751011149432964056222469120808533141773788370768905164556918384631542626974132282804326145165555361305521122445586220112719635016025183733305668756947451317943543887116178183014440050404974907311989549282994551989023781425501460600509969973815661750531174104161313332899868143671395629775581301711526473050171947030204817157465626561321930478459157491120868727913366135093842348731057229692577083924092015610114376174139592020988379677050075721624615136330913255814582568423393103849783778394980201205907376749768934334783543351779054600647171616522775097679123295132295636362939537858958882238108138657670241652553964239721145125667088576146812441835515114407342328484039084704 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[229228078975377677022957785102646466073870464604331105878056701581201920140394954956027492512439614826371687938776401442307907547594136284092031633316576820871920557708219534916506678245615075342579389478141050067751723905955182286795038487445091299405390955988329491363369666858700178961854880180262046299376179631729372725897208800707860696572295237482362759589609300682204905779303917984579244876308594657256264809031919053115554215870850265938502256287397147523857848794954708647632001124222829271713026715375166568848204366644412592344032156537960945596149988565947644817180117618828824979000540682152184413637729152898598373717361410117505696556321812897989159312548461783039215590592798916872314279896598711388359286451399291889127924105675781603279163619623505519653883296508256180891889640139544597273674914675187130731228393593536256369337781010795531226322163663141275970245463999308956501450099807297437098151730995758369384878126598514813970876965624614966626244244229783734904962301209659063179103844750819284873225757800957755913516740980671875737507826580868635970240939327822632944967289126616821296393183407631802772068056680500524519260801987676011879639014513437414851898862184146512919900199264478433481698880708295769686671189597012774743205693512014804581160227396534788338129165733161597045824529173373961646338094276680778080613419683183460874585236592895885212853366702476282988329732006473057743643584866854130507630760610149782706657893605371235877045303687495114389908536490104941390468407070359515864108632736339468150914121677836648469606530697611280357244052950055273562926531659735860788555410 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82685419497911204556728434730403855300667990134063079149217756401316509186989127910211139348674513167979000717880020243853720172849676752406450930528711998256607615217227100525492616868686814712130253566849567479647984778636406204623069877032798756969281624556124123521599629275190818955517309332584893740418781605167970798610830708811404871344590936642720374656872503597074934827002543701373645226206701147013485718211802108941611959958350671362041407764856554530876216152293478275703160762999852875520514479035157521906547846527703201801494362223607465626670911697486385166151247108885679307270023903915552885253943088088122293901614867888630666863582596178535058977177060432227951825987102966852386453163835071196244392884793730914495352099540929054059742700075554686344172356083456758879745657666748663164164382092948062000677937700420787453378791162700549354400981750569346600882833260574604607854662876148136250872241916308685710126879640503543448296899851156229874364316432337443217523127994691252255513538951009847446451580179470104789996715793304919515158377994196821573184672868422234702114391771378163198840049052587733583774674697002118157870771636826054741925388706667339508198690055727379367938304948013437068122679866969365981384369257640972089544978303141967539854768637788325823537584857616453261238775967754723365236492812826866425178051072213981996684444321881796728149577960008413842260230675415585316712048622518615486920224221811734022315537409962170345774000875485137526838889841842724018494688370836607001688863921616583695516951186326223291354248952034258432705071426335261976509648990994189586673967 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[199140489889752674136030982084101374522288471877730689427697557310782404783259535113906308297217469366301470603241119037208202526003792352339649288299787368254924216091680756184031034357517094364934508393493502112017501539798483992980138520999132180608773278353832764452731266599677053238741195574436188305959323699754222985909075483661105653139915519394409817777504805904964007654841740760360278408108157359774889670390901589178327140349099657041707614378563555188988788642508412079605497970203006896903992148168411077683456530485955513033699852740178761058612269463421674238610011761136450412438258738062909924242830006033026734840069416985621400723038918024312882679920054714518488626794621556334894051457384518201069272669305128780983375724886264754753380638833157068794678585325316533576047147769587354955944375576439113167385687354736354157507351139612241604155128349090287625892271817929803671188496107567072206788059144663691085359443731332411254471457094141901089949071458096358955870341889486523604700602346944818687535432448881680385871333035334312278625414300812875321405058233847057945589187772058858090879321570814177610209400789031763077670065866284324656281179638069830593614641166400181896845897763630206910636002765877078392707596600337078400094072773863612284536020993948317821284073814327185237858465759314446347413103681676397355125095188631744229105722876462861600578868611217422064681549107692619035246224634900444924322107237737549745468265461444162862158449434158303940575622297826886801407775220359959191846422733616782920353246083108586386249999284731825775301218656436023777393219993647152264777348 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[93173503402078789324594602740893131782269244888674146163472645333489741856438004141728917276790760125086341320489584303456254300257719613201486350118185714510382700205494039754074776778350736021096150171190024553290657977388932359956929580787510484556444396447167125461851119251922297134458714164559225208633473756959787304296290735006465961736555739111645439095263454626150662216115644018313187506996088084026660363188996874023894849007338252138515105362885497115701021140408832575552565275505498905794246476339033325910750030153837501349326054829595735429443060695326273497940896452278671475841221854731129553873043938957254535977565965633425543951666302680201523370244566208843082744665680721827398381491390000146547556095598790198979167872791258041324938691054378082088393899924936386278907886414546869106166401754163652130451616140221335435535455175129655902802250627126312604380018544903975640441890919259818017218454083747597145243904406685219589537937408595269542284003944524492245369433626112932035921988250366395385129307849089953594758841921832063158765366661072468067746924264807196888688810771152956965990437481802280868348018443756074882460808870963301271585927481572405621984595814942957423975498849832201246265228491457912136091268813062933155935953586849457355198645586419602795628729261816091292701941995963847147234064008642676166922347745746251626049667324645432329310103273694447685836431657870614557160681538317383304515323955675623380664921740256436901583532695917072188378509962213529939776245923641653867791016852687775224878159988369859529134439231334389310011216141147563085625959054839813950555286 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38798843468955747501936094639956320361115793993727501926919708042828983202671407727323685448026011822094492822308937417310041626302734997944456648728849258238413529371787214248583107178992207865972997986002418116560481586055728864993834632045293729613278112884994110319331007314008162281074828918781663738259247241468365608354010384919966283015887311588954403850190761230122817719657723348560448720422465310810003198439082818715578970207387325116508722488189441184543703743061528631604621784761183855065072325271835116737378956141742811690476406779645814358022130598854825533460021658820666938359055285513209869357412612151619429449720297355981428310527916786115882086101920791068819578279769409043420125595224331791113346835950649704229887116704166453291877222179029864843291279712619003173959602623472473688492915994906157145360844649292140276619406765727093442609490153775668590072396570956381262957767496930878662287121899177268962313020154946790231234573111973625798770615256320417985375644579741882537994326612365681668273342647477232423243550453769292474672124414335660841115479358057980469860605502944593611889132443280043186539715330900834110225673252181007769641330384350158039632609977339279335095880319741934092129476637436039982458383071371445699687400761160805267064756755302046364529729440761017284097263631730356245293505662497043212248495010816492217353965502052996286914685269003877453460328841320449574963589398727666315174256354192903845162123788443486547379439096082090507787343176509217214052339655790401185565732891396468475270140014200263613832605196631678078671008646590225797631393994026719413841550 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[197457042366809147929012561052986446146544913789041803977031829291219239506352512797864782845927481058303385222341321950786609558508034116677044189986320575599676498000287856972493767694981178334670021435329466836161795737746977024341346091932530047899214490681947073751705062258539619200686768243510657615928368056763165550983197811282253786841569828015216962340296150765778784708921020011117797217194631406566708231570889279678656304095482318118583000294115175108799618555725948211077560689172349944473298461465245956270603717140798439352230276782273077489390117200884715710467735737992713433653774162643616922687533339406254634591952911968594463249850578149765225280993984262923001398802806313006576762212892650992664356146020125553325889359795348374339523730688962890971880517104942478763890373426745905485418115107598015858696922772538550060936201311487129985356627887098960761716349381925023589195728940386691953805134497444086669958820380587666289249214726323526010393423115907153793645852014297420188385873863811701918194975686819511147645207411072429615556790374142998952879753465586734576530491504444186859381546411836926783318785984518166779621355950082715624122107860238492063429229519014292718294908170116823301888987890163649023649485286907771443337001092291680608513873320567022598807044679637725127388203481960785696038847393753975136378622497022886952714230871865028753832252294486045655763911430405735584345738230088041793412315300634653494075277522944482792992341278158844685670634914580270360108658292839226593213067852977659574659376966309345944944027103677696984135584748982255419924637208823805639386659 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[148430215530362310764224518279876424421551033178785320836678798557106752972521731360509052834499439945995058429659940201290039983090033594275822651972038619565187740348530565022113205377948152870162328574906220975973696776955967325884970251925433900679300113213427037199897789128108195054924952774685090311853639784253183219401486236403385979651534454505460263657683236641635714356581824154690281954831172017060717257667806868686176340702887809059292871997454836110846544354461567735232247571349617375723803929420770879267845673174410430982446906871586715218961965143389974886582462024869350748752069204931046199170218480524159408177080138805988054686117780579072452591392971447945760509279258723839038811916309598565039877975767642418931427409128332820194451986272558877691878735850143651031086404053314249104702818855447412935251824235062569636583907497215826232085120238120862857763870326756049338661926849109283901610993831828288323640738333521738418858983074969246570606797150750213225529565662561808850696019577927955100924047833916635255564561353197520448407793622968085978158053655330393762599197242999760970720093348957298673695038573821004518365129582441157330679684339228770248008269736205881962454953341391267380937959845239346822270942907922514184067609086969559383254231116268789277430106753667407898458235030511491944754636309373427783229048179330837440135451788253300660124941352987390892017706491615114121536795753621334438196704205496500031419378241698284480687884450965646315590559779091384583641897659320950020206647868708042587593422691873787280723731560281956906148181072042337296568397610243516228206152 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[147932014210836282884339134959489094739708025971539599066596795208217934179426862177507380391684339500840277176469109650389208859073929435424234789171002391196023630707725482618670392778256046011943462368324533476716945459361090863303893146705222331811728718506368033757958513751095611411708322246828072470431375171357661388515174334796483543417685481079032320587565063350107694295557873732003553390132604361145741586453328561817801244309097640766341242582419019250102034387831729827144133436194460385204177092521231517985528521242207032773296378190268047723464376201186542248588236152977613666888796603395684813763766532800297377884845251762775049770165918283538740393787244698802023791071419893823056625139225058176623616820497530304562899397470094433006531269607395384669282661795305134048936311669324438854688370954865405276934199054748486451189399665543860981396593465816168714109431959218525552826666661580745035275161411909864918748298689469698828567693084266227733920877247729624280307306306437895760735435792541162761985858883911942863847685177768511590957685703562634804039245904086660244908559475591051635369206726189145051431900190538112566612598934176094307915280294773734788258888302593401455044311369833742392107372657942251335729001115826754435058874189445518608070273494207837060812241728139126822470884372355135455268887394833099320934493890136727278258837759401463858553130072813333018670599561271489120910962166722169438846797559639552913062721006654907619879216681900912568116154455403485912977513497327116736545434342516147923114531053024713875110259658602334045858329252838688735977852760357030344249114 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[213830887910425083722517986859662460476267911265776079524359259936939635530594754150772913609321513232865179945889517634950744175698295653386293369459370275145263852984613026290401766467979177374323355691155740157002870671993216336786421531279056067221869731132966347628460826248101057676235079091645470463024613056873882413982717448796469319868549042790146234633388349168003775654971862222311151714835505794653547596817328698625195211750422850386564236652677163826838896913364070128429155688644023788035270962999097590692871086803206287771248325775683326770992374351853637807189707253591956853090547746625819609704158432020170440627335311435443137730624672182720849147419629760278563372316774609376835926749894869455165170380441541364750871380557273242228458173890476731912736229473719402590618649336533626717272216832809415634740334049177147004736985459401063536757425137985599701504019899844213467042208063542117917203847931184322216595899283631579880275510641923500089437006470872628363049427305758793570674160628161879902951468884027559476731459581902525281298526597273239708292503414313423943071316148404351557546916124290661847187388351675750046224240754886546121593439556365143694511794927591468908987236229463294671584749642186013474100587318134733557532065291716011505521362576266853552274095380454389304555908873533162908599415853577931903024362886556294193365611368102178909419772284643225417487291807593145146287672363901597211836940521444752869676382611938681629085100029753318879759402286191327561797732519546186194013664926577285745794635620287846274346387395219884412390565297948639517688683433662258676708288 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[186415045410675712327911701633253311363264402828689425219468739751663554947893932344698028397732265916441624945585337933044727095672227616982064785854795455017746885339209736326676395741679442329909398034260971877367520525858364463459813431886021388742941804592761069929065523437594343916664267979431159742214859714635337272909351793235092056242402682271557526794601704875627217233202850619202474468661495824729712754579952860840505197719256540318529761313788492421121488413798667140601394308922328101957920943847683022893490095424626361603939149380011583073296149065309792696990025291004852328078925420163057697995054927693266305147816739944390222419574577737084622991863757840913285600814604972515040360964324318606093976448270300857509601326274517429467805725056712812039404321614954870308519446568618604400844158653606019856581168448320081790844022990842187157554800538841599475082541762370693279966435180231089376608060044957399753563491301230162619538458595390424485855955773843306611469287217364093581686520581679169008846277574901009794532334028940784368261819318735838071512347741111974175871500426241676751125325962882524912820830909121610183908179421209681769350302936820351242438307542167495578073486165109528990075368669245824699155313804188901484348453617678560219240730816172457046019729069320764922414085104775136497310222659458850646929446770034158947408116069438723069854973069149187571971481864438030028184305322468558640067224546536644888041330802400178249804195380493917008434284464201334750310579199433734758370440463100319871417781958448018442107581818212967259203343157020719792261671812017816814182116 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11649232087716938687857820357143698984610726344640671801781899613593786723802473677808364282839441297434490427048349348528044413334906183996649176130670696347651938680658835295579152843723590868818047208440000784834431501111300266431409595244974473056522112849009351510265163066509990294315732635166241781719675467472653378216089212007432414281815285425535924452829405694944112997753560871802116332290146740198540254520452818690913813387193786647291632407937396441014840095088181335944912430612371942484313347784690685320538132136747322698326627136217718311354969737541334380437666819074214639455902983806269271200161772802223693672107093837606321159595644153054444985567102267440042591960823240054417090157378399701271661535348580661408365388625875280440321750941399208994204153149701909854146052242481722310264988922334966849202650373097713828342132530189778743264513772081996594520242856758265313015560326267078188658368708300696325075063411955079917338730879782246334551901898992088036868533221251470131461689326198108803962704858155085974289249923001139063165552940057672155374277524167402660502196477418226777053882113002779998916252672896215173642176632651027061570338113943280957435076356585572303105799926065024549016730197328016509448852658098556200878045274679138764934319309934766586846487310567029549373550759274941698359155727236300559266456213434362078038967438854754578279794424710803112458449202544713532101165623457044137479863089144578667275566072127304937568993981018019391409826174023246516206723471900374041975025845064438079650111032918858631873881810187409742451171357923081088300062800707158824729405 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[129731004918225314960697147795364107935372881301339986427077735600786518870943416362529015087064858721098802553066332843969879543192378758599223729246599069184622120585744809598560346774953866549924266113615244909650916572884363384452635935341968643029892041483908404827035540281794936187429389519230381097773546825056974173037991865648901128843720596674618764291232454190407982038441479892966386572125848134459446594257223191297675418450458093415087345723345939246591427422175132855016125022029836315851618803015353768945217342777318892239879760763970108061154839041667189562340407576194607572757296613187402623354253644256761327460432954987141345820238867577943426282788970466689248955841071112629716207452160748112449578122765380839223138495077563734405862116502432290064657322196445438797308169849828288772235849114841227534180543688596949873529403820810646114981338404383874835799991272809258178528985780033479689724358785344919607250345609063885731925405190583077896727266458835146570762588286751041807907839324413044340902212005933085566737430220305490547882900471497848822010494419145364935484600784796015382694238549061988530510219643900173312915676255815716647661760058210989208680387463642572889069443829752341363265757352462447907006552599373606795112438655424922123662567987864893866763476566003693366886021009493510902059078363667530400451961737849246622737384951062239900336527041491114115136190921596274643782030995818243951369931254245587355186121590302634527295367766734656695610038742070006776477687985265260059036545016145979924624079805464274638104373504909521340369689704306840883986267923941907114021533 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[156960746677632685020995302246691961443832461907134587179829977707200570729353313447325738435278185940735709508909091125518544781619966078989595692326503043471803072572659006456848278508214948117209461720895009055209536575806508176934683836804583227232441250573051314115326125089466472701432401552259192238858017146507985919684947099490621972519624438906632117454244753207745913823330516345659474328354974128981138674520749761102713030825340372618072573571894751642827282681247625417254116541081894850902811317961083322169096557903005410628358233171053794037615608325012257232325833942614368331040204326354550538070014164726970191931560578162901328632746335560025938253882881963308657920330904787075989001856144685460704499879668603250156823166167393377943890009760716585523744066120207024206839701193675851301706752775083720646163484569495400153449483572604094192446220539911369635459716032619634454048049000054886225088660515535463574576675322096185478502942588118558501958231354886526432869422849938666267790027220103258865231103660280540006897148144626000315067138035080099437473250598472150819476619324748683979968542691386291323113108722559767681938643378987715474410223011791558879900097753929967080605643489358008147008632692554461803387731184502323693065698243199362211062961161262537411237838012011841905290144521516968239670606114308608325982443303836249690925650087396930973242555886504646084755271045069274054043427223657049597198047734719906168995770879906106432520718853072906258441714339991062474921815646364000084545290390748256159098191755289969095723128303447542286622379453237049922445242353086859272206071 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[135717137618547626464500078852030510873448209328271481546580133461018313470290202960989955677949865659101085047422685564430731788081183538428249540455661298039648839541705317390087264599069448619322861437775282638952586907210336160087703118277381429712437700218311854373726374538552471537892339038309437781117424970297706261165737585470994917940296447571266452089641756001097927371188345931165427729335882854555667975047336882363294856224067462726012926962388591098874030372003200798571263638836109154575642415576411776394831663099833663871202507934644245305156541455197160520872343977265913141300133170847124252968618847043154880888203411108559636447134668437044465923459498002443777593156598248312759784187187844668317985110511829176211707397095483049040495633386971259505873683224674328973294915089396927607882954159153171675877701269437311895360211070456972280369934288999042542597929381473652148044329482258499661530307866980681827639008825411439685869389556627826554676813244590756412602642881523363287684487128491797353467882368763074602735351157290087549589347705966980188474676977519130056419192210696204141063490552852574597817677928674104927945922885963461230635918979438112664491389726115918789550019178322096969136250552122313776056316016771511595516953532084217268962071473967239812386017215546651158408674205356736364772352736542393185532355004673259865221318651740643687258020385172481873412636385055449075900878720188993376548181844131604417237705847876776217057046601058881220848881157825148590301759675103161947810495575156380895553438142963734459748306936772570062689867221926762685025032420300562155396698 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[186196721438340775007348550357766378960512983561242582527074653762264314061150509256323707826527703383650241351619297547901297725884289650368170016702351874277548805447890867261373134882020168493141893512213161684674679203471062452298716236103063720406283733664896834927081398002814662756467979161415130988153519436947033272420142366779611466234045072917363530615517100332785880623244764361659771183702412512172307121724633122942469987489343643689813276270380434030907057913355277814436705138026770868302833826801578431822957177569151530980205232824790663625437553890861840148485242551727726240873717313507804710005079496725230558584135953548531759271291273995321434274419595882609722529412237210412210691419823750058525094351016056713315642125151249671361996996793998784598083953119647067743503377962746425309206086986177033621341876668382793911595142643287530206882116547392498584996488303350337719793593591884905330361388978220698074353218078201298319022992890762841913900059635007088532747798449016720766683259831726060348821052939823208568323505031544959492863971012083386026132941499095687185313072828389269336641469103701156914920726247143090461957037390503694471322185383740186569270167332876783233338947483725804271292016178651996536680888858377401059816288129259392978539379117896898956036172369397284328249958129095082044521104528728550963320327025515767905897199015609699424549260960126067475189577883232263830093811421962737789919663288219901405163778279700562865017529495668379571304698638563738900183995576627562449620925843212513533760513679152608525913059872442702359236501211559264777105480353155822942815662 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30208811116562881764751591208562037480219893517843126014468737172552733539687463740581980006875431434171033009320198267386210284952926789203336320040273283246540200648625511333984257973140516602343571943024884751976964315498544951757379461782578588368232646304318438137916527625590105776351144070163259876111822867010756353229336848989469119379075218262694436797508139162443410705635874153899415150535361736972127017817292918834406779759888825207582066361299908896534544168849844253799506896560574593917730984480398097771668574116457995819472606185935270515539818366305653613208959484448055522087705032194662187627638301246069418801151667069002314933467878589363137398439601757682909532982141195508283001912303227007483139350141054025720896132966532717040811965134703404020381665352430203433789929993724401971833676309650154446103767632036856312625190731630158356346427440405762294000023228190174285778858761567422166650192759087944639535075953284052364059874812721539163777052938783099839041503563747065449432659637460320216918670717340105821117687006294795875087465224669595065083443197037910185866889569466204692356503357209689673397166502041264805714833359948729085662634297456920158989680490127668118557268705496352119961865396601910448216552750856197827924162540945042808065970686905126128372143734964034052160936559033538879754502742840171407536337887670936955816030206782130670861173046324950119355877470885686789020677529406389124993346963953521114722641180014026495384613267919075885205126061336347634826678435076509756952684157212784951725067183663329248483499436265434751533778525594066969580372012691409026706527 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68111380452688683231757191695916322932217796162411875009633983902446482280281358723831923869562255301801107111146115873273877752405006093320654793850872881739990314416620704816114495153946427387810324404533607972602932762376103993089432449222488964558215871880800872751243210357297476913137093717460900252053279917012320174752488156907405999075528480204564688869423248892784173649882957884240103799692111472467764388363163222613129495317873166218965580929290901815915178197074133439030944615146169965350776857469366584890453889303072747084831353911681871005834145145829530646821004028575372094993368044259665704771254076552218931444107319710325241804185718574281680611541363863780080593936319603598171806627873257293504918462844481810792625171858862427122500494173300640043505161684613478142198537172544714145315456503436373456569983889688128930513639888854317533063158715933905309828572787247648864558337933755183909224867767302105485833068185605326102815497440000787009417019600891028100594290747131516472958772930157110578720921648262763542370043691692228708443266521758044098266545387337607324679904419365724062296216068214010804222236849579785444756987346363887115768408932322814751295314352262720718823145432355939631286128387658734004439884455083168490446126510262398155160670527336706757932060603371885724469134505941786445031421728469137986036925489308767733787738372494260196758928892963317480997725455082758292960876543676163378260639288422313006692076081332841865438200398283030521318410445177881899940993396865990484688098551274171159812198862508671780537244360916609230837977118827961061962713522633760080813958 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[103433593861911497763263593805844772884137825716785630457201002538846663471757566338402722512558218162293129310068340494689472091335492077570606833665699524109667460016762237938243693721074560266614586488823218005494523183117701512600612787999157540704123713092030864547329391105470135398090165658079860336175830480604095838431785443664636566972250955249837272850959019629203130302618173735965792713021386272070251776886306547590359053704727636539226414229910248058385613258018548804750478179511363033606609468101742686343082037771214736898440212485778367552374712883208768865949041386178391482533362369707086153688253639677089613121365438805850792527760314359272902723990809268363096207265440584591936029376306077096913286882566494064958029873774083752227223798544597731137237025222557423884861841406617079877418247357894908895344455568268720037532470122809094499266193776157257498883574593913528541750345315860825564167928133079710719624492359612396057495545725340939352522682938225469996315166272472740327288025552501606163379040776143958152201236331651872332411759833408336357189823063902749916652532505823315538286668281562298186624293854674686252584606300142453167716766374025873377637974870633860944110177814230316527849518691776933285093746444264921294165495090942825221124625428798597867634335678500564569900424422373384412522239869374408511151322533515481568935230415096036237491779980757167762354915788936618221362717572995457543382516575383989341082745546484353690364206148293347096214945920992228736606873245177520532983501166454136557330505898762990384325122939392066405063731121319649129141082795500305787500737 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19309936860314785701516136820171685035391013467949427283635004671420823722913146391378025658753546794023815980190960896462898632937736000678508770115811944591834437864731540562467501085289779033195651883976561180827770756661968008954136832114126348465340082616311403847067167227230123546486171580251803794010215356729785022332522117771518269844123975534480593365891475695916391086081321662804126385443023999672720253304075900944241153936826347200330417542761127034382410773368173632619727014720980610748451908188807375686971323463739324429600344959383916466765548316612331150677435934288098372785778632731248741125317153639906122810573344151269801452047929198725603487791815951264144813515747062137111591290950949359298362900250567220111151754502294304903959180602069213473009776095356901281085422483109719837954027603022216775619471667854500087320384276869738775199760352236561171000119486454138747324232738409688708885904673094085354231288265797931624690770134279841071760989746669961891500123799098135880489502496006939025277775238754738572147039459539395805793851974513230694879282309461732001411535036514578777731756436370917369481578401099642058834841776070131966269899754151401186879722274279234800482271529678864370104191430731128331097090609593505433182567821690340361692141757812887156253098243067291482360992121807094063908062191555868388398780134135992760482331593630233605680901064522827483621453269202651419396412272011456742977320993929708757599502364166561758320758846741778511522029911749097699460110612717612974131450995889108624485158160988929345978246215900742110379912239876727367143970134639956931834172 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[144663256184780795853000124416805401890867927807346088832188584360837423106893806574475634030071819063556188072593579643167097985183848588533504938636409643390385643530095826444864887501951735278940594703503711811966079800270060313055657463181727530694578308561494993277421140995450815477179972363729344100545170529106617881027944921676330568347968986669131103981804867987413281069208725564267516772649053057356411668542102543725417285499737293306363615432327848428976723384607749627280001607777419177535616883792597773681241390131899221931354657796488402630448077515801670947456212690020296452290668501515658348675626588639566604245378918541506825805155406357442747455281461859911269110227154323193494962967749886719762084682401335570758640684715538470459022687801234825979157209855877189186069987339396409710727168251021652845360791875428851106136315453883031494310822818898446072346060035846384201610697919959743257668093751483844343046052841875758720439811486339703066492813186465065532492771745022607104903322109597136899423853698955296380495984343309973999570096958459613243616453320288344667990638941877820545111989950965918567611708012648102503311294776451972252733053936562281634927104168647614152451011680863230120723453041236729438391610975309978113187607496145554768258261818002403114257582900586052031334805481495844537844455203954849789753062423205047349974094468952718058619889823833205786119790968111718328470944607456535531271297435958673286167146755809879375951070251846966068644359133112530603819895620492646666907721880133940759262563853771892675528254908655428493706365825536555390438608845072921237087237 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[163287119555947115886360307629106989764527928483978595119736343075745917661240321548265668077215877721680401700371160716744652374784683569405664221978701316140721551820066971796931987173132931577574084073286087138232987493661562020858890361802326597686414764389234820191247020939334590984530081683766248556178715725429044889665262389482339112419782169968597868112722601884147210802353515015858925629743317542913020649578945037502766031519956949338888462029149073485736837919962366267857572611711770953210996863172514964832621160396874022915948297651643093597215287678410527978914732891139132699174457190152380442224690331541046097158930596324540567306892948636243399544114669160883708558444695832924574315254829166662912706646834403176851959649129759533556011735135050076759469569334753013403945871683302085905490637301343558002712858649716886102067732809163164314776104499528794764241362056834273180668896350000492368452550451706397110873214761544013383235783062596659236764489685078813964573362861976364346333819593270147975753543614792157360517137941766156135024088678887513741512877803353125279884567896546700706812122868463636687781692748474041885420276074622262068817708672775768305123170100561002433695791185065256371783070075131264262966625958436367667705235383122352125157325617343392685896578119761726948673347667425037824516838014410270466326104340962358949462381500744780862041119087630484294917436323890719748528395987536618157121966225863681765315600937537337341853956229164746292533180216919471606117486132002132036326340197850268004312368744080134915568824090013609025813198103194877078930295255788868382281026 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13533412283009743390626552129278894669070639888135670918913381453425771435565507592861777387560459899954575211641460655451509793350822227473087246051722724515601090982405777122162450915293330716649990557824906555053136757972436007022651347974637547616502656006200858048283698844593076506821072044175800855206032242853131954565288141713131574714763529932493113677930989527228227337452224115472208426960396442340839647858799531498709938102002877070281507786784052170092245841793985968782060615007278743524205506106096415706723144767807461961115532266406884177110917165210501683925291097710532280122890745234176519786419304778030728979003932670982433728761061881278883537210591496818999007274624609003856778275534059635395273851428365837901788423728767189332036209663998447746230403141120459750885520053822116103364218214224667781375238250439386219726428247593634423298410484554219500744259834359710698171884873768293734143144418299316118954055971249284473655533163788391059977846458036031001409338516673570309821676982125550073714692251122597222307419929934568151812154281195764600325361134785648616913158135830660610027714336121789583492686831568630574637481286852674078845286355348468707948327423975231513634059954032429588356973767532980766566029709647629763561865777362461143065670819759809682405143986899880780090339357169743156870520134217913353654586358345185861710278884915061248243133522637209409245126176869263251645897224559614499257840504865630615371749407325529570371134031466563129621257048930835920934705056318755833548343024357536042547837069302260381368911564644925880436448952047429130310434077639586293892251 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[93486094543201468730897012079923359426219251802438714411167477773165497919090647711827856345670476103706868978601099220978468924246962288578511128758983383789533388314051330404041781540146473825784951553038029806240017711686911180991952227488674005287316196342140955173776525124263649580993179422040597653146335245534254156454631210258257552728524628446818437255073640161195886313408509892653117044325425182306009488381822103199053562777036238169011962220292034247518802008120765355507380450280996652722243159202743156478255198531370856180277990183617463947109147896421759239773072505431359324977521436714681198155187199461971680345345592156372913930308584068756509983596284909483424601203919200427308993325204319415514466394739227824523711670887282505430623679768442697767123582209302435294385942237875346853516312739550986231028569171808867167110467953796096650624760417359644932446756075649237483106628070813393315735425800125142335227199620944025819422079742735105298308501229710733746378563487100609159051281651718402498634947347950136405105602533652514056470697364897111019830035036882322881009225029356792754544976532170236394595159468866057838968577257020714280146967884138329523286388260913284204001603172738955169774054244314539488440173044965836289541154612165274960013414516026484620308444719911158829741969865999893558149327451835265363292875719680227734812495425530801085432991588048276947531991162170601841962735009356646060190738786630629933529582538666186716670344124944438490040789840067303401738140078532073083980736666501174244498387773708786924844721000876143615298059755378494396664971508890212238566715 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[182502441497519302806498874556096293717594730423083701493125986950394669633831375552024598132396675746269798082041859080619926594512686407897318026145073757439179283021807859188593851166461160712813901122243618360358044966542749036425390792878695743529090928829721696061079298872877895458914827012309956223565777400146504720220969479631085925217932626252537016365910773690254778122692024359015264297128204409135911913641908287092461189007222385599349134121317898774300936168612864352698817701370505406630359288826205816051298977910110791501812412999994881136348392718851778553890076253608026245355066634249397299712681100379073469700207141760949056726414497460809018103082053599872025652939611492977386793157782682645738286438661582448672735050639395597947961723761332209734693631359924960541235935426604285916555636150330689739477290859117104519165480079360511745862207078068063291881397519667577702118346907841068181722796517722609026708199123000451881109929098504633719582473721446282814687185826725245827823177286158846583850472771954204279487376043361485816596366208936153065299328167978812894712692750572959505592185624364449932000054696923458318772407676320039549748589996157248065146095671972624291723599199312423278953062774073273226901537544492712893980122806823355135483401516346497658178755205709624734221713875593683996275236346722289352310018515619319964186730856337205337040558860768177707682387644666372890915674505394799032458429569872985952214497776684151279295275530246476284843832044933810783824341800942447952153360426081943198099435952240595261013600510016900902441864628163195245201860531638627737242242 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[123281719116289168584646048321661269220552598400907871270937797608827174427686867421408578601414491680789522404118021131408586210914698892474298389442105398549177515216211260096267243097005391504186695328231935375512440629691195226402333317944524934091178258268893015273267845801873744671575865478338267698085144548302647876787905660760932517924941397614849807178867896594759471730135573357693390605854451571145076521472835505264329949027043113427928572749723883463334633700026421129855860798623122339509082219116882077908592397261619328011701213359805605605379379902511655386531332718090289455568343651950814481311579099834294569915004142100197913681548395915131063793002788095178100424087575896461086098875696436305411043257650906469366297107853902750704460228621272872635753884090063656013317820580438069066694451824578563742012057519420926667740873127599710237778913317244145209549962785797113729324207012351800321312620175303964858762582006512646884853293230876426894038883470720374047136754091486837098088641340711792313797721250578073525638769195860102668577818625899523615359726788139642828547365950592112730526923329813640209454864145805719068819256290495649748035092310933634883347380242438697202190445289591151373411268199033006235361832660633971373515333085329819362319412640000345966924187793651818085688321168305200913734822723511704174955141574203736935748506195029652228639420021812974391733553105933388927082141944718139118784966850652177536957549650938205699437365953107988296911886544610800018622202785216500180931244732326048570712528601425457742396130866354646114747893204991054022845831594808429746993169 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[93935862778233211265384419944602631877739256896495620350084469946017185605997375017018824031282004091098090850521163470756824066631880662072228200639234555526110101719922947135494834748018340151777910849744485456392750355822421564710116691996223681066313313165015691489757257056002998952512553204614607969752164018880075208984872223284298231023776549491943932737218619438750245057876161758867367777294163548332766840353774372308135277684396078813086041501652048996258670999347370608543340810317996355721359978614676278766888060333548905802393646898362310041198009477603275470851389412708081785522959859538788577118280725326129928684757046299782682942987140906244789319254320766001805285040665051565873853659455884733269269940862070371847436456663732494485230434408849383304995431083708186827393597324911861766789321017286221923465051923609654415621918406913997422599218264454669888476780600070756325773883698644558950915324503216357880749849158015877265709199411278290626437091621841106354540551846626825005393191477487064811529946102686757961269442408170339817039395795089531361153063567010195374177258412806629048231540078528533940601795845379112610587604672717560424143421087887681212167860961937594275889367354178318333334431797076309758169856900770462196428089379850670137666700288987999918211582099063714320011392845566974356861234907322691849055842057252621987871995000255088681161351809475917598131945008804959030098494326524548456822647896520596045353073214252546262719581595491653788522756156921440654097261446087654331438659569386326626700193160797623314998772694521449968391502323178157483722207680456689650752587 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18298485481552513895709697471962171161567933035306590757084265914531327157737701290271225931060749544089860564403906334910699762288831546075622881959836371834983792425019529153583751884739758279524730965788162781418287015727908045745485731479366674686543915957973625049841263091501694393017038892701122698292588067134801857454350230905136473260380384814498661263053944207601494663711382022655663915884243360044243203767364147634279363408163495577164499240214019552441619413397375201612918524234349123859566019106134517378508266857211721496191344139012043435974800238046381298259713411297378285722355403343670951152047291000025364737683948675233458417105937396127153736600785629077815541383263727006199282128348304639402485776958902668596952434197949262366183930526783858300044503468001260160700117356807338538009919729008983264066143543796029885500283813100225215579493672482113196755613798940339507091524205143218207260868553737662959604795411137383657764105451156552405735048475999388046109831198073201259083249520548865129199256574091243281451408801272762555498267309317949401290894808002936820736588177603826105588605523923049890020796301193089174728799686092848207223967671919304456552625082121245913699558123633755050394576170520883746007498013205655546135728305522198033512408756830424966890416286308166506190669214992453153128752949830379458997348560274027710967315373610622313914628810125917393835446494730383536209644408766601196226463071883579220981166111852302782416501230676077587446290492606056802445230005329511115569844392499201132547980183936396642702492020021899584765083931502646280909199819048091363067038 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23915638657289062460538575133205766870693822746535338487613987922494736583733365825751541518471582076727193122946716545628167627638021532322480498843715690973313401905805914410999369890213480383742888839305819587927249638629058731632300002254126310686592018079315558441585965950453891432387583436705551811075153232456634403782267924899398399161268726614406378704433273086315816408963365959379629012537731123914537472419234777771742991291269312414548596225839742984483623152926848335940567154436969739147269797445516066194419784435176019895994173367273622119941648912726404634940115056022938728367622340812373617187426000769412214214285827364962894742980826124238172639781215867358607427276299819223859569055853492566481367177486006052614267007267125378686151101961451482011996185600285095365677969659879543877334997621848208256904468462841701131948699047117967654636171871099536338856447801242211661515101812839284771048278411548053071744424104145521052757291651014116663413129229252779413345327206936821638257703021014480754598811059888661936914389842833474961895720853599995827715142494197750702503513131402590759045878433186780153322462345353406772694944539848511303879507797950934958828640541327776979835850686723589150520257154243189649575792780384901911873219352395946915912993228827620677953814452091432955218819581883179783205121368476322249652144646240672796468022321764301085384317551355897401193346988737937428228761688371075254500683194335705523478250000511567645158543030329107178521883954238148080917917273192855130920835329935208376078456335954076079686601866530277367119197271831527904090130677822333137055202 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29406368305589562113913810910592771193547312933217871356661943014718712033142995862051802065822397792182649742983860557493990144172599379228800976230871832671780177154876622609081400031215768201690373900908032913128307303743161285277786179639677400036660086994525114661255175130376252978008560905717505082065293502282412805982384725909478244410613736042644810187182391076100921001397046553377279085960956538022848816927936261363595453162415713419797390636275158969107130232267727904596675274120277810899645309017660971261327159057532455911954394163960635715330963181672274181123492105070684094050553650604294456060134185593139367658942744002396304832060925573040932974819705845589808149873355512345603878266798910611291166011994814897832001483329343735766081915730760928221798924240536049110889868839333553062845980104492473447385664626775172186955776751333102698591476022562886078535780631039325938232916226144078712724984360179816827899827829622088445937330275790864860210395448899625592110010719295008577011383546942318218051778780130926881229113496281514737824164853033430743489339312017561369359852085333004488214268266770656676023010121508836566318694265805264137570434442606259702707362774058085778313103021961891754603530475725215661193359251889027636841885660754341559074731082688033392217485592924632419808899819415338600406693534763801075164182672192837374334086880261885531272077659685341407424418938102268214338631037828956573962514866094381316876763100636288856744919043363600093513004737095563885639561790200277948916879318700095626239067379015369049392961760006114272149034061846143324272573818307635957471207 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[128586185475319911584001755674089193061097991738864353797037445917230038551753041853160246736302848471117449756842615233761478399977941262125056853241239956108040307009994400448368571306542812729876999989107375338900338781701048963441198680287081667637841921230441811156659122463845984208581604121638733608068663230102577566790010589620638902792526644400180507059237177049759689454590517703456041223013183833711888717594400264164073506063250804459042531744178809735747766881681690655528826660205890697032460377688897500024854174797230358599244106522448119264784268002418157549900590034243023949557400926787486934715264319338101222099064668800316692656233859907333687999106899917395001141213960419179917309189289072149173881155434881928317580359390025561296081500549164752067424535998292045418065193941218737549608847717775224479446499241445183828453327959247434581504094217652893876250954979186922359064968535850399731230718608614750502330079216907861991617484521902617518399335895001290403218786515442711399150439082342584527491083696761442819011718660841885443648551628632721440981307688890991354902375605288739466800758256901524709928905074016538743398264323950285649180733829128139727457544560339741538189139041149027256345206924941346382742200019507168729147089476376938639747096244250492147937809586704713373179062575846016813390945355590922304602201360399927912122106942247944937167150849397361336348000701068903235485877332111358340494303939111749579086639887744099322201809925943513575568676505255149089676954225270024930003534512598715982731241354377177343785539288630613826284061186704817467918713050187826706090315 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39464840368143680737374701449947400420416837035436028576755302104321371104555620394284972239802496430691265081910184079854185445200836599440172577771762309902506530155283926799873967390914004099191603386843666368430746185733693284857452502766764348408973546011358316175114938665352894518895392008884494930045863194727870095608690212074947274062200720702214399254981123399065821922890260620553167041416092834552461240191962570285355787716924145545028267451640136367957688205407132402907963457995182470645225856877948114568168459866985832830295681766730780968940552514673338035792807150631040370806827626907080143952519695916849535464213078922809077497629016397492468168049383812441444336683032641893582541567191819068564984889374165752884491432218537898638011605901883192270467867752607675994876479799557680738524691036987583223982110661350538045775730991147283714096001087796211856286604377138895456341200394392438179142234232830551871180901759036310739836034130808502200184397744075895653099568695109411719542362751634689492778470352812414095646932255005199202899405247601509144250492651806601216987996585419907903490038556000707989996620577754512638928376474389951613566170250016813598402255863149622548125983996368143049945083590300398927752770070886901820306963718993545712098356699377790244355526882768325182192239566508381136799517118411650480901710940120356851823351038385036623136309416333158765545006692527135557374094364331808046519918242860204611531501309822075235771219095203296056373926032638669023873975088760909501173146837079386166772539249054388616477613778318471243514286426797072113683745881704697554766018 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80906806584688236020009143753837520408925832530789690952821025901920751686057024041264166330682621575132522521757140664989601334069088396458045519930905534641542729543879821681452643635719961945874770764175693528481553311487026512133969695808123555021661315102596175737991833985436516680551742946854208552497527202707740561617751965615813437593887820557833910574888407607778112349918817618847506259729562489513372455873465070320451774501727692559909019655200591502057289787059346057992863913295184466359499156784657019275111639969710577734952633843566101606939138145643974118934479007937182038998382331325224157978584982809551440389688364149863850210788131988958782525278306179625449249403750764184889917872997058066596800653953732285184204976667068685179363731984738570167945744440290054107884620267507657791987183880461923367117718364996484850998297069837446160420362799379197075809024871182181361649902468573152684419007448177889029349729564451820098588064746469044557560708493658390002006488965799744271110390736030770240778428168266226918272646235307554858217416763107792152514800782720257351255095107255164404170171672987141254942686930559169459334552199885792124423466066206325912076926017549035728775535197187640938893692289423580352657356734107352183005120727833932996547118173510557900833180116131226053886316090945194307054882563705830413678383924714053408111722772075942811568214894981822869346207929185948800725065512613419557465499339139997814183858693468243099124592157903442245789630496395363828075022592122089954291288645495820784501480674433638611677772923233254488404786052791836758309765329032794079890381 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[105628151921202649449352011347046886304673941283198709817688698398653429031269682118945089668555334561011118676290315639535374719658153695618577010354442657440511255395941380319684997627817286104632263577446371969097566657987326151742815538924419783422694880253793345929593180689028737140005273080986173329857696143725927245066437454322493725967050160922316144144097706035799922459922265106435927521267529580583865798529436880888045235902495280455224798030539108945967369701765746108916594108900995189580362160626307580209350293483265750579821299562386579333342852458472879492484927019767431713308234138689305742268375512490384416960750233510400981761852294438854345176703904088376119823422660509047896524453613480297278353561864851626162922273974338659005119756333948429611791730099714135407364311851887562336304611822963672227977463197421594419825745180446363823402062967201278300476677245219552313698716921160735409205266723363014976323421732801181383577025759430362823296298132972235909326751645558399288374388797607110074135563685757940164433082559311698032453073915355965272612362318631975364892319376451932455326338646001687386311958588546377130266298076560235865512368261220173925764106646852172363396579066721313860496926064397771537186477690307906904476437060980048325905401852851086769711757935563623685458018466744951434367922828565508830327769108100172710165542075262439706047252659227633541900768094176995096271080458747443908391095859813448521676560546758396195923626950705002812479047722183668142782077934174657434675397286162809342678326206738245812301500561508492137188655206938635197749218661037421240979200 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22283925819454426874912882618513363615355885439882295062388609071256704489760391863067328257190265529339751915663791609752032894263298636156968995215414019019009184807443318979902477903961848659153924292038897733899987750840839145885070058507957094860312386842794160103899731469550142768353797551502998207081150097981606561173339310831393162005537125783823162957128261503854182068527141543384749334851024784931498254426405298904864516534379898688308810297757924148354214065917451890215243586719140380463378024310654578983257878305500237458510843517829305654931213909426108237760573916226134387982490847034197280586735075338039784190707702458997594859141001107707181570403086483169893981127147672376528393284910234887143210890225430414807035621354633461561728451200332499560181030688403076495685365197579703264846033482140451377751109999659651874329561247669198606451508320199567118869246543723716176566666398186630560491275086444025346381678736804334564763763332428394263172086799989383131666791202390488802308523704974195117163816279472323782530397413017083290967353519981369114083333263880421865828693041348639880352751463149151864104018554008759843566479829152363629055241084045350301397752978115071863623133354588674100087152397655488303929557077433596995471232270417888169148169042668879426032555757528834474539128920494384978126122775110828727635144978654162989156422455286973399187575935081471261539893822062371463936869207031084965534615414267461344084260568905752483033406610383158769984142808521622531181138180132670239982087333357891094567547341602169628108152241983792598790177690740165770303872606225516693788746 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[199871720988839600487580810224002508492030489542184160067492462381358281852662366174363554853658992897790287649467990744583416182239330395812216447585295752028840036495127307848897245276034908095265696275891342666944963234507957878178096088479733544547815624981962429152554504596724425339341195900153274168497847204676243772675866145604472889186981963167187309281768985476481249311333725852657575340008598983733647504888370428877912746311703991012343984790425954108160927275961319084717064502172256082912307562521544102620207675585558251634966136622117417243048378237003306301096522526718341422526359911511339685012306149546964750087214855807897049683195769325470804201652099541531205580601665616450465417108698257325159165966616609958507497879111374328616896679029230504440578684330440569717000743191688782344921123881282396586870306882059062845603577655092828942573957705700633062030234666248503175993102160769835352709131096062451338632976885447424564600382506604327147050467173132785716749783481619832947492009253926256781662750415050482961414280721047885259615724778793780670517291052926842563877842251294416671090864146877384791948794152577738683843376151523856170022512146727447810347390402268562401937233818617519124080293753068787280993961244244918980515023898743968604324853794302284764419889114280149538012818285626440140992508089317933954979417227461813627743093624896655417402941126975483049800115833222121344737822846190373690710974315860292267052017885308363919725312230053593734057585274717647386908962858051994821763564647125083502438884598429913968790317031395004670919886139097042387202811211582401979485535 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[189811490595568824126914489547247111946491351525964068976536375615886399148325575054109407043014908685785216436492509926476072948930242740067441405031785725644401782242278532533230175304748547974483330887711108755329206567721358336019329275160526909289961517968619400103039450997585438648965159783488104160833905162549531501380848425202622362575274524119359665734600869355335364292891920055358776384073451843932121560234175645292824075655910216073815973533735386130346565126092640409189474470428325068982185908774760436286490005997560601023059682564936722393088672460545240581100968864503778617396409053370293568997520653150834498200162934009179085425454497725694249835122567187242967732654709790736054746447629398449492421188095659384499155006912620377966768629990226050452122795956787180647045634874097100573581968341074830781739485853185129582349363005018000337388290043014593762884862228217508514911608339121711985199419200160564592888719860421073068042813720919059276156823022101843276969414053302446520254619805332003204013690266093056784501266408649947306711079603870933284628262456629912555476212185469845039707780817540283092318096178879561791322072663949093065592159697573965358874059861635017147092696239112271922749624981329805512910603064970195677707519647988702587859773812902046041692049096168831586716674272685583092518924291141018225605159086098922284550002556591634719497344204213498379801507377620521597125970913007168128684162660395086178961810199365946308534478619041995893154252674576647782998728220431485833599657541295390386055093587493853250682888605376402842833447187654353915459989361886574803121575 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[167213669067966992250254678097072627750523640153243368345921962853361277997677180216557243412256272179991095122347586230135245454909089784416208081115080732756652162312319039495459498548510552236178937904650757424113110237578143379402968205420829880170409191416795186803794965505639657508441045066470963639263515861663221543287799752702291129380856163390964121695378890695539676935945188707092830789602632607644210461871100809767701183381910311361475084331916449958303610494421409482157250480758602599347202010495167186131482343467135444808851917915458343251025441454191637207549305266960052075200729611634343247171345106723329098606576999346568661152822573026618108063880130212145114598483854875382887583560484144085388908781812465516474177894896781662618036364244498085825795254766635408861717301704863586349638469438761372823141412225169432395269572716769811328978135739941601091257277676788415341551814769175696304298127274394422245464217443567029001569394567113267343035457016264612351497974085911866981853292678064539213070234294071423763439801869681639659844828544093437691580225594147555233071672409030447416176865606299167504259808646481956838394425897071233693364006025740292387898876654983254294427487387216716652655894804792089625011081047399229257408685541083595383450432807289381943345520215078837576748067268502342582695416192494977914361865265485000474949096462990319623042134156640292453689033710210481176338446801455129591819865405562011459895840163617823746054868334022735839371167578265109931671798917820178149739618882282251198618098070422516224686831054153137596999544301176941119673072903795593335934895 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[173349612101611589289449104106395950584822392969893975444665030139452662402181463966173094592150755160519373700091242710627252592596367435464251251597286644025603496957525637153190509710377184135372080695865330436158018447714583307662743417232843055239133178093638711503332928621710673058629689146141163158301622125084950281079024740182724298957001343070310153824610069015034637530497126891774870532297673802294193063316866751614361554146605544789890516310600870303353485263294374154833198315185201018090811179367092752014661697321701193325353900643849341921084458831204716059817783102620756795525434953612218356959833347947737485470624605206501135329087186832187313496477987417760567797865302673657760855075887842285613422845287032546187261260879767082798205017962645158607573664463710327848005601196318890508471718801059584201357691321270002884355566844346706770855675534963227004227095814072648689063400787416381290648058887056187565480098814248773875746676018476108386294634125509616116551336173515835531894877169793745695526851587933655971317889716999809095775275809205559436725025282901059167337661997168683117667696579706329839904017482707258789145316741512211481236589499146765545939284827687757123169766443867172915427536129495551078110685350102914322513059195666979289647272001119780905245898625657080297452721432766091646290169738630170530625535493671509411696851033039807718188152447339761472167019994356332115597560076433642368843435372875634457847957789480260813050134880826989454753245849587845767947132097061986159956642356261916639635928888131671867806815900616841807388797820326586643678455636417828520886355 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[230617282979962192248908421707685187023086009863728007753476621387799225049757478585482807895133477179705032670942272337366275170835457471134400292079198574721595489605995359909328294914176048410690586476818296960608111165084820829218416352005446767668143611682639913564241693799087637567218375353272525541857950366018217885370933192898339382679179793253589809804619320750887637620282966708641130286105250642975135428784489144738281590819599782777519071568300741680043771875935423622871815151387131033618434161218311769784057421149230090606514365380113690816877319400345161473564043166397917650932047442241317024619739298095505100506173776930619333418994681290557964347543146882644385896365336592425188549630061768172160862327088428057556323726713727805221839811616534077721192332401817706596930516505395845008672152789251193682421770811780916807754335564316066211499314823250374100991978409633488473777596255806324888266280858515676640474234055065854171083843018493914837015545071335549580408083604405850360505383013112020019468662908569906640266031744097037761185538801135762360611176212826283070938612773946977969567602126132142197954539838296354480862243613618164710003874019745970477328941073117157089412951071847470304740777561760250830293633832206083900627079709688773748452530131076356163136159792736741367782710909391278813670247796909511753714181183987447423192923996701569646700182112205762869343872730213384614065248244811081142391309861338212222348446810783259139071880931737232773409144454503777610586610166978016865184072103832372544769942227344018898373035461221756633313051827681857515793387034358941630785940 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[110724386251266886221483398739471865423532542774247339715272719696123506770743076795390989915874362755766904455060073427876476879334890322826314023646574545619417337256091360895498579332472742473926896066630957216599918848157149628885043185831670199581152135913330700754988373852591841747212709874988576210814992165968405881743946313157641427392928230677954423134116494786809184706060690841329362562119986016042565178583214705615602736188771388791629692939892533469378503925673232370639725489977286923873063064208553686721291581829310095379130523873474231800330150594602043969742913697286562882747371000042954108122640154610702355365194428960994864691664197302678928455654603895715288340243551237964404870702133079727150689382373477487188600260556310520766102024699578142030342938030520140417445265460820303263178134858597733146861391049465528725578801673851122337099463978427214813253824656183625057694979821809025626371894349305499729837693466519362268555425451309344123149871680445815747256513801463868199031484799655604393229642869302851268940965999671123616504888613201797547674499135572500554497527851856317933321864941787292805308184866096694937288894312567797174297176663088619108814489817574491607445904712692760873256397242337484448688008136652253671166226539076103055141456571253365777280243706795670041825548939286634010337518966329915626115151617052259041277450820195088582784878642606388668063104251325136435707051571960255399738209620828350199118089627930351690091123036436974599800156810478013300156031078666904042059598000061902510696152496032070964741440644891806279611751868774062745485983236346686565792495 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49002450642305665041601263762342760211256675264232502680662449059642579999951253539720031713886333185923183845963932069697475337592669372447212826525524592261699030127356498373625985815800470077879764082895434701570696044405764999349473181429149864601168956276377846392117898114927692873859194575705580720428554612630070719319959157378848530357240287131337753912751194189484007195618737866550555910607080032604019933770741719425026355691241749202738540610319631166409945190299009997239640278262351876755491777064882849890431070672323787175627454536437471707585110758773533856305317698661168191428227294074654759034977171800660470492460939231455674657308683463695969829172197203620926380149204705745265848421063722804344918884076348105909982334226509598194927571091263032988374019588328401644837620713898486398421076563121735250991085349950794804152089499763294714828159014115575666692761314024447371935084995730939466257812474703293765037825051416197480404523016483291101856051196288002171030002727874928905147946055173802520731448412427561510170293665849513753765831118617091679612557927363910352492929566456198263814652541260792938915836644866755666962718699986666733621250209490730356420886227051486193772115330220951995856989779582694672583617911842655422008079715791003237893978594297712957197993706209910953048214375016546289894926641791790261524044685392836750494914830125304968638257592423071444237392103054498940217768681440843953992518354032637479593227434200848762280123790559899970923364588196954062898319235686079832158424797780175365810678730460039501827903875172167839128194260435426837277816406278146180990445 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[209117360473529415893982894483757626789231684852729490468352668560566028699599228478148886480433419362822875161800162648352773496275036570452567800141377708020847736026723708300393865722343643961373803121026783214083263493798185591655854238120755871093615984634377755217272655351621014806719857698852005432339301061642000327828665131414913164920515426939820287689765773469217754327940545590941653448816131299336992624773821036425844565635517116040871949707290763250731401486556738273470163295943636665620053044373702511752816973914650939765308581178173129860512591068198706969312716578764917653581497546802549928445230089643565879349222385377732193348454575309332788215153187899670764031878058145087875104261134050346147014187784268107755568179290233577022494707376815527071931169948904265469303677650781357967981398762465343255956798768440357415289194021829363448137105443015767402129206364534519440288316332561199687345290506448322081886142926204396601381862479614524977588265240608111402630486330970794141829729093349665841399600666751969023752799985962273761740277435111388796933170900639341118275555373751114428494111365864886294396378810998516095502753583562073800469863625507086949253139927553271900596959290384174320828090354608771072887609097130234516308052644337371974308050251483154718276996280591891155932953945727274837413474840953719494224634479130968710850867909121442082211585827951936354817353163538187504103808064952703743984751804980237476075307690247817426846203073375436359744227353832611607317999288726581705476167275521914823383559424761198268923766589349630587669997544285077251237660702553406667975063 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[221141801191650429628176469000907897049923659854820909882536370530759875973818923466028175650711845317769421007667957117048662454329936016042780847782824041819681698999181609477693251985749917305442633038182862232309086629839006938922316034704989263698718154166672456057437767925673866159494085076938495112945691534239743095192386610125635558098120539571860581117543268993685806232277766771834634256931900740144829114736040791611858890790152752078702489531945459984144384719425575733126708075569467326718662285880620057991048435269246639849189293583566807326684893969477469607830354969837178472378771699194408738609060438388069580145274462500809888892503969422237226817378252463519870438017888271975135518029042881222176423420568750517255811820691965514882932472310758490372917626939104743012466281683729040078098458937890170193782789777369356869033785350203066256873097475809791573806580846280922378300904162488376132454115690111011919532763541022940520720410277076631271591134698134920506854999361411312592447334297399965411998653855574022958201702813218447846180773414756762224913853133082803903747649228620609139406721897610070235372843796372942618261084065251079672066676279572433850021291196446794260855342142249751507703045430263433494441870632731721031671172566004309554853098468104101585355807687315653193271219586660117137603970775066709410907648968840475584897032795979155749670746187522828455093843207462417266516334390529441166034461110083803969807978470945192100330857851870881105292182491792355333143575323370202473757432963511302260086193669481313780411981843854573455444547543624434774462095587240032180373967 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[183096285340044802406391728684764205931885315623939006587949883485397387636545769426154860635425857311103203817341260081974445045711079962418166519590074751864117054595432535954441228256161344449241995958917059787723729564607979334996246833295984513238625398025257887306122651957714484512576057290956521278763295624270510429077413526254598451929537959750253566756794532889304483516894236198304404028841517304803524427381191775371409454373516029459899733291814599855142018693878866873853054351264758740639647612588311145734744101079872468070547833214287420962371526002505315019762308332326463387679191649877461811445216094577670084573916595297768951846171575297805259049895024344792175649374923629105346199936258343202452086741837683188172752620552709178007918768510237593271758883728578540528665783950895269734360246472452649090062168870721203340616437893012217044240297571502238877404016942205285285673940726972171082669929757153529169248842927526005627543928068754857965776141291183319868661677638706186559189741724647288209640807987984334841498939239745449127199685535046021974736272017403056525282227435721706002295985263751683254917508515828909148941397017590035247649313794964225081244645611010945129953072358717848331460092154855197765383772279175496083864038530022509970636845326102296537511663708083853913613341950112718251087130601244285215606968422240062504851736305474620023936738807217636739064951019057599887490395610381498573284077238500527299667292197537210502156155388951282572639729253449887622638168384874906733122196234649496101872123856267564101244742780461074296845629226966736773161099264271265440927084 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[129941119282039929768402628095508397305744961966482924863584494206779426147438885149771303262119588026496097125473946441631909344096263054934831489995987659904937994751431728779706013529125221734417284018020160607129231660556394246297279933838043460048786284580216134696213392348195210486511790331246684427483477013106782267200578311403050675166237767378430684539405517576470656825531228344217362659462959893671676084341931342049624287594665545010725700531249081981780945570612953726526485942520473615165723611674829698784045336081253780728843419382262325745588039163880275986856995757622835228070291263013780085940247740713023690225126229064373859395061068364825490488908872947234209576229357617340856958666088852759663953281915050615938738714038051039266003329449903213169333479435638384523086357353977184728537704020624146781751336496125342077282417085086273747593703600549132852249071123385356057917877797919074383360003918075647916002776642572202196311396038311181182162237187564982980034474229989864100903440673641331321303459376105586143032042251014653260805729197554700115060073195267748227649846791556670077682321502023705503711514085761110158869204036101348011787120423740091847779233482202875245439144592201225613229521354042936157224684150340836496036399022404393081272562443631173445660664734229286688415618764875061294339824330919330836365344571507327944991444318640482182996706646952008204853795218166350342506036439010783862738122308158207203977777793078194104297621321269416704844180192382320461620943551618711396594504304131088931045305754741991712875952307656467104358467802255746218841154930745198484631935 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[123271654063779943381578980277312864704500367712517577224000328386275804530041293027633380084426798998978453236363719467997442686844390979960922290114100309305691610952023936979630202764130238497868695300223172528374374605686932200886953345330924263797659661095321781385093851685345406664916068723520965266725217920073270681455223859767013728710530578753960740496246229285158493126630670656472799845848723326311218001514856671900016550457015370815551773406640412219221783512295212382864637680390538977054073637352245333313535496923539445022656409925717818329927835514010830476316673330318588173918451046091840882442726662326721106980474499352914043570243007921299570962900918297029914746257996382763844254894401557433895588340525819316873879199399240186536023233822901189342407155359083774435643142936257477122843277834975230182114269062981966356063993157652142385664477157834714909379446856714364606999878909338295389770517451474092880400899283193767696326194430647695497335329309752749835509773382178701912493956257513925418910577842021447966272715803536789630725913664033062592875751675157956802485578427049878458028014299002883980147097180159408565751641915048249856367309130957193703016651036947129094304763117539785243752444567615000140291643963007248723230853072789329295553663002051490653170961910305741463914590642563958556379538252910027376582132203500838506742105134691667100182095351714635854883165024216953485293971066254641393985534213515362701308001978045659807029683438492363840226496704470308295327771072877538032912061032381183007092719475575955547132645903338610158018242880022535094014887222439548463062139 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[186427085978646458745542745172550719051343413443611509718031522645182627896117284782979026558845896927775897077726235957275840895102365308183887823639504746481600235066374460164139962006181790433914773570030323046290666693485512038053357287523466573810453915112351863262591597248789434429590597150717405749097771652960238393508481077616013812813349903454965866488499490004974462798284546996873629566082880396566952262804837876378566951090539001173192007018694716572579212994118065262472255648115125292021865406636894484182204468068947246601576076460595051712042286586295183725121655629738418281534445982870551377041582344247004476802624308727620095280363002032531882017637086515030213458337265786174450562667511699029566962096971357870097371992617347154446002669014907053847334856170797650172622306330861793205080333588665951320798781797192402845043272748802866150131890906334985740412295373692463627361466766524207852403521878519431958193051407431384821378889400378597356751709056544075708419094375700098303018997643160945475508135372049575584238494082754251277770495363350990656427010685237004760894065409027476926698248253456746962834397236764413787283868716255329543127738128167061302078205733238232837064069509018983121859537969192123686776589605625452609268133488024289790237633638633153536838739032184029117823935014433899899969028861101094433178908542311637808774881781877763707370115364524766936902618214810163185688562527117174309739154780815689138604133749606535191444792698820662373505166037268207881408006918083320305523595462897303048357574754751428581171505626188813919574751747572680547548602539357174290445765 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[170612058257038077404468340239798154453999709388602581060912763344053713363526566307312788170264046287639667634986936660615530157430769931866699365813155403112081024707063357982183853493348095129297450614877863876047475313964596150332191630269997016486224553514845058530394560438828805523146140404603632454608617092106901650947316335309272024455442196834720563414172873492627027100661527611901154307101459101914331912106990399926952632450487932502445374789340782681994034297999816524578307258661913794709050797162760829563172783149912983161899574571726916010066101166086745094006727976886231584191009742763579734874389814110111404873502381819159605629788564525156334116728683854456692130744932612130323671306433207562845058543312083833615044797079415279143508344308343970620462565253679973469415373300149702211601626236531868524084183131889932049279401986959630850044829096211236824492855578168192222100039197718116990381508280831653935866185973859676528497756788403490013632258272403009741913155378973690678747802890032651196272898663672138865741307039033377081076201130194955432139673942751661441860299940376563794681707052007527160478695662582590299881402486622578078792076176711227568568221712722513958111412161424010749360623958230044139879971545165433561674820434692457031731678025438565833430449126761244698276017604418269851913988759623798625094168181277027680736806706590950237566418306547337173754673300126771019241666799452411430818134272402541731633455114279540046931007234868955770896760504039661919866549490311351069622859614450890125917933839797051433598597538941907048002793594151526449914441170270727866916113 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67876174073209007307800705014616103209022445864196931857827268695508464455586535314768485760646161859211737307055312237067088074927870822315636812895646437214038322242434056168683857634700483612942559363050833057698655287663032759711698566647718767434952946692557040042665416416880655148086526681818400888842981134478791897400039150918200810047684541116559079405426249451530689683022320071654235367914777246248998527850822110502802295841124294479239408456379572285570422593428773025132354175974283667012053898369517486636190255742686981099729202136667822766318787253119441469306608280831528434412063147061864197101421574372467639302581099587196172535833429652290781196460853881283548137529906088049390595088805015320313348082570817592930998975475340262378394002330264774389800136378839372031917290043007567889999720504885208497496660204633004621273674119351612007048262766738320848263143310552473241561837856023992157538896649667624779676315480906339566648815235783899539568386487649163861318415671914644102388034166377840996051712911156228520232486437754500496033992452964306861563335364399234355751439232019943907896031695566810493562679324954281694001557321887967670527912782773523649349548237516793747531276182268566492056056435456232193681359167049553681183300095968478427992475178529461589173161440450949484631822317711107681189633208248697855900666962549320504732895167479786700829268274807200621710756055028455933763359110377248366675269178680668461468019752619514751092001050359282198299429259226632924665814612144232702942155828483342048152172083997444144927172929590101876300818407838730371163201522794061312025953 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74661238519543528024870363021710775543478966963622881335856848170461270494298423055695220048362672363116405669015522210462624935300879499938740841374069398302200622849369019879632462279855346571721459367214140466773440615948152184402559850126809636023443092960219020581340780014911571994954861820713740030695967701084893104256671401624387218359071321297517587536868520262926786943193329986945499815631336153060574306689138247412715593302269514372743482671439595440774596806585047692778886369032456762198043426120394283729560024905471114944180077589362019523804117383256075058330010915621666495027017740998070352362761920892360580043610629528247006443679393795890511552139032682193082633501828764565319626489257797020991100859416348504075122883370242442177946558748535343473077763241738130124198782386426034888525946935789342138653667066321815862121282479856475092710410440425454052704297141265010601629540654493369265932277097372910679189797996511140329441569502922766687647796920744151158058247719173780957196145309932578169252349530706879317513351348405660655846980553430582731453642312528495645165625433378886912191855062756428549756282079021980468622515259739049919743476819622486505454232973141512957915286994309321433112619443486801106368780492075735959304645014005642702897191850214231864301284321970033424411857703244028605310711111738057436505862584874457350016016984674421894389498369594351835800874004192311363533363403154446042950128001418866920968292104108825168627255366232466674376206289051933652200734110028370329152458913878826868019105432115498514849810605663378996915874608954884095172364576268661035120197 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[119750865461317577318550391613917262776228277112128003180592061204544729919340745765361210980702642958794034772420044968673424333436254782804510899989636096181860481771744905167608206029630294834379720370599139951476068578587981117242770314295997878193941308628377446620765518861299013585223919173750827683131323834936233124270771643269564391903854133901754081514354591014151427210337703836283339245051903948245830592540759509083343341792701860291815508310104962441288787694431738630953498551858893832564745119541145657157104484755649670075132736801865501263853824846633234425993384037910762881610999637590210048276850300964124932220684051341813497916991205764180745900664237662654878421646469846861479351509014505770932849933615898312901767302684354377682320296004816477302226188365260981136779542906763535952273007152593270748319764580429431249917153271582667467234763237750654993630597492631358924886212727316568467778634732899927725238637577729991919068528874865578586146664878748710427558336980524155836931087578198276207641388168159378165049645226943114329539006531806071475751468083660565806061128357365451882192868160750190604051917891152279552746710864516025774561900987260887720830998585263464655070766488574081775227208409862547136560709772161574211090744862586121158757448257725272587383085167432021602013501145347731702562141603851813982150588991821654134182300722007690179644867023075943065527031434174922760851368959866940697389129604563672299880830636970838447602931184394396517307092196404724623916090807110184619838539838655707892299270345312182317421790343694885276526478983498332130231344850575594297712633 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41157512944947229656234330703404350736736086036362026585227085078244618992417012080801205656859054508206154594785550302311221188567604495331828915500158953851361425612948144914058714448135965640901622102158020118259881799720585595641444962416481575764190199741787760323130230392055996402037440787120337918451255968380714786162083000748565906667869276832303924561785930904022773625852312622217845815084375737331770557833458434815831599336107343443403214609692076401720251961105652214016189888432726569919701632195257380618404092529226021931764342369228287870409914372143927486714860078813763178278023921196185297849731877873075497671666488727183107898252018537359066817539857495775962883759892469353499343507239734512531871604405926528512101121953890806578018755878110286205708700070129923195351166043347983745428076744842717017893334781156343962832006627791668982254209683812476126121654549149564586856966182350950409817026243318811645150061581644723704017132110684051728260279588536145341729691418801910928442858140422897298342210074207154643495718562744673624370449763027828761621032928220870245974370600468875614111362357617980412812151194178862689746637007954262959738815774540165375413442595929947298374744627617945189784745780054933656012296368039368398070474077783387545147017886774096871470339492706830675638849595550491379383912690762882552382751135792122566348392264441987006048812850864902956045472588805729164131129961171315848254805823415988330346179344582081413585820895012971520850476263997999629567880839654098740256667637997391704478129643800383785028466517451814477770635657429525035193876931727529189462598 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[130327271801875676137856396924707472287283437956475766335240279055037001854629594729503232409178400566015608089490688408274080806332592117792928235866910039725350262019936056530130665295528981842174653137995773479532738008325833364498469086624394553159297094196894369594824223915083699337894874031884457037145334510140224514681035138735528215031306226169466848618825029838487838912858921324660244673696064417998305251180772570445106556890279107610730372546052352765783051759809737490244882019391171348629289896137936523246252925608896326821934988721168300437235238532080848136840104096242199973069907220216819569832899066319007438029518619447580204434680140227913258325927478841816165503945701382403007620682457502322771098829948459223062198153041238187067639074518307475673155886318659003445801513557664802978424428774033292041607230185196454654766441519975694826999573171962813034076829820215923605510700935743533828594582871937776232436909347866963880633473073084300791485777055820531975847402052420226082206038530512204196592269103143621403120268074609013816785802935717586899154274528490199112447814958133636379296183863053725947057886194714956730390712764011489751243120419918565708843375266018137360970497233304475311838455212755114217039761326147094142857152751362558625128212804876223955568464319017233083335654509056041084935687808588231185196037294949002731287363552097781124338198149630033745202424297458749738153239330458465940302414474809354041330962875475729192224587537840865450202673769319813650859361222568425950818214794215446186765597195958734319984474631408684844538664367385782833277346684232330470953819 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[94814776061442142914419873581552617198593685517216067175927442376007974168982258106371535533570692773379984975409813047926974617300122080569866048223500347487332599023293618760841640909253357687553441351969815516209853850871232620422071497433979370611463119926769370119276026790194908131005093893242495765731874610245405252312052576338014837208403244152443022495943371501343685732431671712043930469306206636576023024399878280411844025768790045283545133787573670334450557764052230332825044140555363342391052430145383619732495931993320398388850963575638171676961429821342377793388410689698767754149668882035602312951335366170951169003428007670956158812284263334588665083004595951311388726006633607449775586185512568351628010654236822429063351022781911121037653093846611184234571448310292478188806122512560674861938660961984242190950728331208067067726882041126267590367149952912779034055025548883385471389673769590778628578075284426562867872732494436952404131492604586709911086908919893183261434739747062712996171966354126825078340891531757942061176279325969295165536508656438169099548953240563505986683291646522948681554141902663131802446507053370052372724035359389430041688946984200538188312668870021594382571812612328118002434511724756867968787851167778061909517031279747687038892162182891197992294729575987926091488121782445646892357690854659027832743393308469736776267025596551756660264037191192849293600110198003723752208388721767721887736953884588515413920469189565698388400977232099933103570720999286355318104281949998541058823104580229290754284601079744838830968589287250793953131036348221751763521177876559367503478562 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[199060964587399336184603299973960514284631840617752355067423176155653788591645141081688398222359477977066405084537590320899797869051846403491615433846244510154258243807773742276952452943573699670932534289682134939213460485856221526036846249572142149649129571951225434027972485144020617238689804235821251710882694698246748810581215269827867445416988943232504024535946117088209172041455254392339609044290100135657565452610832744777439235589015122303547079447392995287717305403366772716590038070480032353841354420609022230221578129547114190042187770704141461622450489179900180736321876181173543056213531370402054255321671113734824871033246631982733407648600269865499029742847654666852803631128393877286258069004344406946370103658641973135637656137392483652964181940872885038349651594715706575383124253706873525351801493601135471816924452943792208340101817406579203397498979160885071780430530717789909649818275952750657413434987478670356038017131674215651448592728906969222921130396407564617412742143896404315190238456004158132851735253074133329879834966979497824824659343778537846259526802747221801506741453499306084416111911416840539393658809621461480688901726911078243484867528928773683764901420331687549558051431758614275408283701218085311119097388086142771720139075909640073315697604423117673208880831039484704052290699102487172949555149232922271571146224400122769681427327883497393801708585246425885665968187889702311215713109648415294477809661320700986285459449254350505354843674112117607008414678762666174093208168965060462269401758620581723817447137065808359188710322551571387342792083512498256390444793631617742302338785 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81180400229691690248280292203807687423620503514654677141614839383494943864758746437703266567813190722598241918929164261155311414071404174418421987972472860136214761545985588545121143893315023468408330238857349475668815845947014594143536028299117500872799466456397276101624909632984038330846663913539863103051324221469369533893927736086625110296052722079672144676773995668624036013207960964402589483720113438532084197650574681841270012647209268426035540338573190110505579181945485191182961425991041694415073390689341305858211715849753680576710562899794144445187963963414873953878596157150232817821213547179326983754331974827780450417419456319535607542870979121847900239419008699107910764752545959024949431781970739397325215633032604748761402381314174227107860564966841402087710505633776479911890253301043168961584783016822166565625673677234760511650578971684245686970445573032872425646918592354307840050869160180294002389357142990531035963387817785628712275599196469995425406850136534332256740381389385397342179564896159945898665152534653404506574389986012006926690351252259656126733986662022920918526097388036440181087639067980198325185224072411061732502676167831847271920164817223636261225850055385738399939631787294942608815361495927080560745526415878510297674607447617431697447193067118769633224717342126365725768613185229833983677163245807656691858118685090651186951868528815589032402161779791724646722609498348418417956850098448789993675783072173962115893947587606497930970392855195191107803804862620390360070013904027428336749362582728982644591901928726015591284485454398215036809887233119822957068015069533281235396189 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68928111532492686222458128527625045775985655722719871778612635473475371117258867348624798966709091467021671375177588545518171209339232633489415955063469318077788293481764055301050606193114221692027581664977064775433302785989427126732408232508767574127686230199670918388855412424914871340971795186566680796490480459611422565515157349570138589661280946844236572120023742476000217825002662951362917109759766576715773328702703038860946791688083193837103999130574138521009241918080314491906681263741362800864074853463421347062581383521867684438585921822763538495144496748241744701192957989660026548705559404464421882066460075496285899499109764400783269981194617886553594521439496853180568110460610293393696649144144828305619979599559041357197349101444536831065009659722075281953614259218605967378020139930206139144452548846286942329752982277926064787037275707186974484289940264751593102481627974986326789521799017484311433518065247963495309477894745216514503416905342425457551756792619711331718723563785800848567682583828536266465281708815402616612264153452465955930757994411255576180792544584247167762904195406834848304869534076290669770830165487560156005441898008383113300930088395920400978644206195243565353790806792655845601088453534768361958112720174604528434234761772196583957723503451279314583064083493659923657186697931367149134942920308735591312512636745426717808446422167888277351511824553328405688555382356137389695017676637658692377095865802276514087903307800947009530899202893349135493911369938737969701340498293279483601911526750730517632775031253508607932974833933353097351343169602892872214948640728642733005476261 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[172613366352682231771575629348644315676124711496582667020999084054383706588868420500577588122831182128799205306695052283555622129414343411044245944790676410942732885708389502052499106003560145174271796437541920450731882100605999467589845402101037464922775887482276265591280072016111804932907478479994572750679070258182788667818551961396626818627507231793531497917414664657395318814896257611820493401070895995759054483956925023033167328256637640000180274870570354647891446522089576466262793927274613103585249175939984724396803898084057150423960999769571526682501476925258971598851392161856949283574440686321031121654204891887092222686290843144253304475599608936454554230112984895382881830649691463578924307491098803501210331089134936587185018818082590666037282588510684443200602730975551819597868401487044825856075422040744378514713997748648421860068998938962226825413003993491244731845382607427133795674860933803912547524875082461210266496477599958845672562394841609192589966864323544987442811039076834388149176050041098325027098568824722406977311883667618742130542110554463432418009695587542755532610595691046480401539924596210300188918765301585067244898189052528337461785452822134688172160588689084252651966645502055873541460624283808718440094317712424118878619602607294508552880966587281566952304127873845243072629951611197382078614773480238575572486280799564988268103952360720798923066830758074616228129788225471833188309900423558800248748518697236730726105139163365173498315333966914767789557432160843235903288519411843251376849564869055585599932904891531261136655424822752792694252335585136218140247434149813136095442705 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20543466321543856068481735436708474635447318372992589236603646152864662956077289826619621366062045966563792145735539006337456514626901188583963369121672814716691367073101164594796635694841291598221745272930486215938710308833750702689805288631469591838426193115993760469283089653548069651644353618038232671100110621647500590627771527290724478921153181545410820771226937001059541864952320839105301416045155329838292562164152923313157897226988703647598946145198786773538026897359193414624336990884415633277770033092454847136150716139030025523438625611177604287945063987704045426419565703474642495968861116274500766989736930988172354080990208642574918213288890223640833871202734705572525911372992488405575873374080164362676709022508162068347683290716954405356075926801671246844364631063716107508119856713736811650611107926941637485170443698335585288981469914296694706585431050618456927268319601601590390647908318157973408007508626472570800006557501930219303822488994721638392427884436575969167164775905397383795543680876353510601415835213789315968618623417556612762362242527445650905989408920109024802593338084100491012673104887459935062660833701454313204274960222516010254402977674909370642469660902684945714305281769448861972573698800445766188127759069189006922833177567398711171358966853825084410268335849147836761984696248114141849574037638641985204426154973716025231184287395152682407323026189082623213290464792898147823202562074207850809611237422468774683623122690991190570841412141834964954601883873898275437727317083503980565378136971464583437103573334785468919553080355036647099325776232317362408514222978999150544064711 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25902750279916394871311962182034475691387880239573649589558601202468295105264816551441910451396420873869663087744876383806105157340350787901387240997342298325666252316142670658431533080910611708180792139809173898089566537173829966067364298248603514291071932796140262806114837670529993072667632757661517590242669510436024301992676762899029224950650181001222861206404849804631771304427593137198076464596592198061515241054767827894018325396969029547304938568864633013796920667657125317946461328286609640538582917913961754790975545457090049348113404747265823233753548365437085152033862634425078443878808933678825415957547518909859649798852248397091359982370042962148220275376059602412550497044607252503917847750256772949354577841157679992606179444127557927394449141615096235832553067726573371700486281611575200637173007267092092617640529500918091653040055556476247544528574445196606580691997100902128835898387720959419649438792303683079311392564013673621571086695925572689142462657151838278499484322337719063796406010275332338255015703153383487651476168537662414636526330781671423479189171586482927746253611338615409693393888430400976670347223676775064747494196637836762703175399480321834451158462712106854835315104543264981589468318571533493919639845499433191519898128982140390317240110713053794076618883998314037259506550719133850779087781661336454344578008607324552429925560019173818684741825678643632561890081893457159098058614633004332600144054467366065901677529666421485338235527718453387536153253088369412847317620000568726820675365142120989933277910784333597470732779532626776621417854176557134452915006817240442000018932 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21518836186491292589214868894689422797244965501608363741363143135833464888342505348878055849918378878853089980492641363522096352420405271800935282491895481023779359299144471140739321224213188661780101895364327630063175457648252780708420716775555504154045008030911706532753672831763660070645775191256253653080739632217940029387654494039889522330482835212031344195542550903903454633851946021378795375783685116300306346535915883113174159780258267552586963761429149213585125029432974617961905834284148156252572542298024136577736156387346818095928318389479504910969531845313305819929550575371332845921683953588453960142151415942450546960888077418937409354426880179654180276217442969910700398356713988893491697363503162535836477638881694564056960669286670700176542580525434020230717278073824514193287084969449316129561836832709002544482812745822007185330444786291649917662429919254152449828315927727499875659753927144696803553462068518796232444415941360367095370109392361566823330119095738132128299468150344989970602932891590249471220316975534651887655984127032362253487439226656249940206352239988239353116153194872139993898745571840823264977973535311618269947465012057808918184044779261520202885069191839716463536929237770919065944416955229067639246213013937899657985367941779157688410775269997653478426048016412076510637480444075009232680989505713450393034069607535500471189987486082657484808879032719554219208690637035954400387103216999049014093602518184132623741542862472445376400886175669011532708199763051735420633367975816707645213740054150112430345957650782954961595692230174080518597030574959086017304436197569207010901044 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[136788337302601805237424437568308854031511065032286889369909907512678562263335610325832617046721890539095323256635106193898017530331103707601565900949807841431429718031080511333535411912293003747672729486695606742584114345236488592984741660619478145499625117906980968949100397347908159760927969834687444143809524039764257534472966785297964674910296080442767953295547139869320745553227162110994631841330913354419299490148724603909129615688510776736501044278920959543484819889087223089413508787764324905156382619161896997528841791008312456874349848403495068856834814435683545859009761435921383859765726810990617347856318802995943604441507628712987617393237436729763782684250318149215502577173513603981142642385629370103360222937540101616394556890061837054002996917851560522161892542538255971772357144141715288363889186121994182803058097788599681515103335175559845368646691901199477653945934618675022093866275610327121842138224834169432372957352806255165059177882685232802476800837578059109437767571062830530116989752113157735306771650060661527664124458896418943154927131137527282982749991924528831492863221215325337178259966691393675261869724326960980894412730532081350256003090815907767875292819770861600915143058860801658062950011203772081530186444314904974056876594483341740629141748442790952686297116062887180209987568249095992527728275646021979971553436816328033569118088756151224686588899163955140297237815279924353219736701949357725074469794975718457181872856811637845649537806460575893517559283611359208074191420716091933709414652950956678404388851364161342139551468015979785752905074961431202837090898239344812369562776 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45412356006191630803459748636388007843176877172192036276360054378838743815806300837182060024861228839798042817590689494971576184063654656973497892375852116733445136582905089648515168526807915113988081986411656963607655210329753248816932257228220554989723399472979720432407799931066984851681732832525178662806378537144606728360974784097763134157341167866542622205781016090370207554067630804676872833449918764357392283684528890220261149519880659793197027719949651694154186146368926545395091038606232406925186877111208969672830551319811402495927813881802080579420696495841173207519403881300243767324172777187199569685524355390083281180716231832140521684353598636108141135926624116070870203717828831536028756361230474364706808552332088526783523276325388399636622070940885816928854947579371649538008786633848149609978128002563835410364043657166240550658436222279177026309774730951323462302230324019513295640442554863710992957869967783895558979643737009099795344856652412757306129475961560136714669174422830928024879922599847862032635733080864748580750479630051531337880660790220727039775177205143910231985059773702467216520162458140798889274673695714967296085736848563238367861265365626387124190737460443575184438939188008018772289678582953160296721299183429310554285735709385801929918087583868738450904931878527709290736056328972160034082701820669747532605836266839427253547413340487183613735687443980202854474288488056891210381379721058037772640118990762411024710428010747010258722873249685337880414456077256422387819461399826831650476033962581182390493081726365878388758694230159570668895901982451951090902600655874193121724849 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[229125952366376030222740140986387032005225477374580015550786696735950052145078821528105835553017264036499759385112989764688692661184652666308524548964725361658643911863799882485457105044371147236958025475388856555875373311208437766550134221200997481562023232573722198805872081344518711234403966501883335231966053475953825497992637464125879109509696706380046110843641588802209055176465275369638473063289355394399193951626085687059251811720548325253865049633630198221350349974389076190346302311133945765278402444726784636055391590657228757456451920579467242977288419280936822253395556246333614274009536300968296526861223038497395137673314934593493374799944826168474693763584566373828354725034807745406419774204067087913145100419980772740182500734374292208075917964858465194012068397045519158618596938398927395512124825531249257590618210851858481335590166607499110839635465676720968938682004114235934048731332475349449353303990735597192761582982698884459957996139576749293971671785006182401781530551163625741883254143940503233392922747967067011482170749599715871511037972543799988296349309110572278147336558987075624190710022331776231954453591062826399126959548765144600706072010782655778632663875765681163891354568194504356072056012382073636802035436076420070805750675366910554387784062875438370035628646059575927471600438632103420313195787992717013129345286516319741204230322760586568703716422819718389912836634454061814150589093132497791229239547566323096037952512162823305688809739691600028362285674725683374022993408161294739316481519705572315675911567651461206465246886809048330054067737723748079728039858704166332153272822 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34031299135606189216041543618015781920620573273961799644836255161467864844876212682260739780817037314361244266427681531321903992696263260579428669342363228420868908131925043013218996273090664251430636976343866966360783602675166860220351078448790717662804661619233741472810094477982638403499423705585665464008877745119164091487565162225926788421537383358529297235249393667781387731978249953831260119842052763673717042286333622547167697086094034024407300719617047536808389324493760994315905288168007069921122827143665330362045297128074416662956753762108375128953365364670572363656340159365184167205928313514505582021062150615888673917523936611949414704311350788144649777736976295053489965674320468656834886955794185655244818013155807703870972230865245804292331598836519799865906861229312401509542999985783716671663023298279781424076140144662924852792356333352276872744601170602290472949848672344513332442915679382456100202110049929996112249884567513004235572227240355059429540530886742512084440745335368067642204110612077149078381294465884899622444249479194702023142312826414380912616391939423930694879129398196447506850123930480592921046468020056311027055199435974053393860613602544023624625921296622653872646530482101607710927391099138338963749093159037259878577295659843593454442169472894412740353143143749389240083892233681389983078652402406813781580816338839798297786558008933434585851909335503900150759339299046393832126820120458333808456715154362319250780658474495951976876042180334377167070879695339731965429562895507881951324062228995735432411244573439369912155916356823273827806565133040381550191045781996193023491476 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84682501639885520839563542105388910419091560768418510705759142855514461018051960698114582137520504587669306983970767164216299657054835708831244814813591509797434656565660965310187970354549512925793651040476419036809529827246431746056276761267170808659030623211599570806966546676596435995884243658584530341902470632963237576110126535228765391381874644318629284681178359613045724311369504707810217519760780287271317156234596042663531229590347802632441566023288438530346194659031041366621561482586189704124532664098433594914340050402002808318639843314533021830174260159883158643518559552924295571009351146169308047356664683347542234035722986781986096828517819467241520952574169257054954280498989363354529780435733348172580396097546724910688861242521170904993876387680816164805187686398736712216897088955593053143271934797628258486288584962650815287282006900085574141751404661841892642734346800306228013488157657108566356193524585333353564164716338282952905038748519821398067517063472457740060834578478769081565685632304652211372711728294313991594329759121386570534938978435377559901069119015255859936647398504194225646177598725988528000467126261648274878641476902539345749170632756500573465484093724590960729972841015569984263561852705129567802222180463018487749400353848711277095502014026487693551846626444616455739579765306955188612627554146685491810198550612124438408057421754692929991180398409882661852043959397109446704396889478013297150175319240560993537293354489154146620225623637458406522667031990235512557929855927135917675084315206736166578862037494960915219172001259371800671050577581693561231050387291690568307308413 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[207462105024880197599342451433984536499759128335569636024093247011412470912355069128710533701434940666494676469978804872820065043149949468367734978360624937810519123833265297879809331863305204832617344495591393925118546073299844279336423393611695772863553836340647503807233464210060646486512189645119380134056114640461335177694584983554882021594362814320671257795866471912018176755308541961650767158713302806652671571225888666421105119408465793418766762273596018072284310422692796309889241172078678153710154009968525966835829596003145459440988148697533465920194537822699369597757057858044510567700593709540827181417768714771531516050230578266525198222785727661219847826965888526212129266383054894636159897988776678123749572800895220801257560283266300290576277668495527467446638069201867529087499943407882650372358294081132378384995671030352633075998061106720455143806543601851336863674639188799183985124963841207809374740425598602273302428380266693490958473855953309028697633358023903985065526351287391627997433327847806392704911024005375013979444419434860426343740607734737313243527919334291048701481287183602948402110044493349261915896490254139162862133279599121789613738835376215512747045396414729735933312550111544556313873043538014792668679735097625806869790575924908024180354033299136362593371943800746948980210396781064273697382546893454107493000917189189851208681342775241480640674587815174230494414553597534046384966289249500229450986090057584843364260676677338465424732731283736824724342911228450623538011418383282212182623780337808663628239749596244098551014401373441695359842497548620693318521036326623687237714636 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[108497073082881773946710393609579130817736655564017692342268512412963568857374865700492407972385013604066565754535179110982959442349758960048267022560665424112394760137003760255051307253666626880712386421075807807064588888282674038406933306545820128524198529722173320370767130403228434693332956953530253780903925546195116521935022747292036266289253434151696670951113574194805836953748723766813659853786614647732832970910474458010837788026996996137582309123848316973790230583347387879837865194091002412970153128221128195382508080149639333766794831927241105933689828963059664782924655109945319167787528111019784643055770064571222275127142440896141128997206754388708209748955667947370261795422229424398868140311532110610948335577997639541775802720517884062820151124196196838564272296697182608120799018843251244415300013225563788034540847152714695403511212679930268343318228791243114971337203963320540998852124210327565250853839933993969403017900965787534068356845685929582735508741908790761096295732735492086821183837268128592952830117013436852850437741654163661417028874806835442782704080113326450486712534799080587486816054382962968287278308035913095328219422060892838323324895027480972919122514594469596754205989950190167278585122648631607561550200797271899398106845804998695502856315294226694607837327955384738091033489581079731340467170732007635428443240600982658565489443308115784115637531527512563446722451012526390719689014903224637203670768750796264766212714129991533824330464318249340279473711388974348646797136830370543285166685353525563574787250736773746945174266550706601720003800648755539420891986565979720775864843 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[121796777370787717564201304506782058111499541969860144180022153448314772078514837591127240641104060600747261637177198843104076043939647504146975687323050964510292957075668467541101609278427389844103601424804129349994819324858193425989718459224557072752841661012913222403482490050131672329446967304801169846115178006801294722442589492243320560227312721244908895790667289442070224399835104636944288578969513922579894095730494069626525224769889737104478157180777067062249295837566472660786115074407339729927999826239241912959071044366261761159948594489976103289289837273618264087303731963164773868770905470320922212095712490108657975770325535242589581674676035885959734186302539113932942142602884236558229031280251352033228397017701502575429142305704033021212889395802655664094472985957412243563597004604914411175662145789188175841201048737633308926320466708727679349707129491067554107701500858778770517570471477293574128922486007235374651029999416869826041314515441842508873775004915703367681713290750724062409655486333789600868746878086950086677862148696004999020573184583552798028117197956224258639300213874011082603393556539069301668598924928403943369766808492124534399544490320271045609929142230692292856252926921516872365642188846919098651071093797384783785394273723027056685667220586081703576618122175233922353009172240254413592253535156627124031810193258300045913449162527791748926363428741535034098554086225763551318430405251352075493541365896838452428496095805958780174154396454124140802183357437059681456525675763402373381685390670360072714742968073973721778317776660543764789701600517067418130227979563389007813740164 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[222592674109479611769247188762214315588171725121201694264860745366357325221438296579178750672216662379093661395034453488408062669246244593829139531857443545435988718545726640096459128808103267693915284071578619477699295819971579999184047814783637092596934389867263762684490016803024431636482805670929115188702005376927461012841620753146390677181102581090482773250938029934079233124196592988152609495414269794851445425281292354568144692476729190777059569037231955797263647321180277690394941684564862973723316590078395026589420789741707832063859153037958359407546807599054984152543866087908730448827114062436744973521751170983929206272010101994229142375954762646060152428965546577995690591620804585642723203302535715304076013153884806987692029434128942522342059916944250849758011926148959743096532862084159202488065249482272715177821374889586936649282119918051552301155597883468009015022139210820603025855718228634307194877742146629613812159589909668718886184345149769578347236058317438880030117555753940896593206660104942013576668985454902480765287718477255477876295540991833331014234521766751429272444321868875777142676358281397659410813240387301637926236693172017049611755918620220098630274175851252943425504133556168572557280184376181927835770969561640780513179466242755446906101841937736544938587604684720110938682412137041328964508501856535200539446133603205226334762946206436872572709352299223114570752473737963035274699970024411739960658207953499038563934182885489961917665821515627381199207549370803068081589589386064526203758710531389363372711394138487828773221646768043351280192675252736625151137184863909326006555492 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[132502580888418672502571077834983140489340145078821972387416263714559369245041459477313493101881532485792518695022400556539923379159929515551364979120370489993779707480920335037712533137441546819140348315769658477283604949829420627540615524638406233333843765407939039057392049285071474566728886906552863329954449749938318035683867239799323142929721023263602734096122233501590859118744815866863016164557253018963775731117874864945675071549131315388667723958074546358014260432251050743037560076922332240077492652800666420996757826231227221918989752829206988485156900869408228695796880626923297964662651690701645224544332166663579139102973605602590658410892045198658099439518043079865798931394677644665916480528921381044674834799326070202278013470592258454021940187778608428220342677492148287470391972528228005034280799784077016905564645181094747349074521215177754874251067853989408412778893728275811044722246161361079380375504690313049308916008210905594554724686395059521549278870761762720609100698074872097004056055213113086015269599668817098993054962225948889464309886264371267516166967964630884159277089007278207566102777050922743190841071524013984644240111875091389343344921626435877387785917113322650723643923757415791800247793380944756870462331529317986125276492451274261715421518886423014883734153228261280634487207749914874508404083001557981808869240970593986349100098976326617589186227750865607985343092654855814792950819796691169594961218668008178570915364914534716693735168325126158867996375370372199827417581264597052381815215476323779119125787206225101139680938151174947881260951906802901030634460131602887825840707 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[145460594479272971245805469643363122077114314629152603454003547756159725116034045637018674706370962827058139102416998466314885410486581730809085999029375850424980847031172496730483515313700729034666059342397375099435324106812249441391106177381488098950686479545754120707062914281269801480091315293026242240056354065303947451794165541875280539107647919746731536673497047298101393890806032895218333410088880037772205580117407148817088148273907847602137991389440947577768342506787131527207741517113090585544993844582616822716607052993258432211778118276976956094409337480810621901857620581583538447530460889074249457731411019979583310822280950348610438209226771900562021828792923813317816238938735283070735500798453932837733315348512802868344981579966813117475297361701378767656077881349155342777859973342484422209073250860246184573639047241665024907778941680696232923492204285948503997670249144533910528936031396542020391266982229957650264733805388022766704977679248500645084334570143778357099906980061834174491901352997173945813417320473278324339108816403319177160081911191597024183175956743449560242339241386941078686453356343910784742710997754397580573145683267610025780048208111361741072959048357240485858505522565947791735631386055197615689334648190230179256375225835607611627928053489050675598868074396124119722571002772195344776172571622480103860901271818982395153976412765018247479154758638823253855618528688799192698983820375707237365948329486185657936615457705608179754487877996075540166925113342581342016304251265689526314679834889877018504069564811336573823448483369124445598506928412387879785390907632105283681787347 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[98121352756994693337253383505554280766915377362657816787142683228693948395873575138862762703491890994111064685464927763164155912939120275660504924333332572734145533748604940523584294621534643382650908878008768274332884056475077165006945307381444842721242124491066855501937933066650934239258822562616720445630407038605031574142373549928495051290540604788763760828532546694802593974799934738783582809879743790939275314891822763403255836875219000034928071193708810684464250519167579085398270693117161686438400593709490292023362713659203757396120947767098398282812570937929386806058091599268049843439994608348032519491413835048695380212931438688634097471241861770633495682711669647948562043349584311106126326984058075686139880019772831645612848922911886235039747596739056284393691730127491428024984344430286305071877985642687221989458190138884877050112187662610771224247867873980047365142674560019426926541299734347820743587460641646834344348468738230612694637346286565223692162660101945673017469563633937665589639767803133111500963828266859915942109951103229977578985101311604751616430215798420120216849579150352657567234035375944859686392080619394403713490473506410206597342414548447118309747504696033161981765589153390253431424019035710878328866284161565029761362882186518171621922783387666599103371239935371263051538578418152127101736033804236200055695450380122289564709369637922321622129490712694693516458502266213886728968715254461283128531444630275516802175095622791424127562436148768457089974877259909374366811763746158679130123668607736535869696309534779112076142748605422883351784752492022560890904860677427652575312182 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[98294099723835634940190393814276161491872385334456538213641612305366428906968364031721160839758563579502930361844939846057764778413078068819743367518612773407749455609745415085364673398133669639238916797107761007669826030393381176579996915196399408244978888599457236001274178368559877636747309092106256199273173238432682238930234046359605990049103889993348730073634737022658869287090228691823880027174223841593022342895023198755557713877554995849466468650425293777877807318088495486225112518506095446193851553806938416658120166390991517622322202384884707486213650231630076203194349088655976569681866720745995171537865021548719911200917005983736413788842275860994285241093096172858612511711558320796262809490652014465274680199995745472692583787525042357824195009185854198788451791884424707114968452154077524378211119199776047591066346504335027803909256119068317105880563668833085068080119875222251540086340817469481859791905738085932799873542824888462359401082192817311123451298854068828245866006781719869811626976536975592921684744759282147526676662459892961340776082821093720691944849170174983235243596930273138080621454686468356425214212556772174107141135036189231461081190269464076997018413677542049902108398371026102460029874103108729372960397101393880503322397797191646501055278216471673373168332142757556388510812706404272255536102898556004049601375140918294648847208802869629155954323538248936662776325622317567818755311854348892318598642920379621584883011759841342994867075100046068245444167173114890231035718177478848980679743089489310163161355717754254383519169545198153124771473676011547701645138156373561880293262 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29500317980586604545205094791372894823826236061817687709898203137863420832107143805641478040107021123331335943811179494967238748333597536422253248700642680764368226211446209344793633347074311726825231995126897589487431022805120190490610851386318147839602401550971003193737717124337450099404669211718655610585246060069098688783798787523608868742014156559850910871707348865443721326707509459777248723643783386871689713060414620975534047435035528051839625345705445053231092752987689078173052639777740883675940669670394258364752251160163509108178914751447283604205071624653010327450180085025077777231257528899802696148587393960503697853830584198788034351765609636256440574030615231688252938318219579834503671646876746812165659110432210628430297067765954989611736085819032488229309666996795335713937295043650432115695721778273493247019207809565328671288891237844296739575948203169899059056332465147559442381307379810097680539221175234126080336460068870976191647772887425356309082463512363438082318435953664577893245913131063101246609115485189610024919872384150036026752750908608345378017176180270644257301188648818535956497894951718992966163343131187904961121551180105714978208292317110026836504704206500925284866418491887975361065170403486149052766851573349553874492546914779371107623039188199064173520097754145614106361822048018690447166067244909932180501318356326633484759647381323164973790001862245873901226373370820185919689384750105383923937630962336809228493384599467461291203964872967820213680068907156471553015094855168661675769891011666822334238036185265910727436673028292262513056560141962186843318645070639737381620915 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[189035468060979186952311208621100232860808095786297059507225250047245122802676145629147143917387946883123220345708985690487746998656584221014858694999221321570711683357026330868856909787882453110087867466926719504841246117217223466821360044005248937509955420803173966743579943267864434852845177931231768119473802128005397115362554983646183509768443734080531627954418998905659758493846205803614966117427457557715187266129791133846856663476154093129803243690329728399266429306128540685679712870124493371212042216697843821826661950881627764606638780759108710002027841153031921153365503303450880502827896774051414492567911920278744316612902984718416581639927859407755478052901892801227359069700006708991448650381217083637260115245922424644471931724869391983791485628911260116509910709984541442076872313398673296140267871349238794059039507992965409339745618675181833737987723157613244237804628435689815093670256815551399391796817201971528376452116720755719906517757921372408012757001689360298898535831683468724722633522188619136435823410535609948003913942281753911688576393686900814690771951700851090762118113007301457326498443319375347991870355154637091514604950383862412507889923255784554304898002291036531982887216550537286644418097761888787701441418476151667688594377417682608150566637445016445055415235001487810748690572858786768198805471173590190944181207197444736911047736902024913079090642430972819484776055013246012975335187891646031782518782156258813041900158867234551713828186375596048213088256025344753939574794141202130717633198225539801603594651931408108745455893392082501194534355915445003558256483065244783270860108 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58796518409051284678813926655740980105536889768603933727396756654890266747658143427550510915266455329844401036121820068111993611259898901063094088329084572901040586537137180604523881975854333526399114323194915484627399357307018049060203121058050496330527936576755396477380144259177761799421055859507056780832469263629529984900189418072314010205621986052531526305316892308705724631836116868912788676085454317023739470719071583004404966288841348236831284115136717150325077309231569716431090815190094814505970684980571140374431775143938579109591172993195540092728049494949075134485886019961494783496775514464420788259919745469605665721928517918783700843016063606541697152444922871576247478737963811469693040708372921753938929712753499727447605218407813153148060075156740605711626253888350175783510804525578187116848290429499524667196099734802639267045241509700310249165003827629627747324098510194154681577323286166995807930159018045025110066148345042460751766704672437611268136519389551828055342344014688945656553142720596357621037530355791378968008100181121701675236856178741540180718999997450703185749702820170352131036125221339160105654924024319271803479214604871785078518593207573318129047362835637698438122709348899624719260947769815675479715997422535656913942001222272777565247146865128287990299648678148019222556110121656406259959665252150700812030119983188200264328605075726590659517964187849755446904492249762959609463001666960221615636129937248368398330196638399255641335703716560072651640952172976354008888252205789905767549601499857801081479069750670829723262018666237840319478650528243062348156193972605999600910036 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55419946437694714433457545625560745423230162780602579744633374149778726184920818078283852193363608548576096138287029493096425749818465477933923719200964765653898807909927786010281118637234260142082015239289527195724185153655695453253689594773706954261618310280858168095787734881875337040434542398532001118512600813081949703109006284300793486529211342904532123945073321147195161792752442122280491614057281806900094410878064395522504377919711309845525701491768650969781421895987192037672723098227510093713091400533615047994850454202382754046434115427932152602504984670710107436306519680188585602747524956257806251400659274278425774913247394652335503636816418770002696423441889424198619374961043030868510139624961403893034069952539209886365301520599422827680092303102355625882888501141324267556327349364208672214302860132499856372541847613967858273650452978411995104649955938102178616566600429189337683776373098688564698245066022852577039110534615149508067603542102901350086272390106591872595161446581177817836629857757690418983095977625254339693241847686880798221228710169053978836807634393726597436816366018366916654031514207564532689413541486332826667768199726778442039787156007962138718531968099022807607308495282678568443041260900418364845259544001395080934481487155503373037144083356564584712016610524189034363891929241792353576313461256927052157095474341976231497604581413943506496381084723762695041699511917405879458474384976411165494427864030934563983917679912574654537115766527214781959936160989294064290849062063949408175255976178291335706674703809137884768712936283040794984998660858699395779500334589097160748117461 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[229853454101772872147532004947634473756202284316001431221959535552494409189063429658779562341836819874641279717793366852262400280392003186112825790697678829610723980586750548388341951866870937246174670796278629760640400933731191128955042886878635384833700803180619206403426876002946093362134198753119076422322029526479267488583548239926465433758868947390249977977393463379058363418266885677735224561418059549135788251273534731392227331362224556205958535655898064465418312961712841490596466764228203246122667786388477157375350883738093378049415285162028880631603739402095565278454479228861697928366740476751365429521764789956742447156575097180183074496741145781573372150482667058025038034712676572855866837381507841145640724222227379701438583872253149064885197805416300987968802811548257041077675232983247028349667431229118832747902338746548841699296728054883361686894763009529573443541236028300214375576192533284370061632276693847237650908824965007066341838491755827698950813983439661399354275404740917470689417987213951620400707516524567323010491073526538694258773321976315442282895826782639740562185646170976225602793058175564094254601291341464972492208312177877950906544490068309864332350781557973969258776683856009831439784317137271723694563754799113708251555710449770931001492650208320630521962470643669261451265317591805249848618647284944855174756227001652619932427184550940521381021733390156733288413100091175828570686583058486237013090161588449276679256799402209658180562532197802498999388426562116109271957815942709548018552682781227097317255740502824647395297241015146424558888784193647440752771506394704028378767588 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[212793695248378784417188004893929744420573189088415889538260397933827362252957355071561164551012854433499116156152521298777165199871058893084708444818177351100497926524712615097520539577353183067950256386026178406281568395116495492158171504561099854832278570902345921378433747484478842598053675039266652501025807679818337531294887034050353054841859195106469455155479483011826793563698517346868369423036909762705848681120701334362946028129270448056732011739536916696868834451971574109078414531165335835108852880715754919924619032994406575210379874893306191298250408509376956663445125600950738820228427575863426847023943624997725405075968095560110771616777222481459517175839638675980842715844563341614456849718986366106830196222746352823723520399889538571039228951076788560067050824742823961172374986911799259818285192101473808890646826418131980169537290054215115351693887366437766459908599911146376311232014561077450991596036932332170058347797203947816434897151569298144825233636765013230593648627068578997549646472433718999766270839343808340776955896405108936917733494458228629935352404905975330316127077765555242395749407957429877001647944567120085135275989033737414784466063233147671009898349303873036594906000484268572218487126943363765316822793931894220327825917272599600125965408848164921357834047837219340677148154644265656211151745458130646346798179406717421391928203855827336897797474831416883958083502757732019239018880732286755376784294212324358326892901630913733246421737059824594535191368815481687127212661271033544741921623332821693484636449556823915470282866255077626387087310987864778566843622908903283072719905 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65950097371587941370889763495663409983375060540875251514329012356935348605554287333863649751023432594493438888813519622170101729682578520623497477052203289647358011990620858970981547897573228788642841194735763169016480536528807820989487120718143035260000394788756538295705524876857836467836772589088127932210831880139965691256076317970639419539194124963407518922184979357168679267543312273206120885044292878587029349227342349055092570469910401046107342284096630866500372779292508600702071014701378246435298984304724319872786833212941755212423641544595638902092751639801799075990860527779182595727793985258495467776245787043516247902601777658641945964107130537796088320314114719703019137747865635317229946308984176627434874849369057397384300305258225095122094823076715838387927352116605493602177030097243507884525336324975805735208300283507751688007728913364549364127507413315150239637548934970459587443477873697040935675450232542047154748491012057322897924989011346546080367329266948063782962870105991096584959559448678754241462795664558168791374392855746219476464487775201122430738927556921493489061120083791013429180218480495341033197665736709507508170789166830165309495850083829253475748192823861213962741243002687483521624103319697882060057472177682151579545851293867099770679566978073073722252576530366404867395148047392895111138152093348454285702319655933072793946357224692463005965129075626966793383409516414913889696877327599083741639392089304346010569669591346914646239865322839521066422731077715186101368330339682816698389991295907019992878816986479817083530490154587919481161543380775766044038228377019049213279350 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[155041495219757978425070953029752465366463331875246489245816056563402277432229489937039170419249669261188199121370494046259300413090887937528582715221010152265137815359019422447653792679099062782874216093149191280192417697588021604502549095727723610516128935936449182688349397329953161570739054954083992101350867989796299490005688514618105420919168995807549064149495350945456311901037076343458510168775121869650675404100066055119128220383399978620414253051330049411322270801716308888080216902040386592407125739772724332698839647775494204737962043270524741103023000446207806795124616682539149173788822015485546672989474144093413830415036914046194988669745684237211234607265302893078121757748545220433490272800963066801960267647368138737103262290260611951431770964647463974144381963821087158067806730989232043082219285662678865728270856363178672858780017911375233390486890936705294099300607316402227915673225215955561434449525340407046352427638618633598765422994404233083786675349860633657689644486032173991489465076287260692026644453953077014202178382378857253799178660353742199448171987713788105681459140634630802014204059431981316593862624619150819045979885740243862446745329040147197220972405913496944057300330494716326583746960465998781034228979075703698711027349191598301047297268563537926340518091702211647930120308662753955613774561550368006418100759379543301812661145525932530205027645909081242607992870575117263590147153518230330029857543802432616965927586344488639341522324283371904539756144527727779741475812801922129346596667734405434706524700142351901865738486759708840484967784359292790638766542770078417614578605 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[228788957671523629058592964291207168397478999430753529925339732537953275088320443176250663718050370813837064411834917366734664406070433552660442314532995439955181724053481785131935386753895586882556344385657221182062600093648780039356016838336424899500649490309485724898852151191109757372413581334891643896182912740528146662061214449385979636792154107048068176729530704309286830874252996373482058085312889714037021228722632468421742336568770359874588699135119047365470674450482872854166012497596526595137272400771948933097638010835416326704983207009114948001915809777632816089424251945591470437003568644159725089129118654493206769135452449601913020718722112556238659887319472825883225491335918753667397406865064648066879017655642924289682960477429573800402499035382297367512160793555160160737864039458713134968148670715191891098259745853346119933951556038648737494774254950274381896199203529103341198304192882804469114323014666375662303217197803383064989473352349975336687847026316676897223166888545498955308084902026303432916853973183725710776583920757053895514733489555576935268500747356064623143067111628185725319913431649078883908938448069582845773455073067076202936589718250447367404584286490947183220099463089467559726739821805610158944420627836127162004056766602016996716297106542934031248903044022564070570477094009189192645867381684857125495367796005860383593633332464522741596278146919389179635209736529231861934829383835323638466974584102200222998829108875695171618388741375301230904154981212704825713649832566776879778548206042534859759423909086101713565974046017620588037896208561253702697384570772530953137282433 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[139306379571801080293612000239691417703374780184572274681064346289429610893656409699609324604123624218370067369447467167680890273012226523921599866702746204427915018285054377467266990232035524050819991230551622540379731134913355086817980022575293088203294105144473483894123379244284719334417168759969971830265387341542574643042913702774550785050938187271293962627776006035893032999864226077733601417336955201409841264562366618457736694179912087931102070024227112359392406884294643942409840752493103105419000240118916315422980548091141341797664928884536734345507521001786930960275271225647087731164180962099591220696075393231582824812081718030326641778228620520770688202036195626165689284948775031845105649550260794076676039600850377463285718158192571497045103641835428902177172670225960967698666793914033535213206846104027894357970841960775775764731096130058424501443325144061967578280664958358973194532169159233464632747508698341732208029719839368105226653224673624411192647110465238500325384955037176744681353825497255248111943426819114412344424037984878784197152037498503772407260798037244665840827885924570018121229088691869739101348631215332926472770157633065215562971940814348564103679162719640282407387461841667539808744005544133228135243349419515284440538400481033134736419194651199762691205369156759159811673927898747076228900145235389254004784856775096399691263990278178016611372049559084899073217387883230551082000732670909049520214878731322816385529341235413433395054386586569864243290675002614165854854479408564264294387644367936586353743616015548702789145924638502601669641889352588094072804422398339337835555696 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9097523623364248317784662231745864889067957745357641436017040369747789481603210369324769767082873244826791821294219088723267577436717110211573610352541574951194670973613259329240033988631293445690538600311407082008637485931910400339865358593067372475743505231185160771473086276319989479533817673089423478212726160841618770751844874342702845045696044302780214431792867243431587684502941810278366998604574276986360504709048287303862475491899662362232824132363124144174579516809401328430216021142214280509174147788130233229945652809305105004260093738134081861761613412060878623126549524199456453121595051512296864071714098888590362392888026038950206144531509004943480947855191324627485911200665023327269362086187403170436396271968966409350671290706222599953429279201713779326022947554030377840688861282888660217292875444494768727785811261683543430601419340599809324557217248956870281167943531893886514466439053822447195212758870708764547239882404046583606822620535222052891147308660422677841324414956296425514520732287040052296655095428730229116322193378912306697449730172496606470028393080206637858422655369068881435022162398788152586705631774602759370430310897490296119040356685151221911235642437016406482695869101511320868276008147748786274039866905133470511036575233794391386792486139854365291938532847670767813946858330533246293466594443506464220753710886601545037509661958030041066894106432393291038699165223976892874064979900887760075234818017450217099631940797681941563137632562863282396769983359564870600529165586205368136744240378063666029944153858405366304916868517967287633410480072693426577443999323958914081969671 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7743504327425266954536793957112683138271945599661093764706893984440502550646211380677895139497324626406829839969185711986324786897402935664042383742177689011638953080838040708871914674417936200139900252213821916336394178343857330926948394525639803939319182205851689575446033042317403714093933650189457600136367956547277382198820297146076267300570593257793991506439796306668290542488687008877110384186822029674931457957715745415897747105140386727264117266121030783235437056396754865954707385177544368365226141728698177816740675740592794405588184127501400110606040368661715571431461779395032362933735937599631223246240714128087562166936047849778715534544255953723381376365215973289778305864344356432544921619685251106831225323412423865193015190405489248118289919516009176314871417687374338902354147146947458823316946773223018043053852641750956749348443982890166697677861056097915516129402242879953342483888622288261395527468260220567855432651287135566787676805164625300913053940520391660899210508405022902225639215848275564819016974708696465475190355284241119721148320945669366983819456436963312262740064156931145455962414755868595093112451087355474080424350157439369171128327936040625321934447511997801614447479394672202776658219044404484150059577792394172708251486778388638277421055697039740529575880558135101343852965503483378008984159616429855525242279854512218606837539173496289650833510102346498248886736530996749300848723440263194167916921092468995843613651685217841831726811961762615546456637362423056416407763460772667978988439761124695492728950895229137500891794198757093767613328367460744863569656233749309846585966 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67973961098890213973867518232440312178299883421995588110890407777512495958017686378480682694414416476868112839293886690218318608239304708179068883474155999570256421917370089907413645999802749018024015808629850612035279143283139932102928701936204859325024037914378521700892280257898492387263902762980446005368880051122914703227526879088101754832005813837484976010701753640708958674759749961257562008942875110349054545022192819753406372942486536668486641864095605563511593132143496126614599101847184013864652786364671980957381567386129194011243580944192167992598130068954961678968922348685406429456729016784949008307007577998597437945581304956443977052960201334922521330461196397629222296661734542788028951489470474920064845336676113902889349665777849742073240203257985296765561302579714411579866739570141054913962515146483779083146398063824417563029808697328694651297739826280671586442633166990160442148920539394529214083001277201926839424044295838742824042392144753899236290440505067575122460351381701289208991348787247049151040119541493719956970510188059377461841021502716400123709807204975015053071596341485403748364866241638078697785567808766747427415405193283842216108291331448177767029231263311656864288993505429677188206718492046502153792030566154947706575536329098852063333988874285248567595105457266628466043328943273494828884583031161596387849729572925778151907356124755450824900673187528919285897070613796491485275475080316810891722944682191932942885600111026361907931289976529658262937211339082098498557870195466385803861891571474365382321477733398023186649153981581603902344650417022268819259152727873728093938579 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[177825917610488785722649189431169510850770853139705801668480304663345044991880406389694128639709826601221321647699839656823352527693043855218062394852456973076415421352528571028735193880984839800885864922570477359216287975857139748327342590991825347350701094189072816615738449263152849466000945671498870171424658794306249997239785165744432754158897739552878854318639159238418753788371209933401761894987230359954933318012556010862208633124452627165620869369870758330218769770871438413824148618426980499534928363596129220511085138579041687075325898925451930876497804707443036250311649325521851710275053669353910713073621300969868397255837641338982757842266319234613256362709264072430482822307361709678978211702363115228099558076584584172399891101318064090835522426627318781703357195993818571967925657548063892567897613249148125517092303556279126352995305956912402387201975827861966944571279965893721508709100288719588325970456246397812149311328389217762135404285617023371017891034076510797918036985431920892496088456997851528518253490951370391022627190357004230122346125552842107147754474122448092446308622454589490089476759768686436534475594642207966912605302572473631361318245673351797875878430568892465575076140025854073588205062535604603588290390867382113926328623575954618896657801037982418204807958925895185825528801379021046159669667294690388762284051263239268654570457684336926070476974486724172018674308482061016161657876998579737982596783055117195869700788256275440578022692342443329543714810282999462139269953414469397437197115186608580638985508231661506890423290541014246180472640909122603152973122949997308791638928 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20618574373104501048899620249954265220508206116831156680693134684618854400720644291909080612283636111043344277381789025513615839846230047905778587511942187024517719033243348181698749792749121625787803543443830374364995225270236966357028684307560271084188570666113355760333394651534449542514761544725698967683001789596379965293711198385626529023761693639374996850412847963587277663820608589741923093892215889753918542376331681453941796260654774925352432051125877931186530743985259908924988562022068482549700625690922601012858621229306555251269972739591663801854747757012197379929784607456353107684995098043589552868168560736667012348050827518174858072252723721449071291699398172257463784159002835313271993765410870676386382143172604953609961944733019561064153275169493910970105218503502830724159102726959416048785606261574727895504510347704713379008876453515125415448096520286039425471613371619777518082579933134458608471291319521889008738420438133217080817306390110649399349099766200530668309461060814289624612440770042944290464012625612006441390799003795581725085374485223193819833332265207302528254096064314441872407929264182607756519955589430397162203847067942291870356268058459441839817027132777172476619732103622913673966589031031347682149956677218492115567725900063236117714555632867153899076021153347863685913598127549362218645858945995096702132447285315128650949400872527725531078282329078010664800745341980410774101895698456068902811767924741101716938296318149692717992617740457001104881259281375955884546569868808641926447072930385189087564524208951517551218380452252922663322660999185957221554858012125526001187339 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[124852765912482704918090269598566539847580033448470314133377368881782215409780429013976951149370504447076846614577461190695429937353460450637419644292655365881565900092114569285583981171849137325539885605286722511645362997004983257612556612677904751595920793995037483030576873573991513848031300329808518482199422991879005688678725781771329234355495749079098260997157380320667916998311041322610410767013253975339868808764711365297030173747982070658684370708415604294701936399545004679135659823159405117839392457983779324739889761066974486298081055330393347452056119814547367561948326221556750608403901742413442375894115637211950259892182567863824464448929427976688578732409594253859704746299113417561614749209619306981516222526679621763719760566424050206800973782644233425210540505595909029076756260154852895824264037786576037652393000166957073988826684844440047517782438015532132301546217222503276708632678716049594327030187680102083953698735504258863536249285106971274133645369363618892072590448028711875864383792138331964594384391500600680441924550119827647801891963781749276476742645960929559855274582770347178304772663582065273836591365693486017854219340248211559563720303902915003068513422481957038271174734092887778472787139723099052260360996520003949372195820331535480149968231881574488438632264900690491056891360348805050388040098549200656594383293161126892991496400350460681536871355469376067489538694170160749853178950666531822833583082888748539245547014893327486135449998313578281111564864462464891448925015024571548643837615966332847607373499738938952834405584477985952652805775284371928073413197339668843775410822 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68476030010659481372424676663842728358826289310728826644455938887340613481833923221492377186407934920093852552049999156256651432666291480093958382685062262357772690266997146844687188152003167867200547741632599036384329033064170654584809902906515152689040837155163526034399190409354125541755395962371979339078385623718334202825730361618584220629941545004820367489049464340640464316108784737651989694733142617747341070355097557016815143078333073993777308828632731610447974795389956267523635503682178045736872825516244630512638070905968029617185693576721868307327352815179102802283097070915598250386018168959016910148161588949786161033889055485763748136436059229369403573918830062886958813275051698129485551813848452236081267588917945923852727671831638761444886016515587744872542387894392609228502184634941058781102304406085099040205772161275431517248523472469291710224796400563758185645628633634150395213499109201895526730582405040628069361330534321190895121234097345158333048855923987806528976250759074227577173126513068628682639325118238218314391145881268347161180266682299850302413489349965666337897251278657563713564321484501681928198708779184355726749810998193362252988656294565534398752379445438295746010418920567496607850165709229825243292535641463611977816405986699150731721876988817738512896462842317134835771332464261217838701930598904714461776952735465983052584485792754532245875083772283575931588466001403486530438722774986194030904159637617561270551015510785368689596853080735487837242859914774885489866778399237293617518839723592240422583801855864912809537687581198021264901940258543072303123377971367135980227716 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38147663751274120941089181116909980379477403452793837708732553150417424778919744896231145647021842329217256791289909113284670231839533575488246464762984452098979516125233338253163086367200449436947834311415907464564283792249668030950647346157127200729666872363862951765128280854321143307646900866128890802314100381448656884864422878435879775896545838539046970416245576989002419887970250349267314042237775896255121789620470734645567456714464055433681598918434818147764574795456946634192932159134122406548574565978344438511143476588370928940856289932234954982585583816350606336500362045628993976047085444114227963593595442229352159711952726825328569397560445198884547104455051826483678265626062806371926551642544478209610611673740742168702970169772980950724057161462014480902049054343287449892672865430135743267558065088719206986763998340598481705263117849777325152600314741996630833324508244709614914732261403582156503566920299110516916973098393448115937679635028881656553849507346903883742837336672798403729881253555127139173702857352262863508342985480082528298032512576330177089829050464073024759073498750121840510014902646674795222495069628813481403182512312531144886399772969736457766496777768549792105006279615258932325717314330839201206705340877900385094464510057011998361555939845595394874698160904903614574326792983138656494973574602779159678134232717110570751305562673899739564247058578648656586396251984964149495850080617197502833287568313074164678884383450331195117444428464739405606624187277912805260823395594302812540307105174474339123213532094416345114034670640573879086251358973490213969111357471027283548925319 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[105989407151476782754859417510663491154342785321159246207713432206040586084483968464893845588751288241573607260308253403675157113596658731561574819840165272900626382804915636609720770935577017551747856121969565374230056151925988674822101929957791266459072785165438273697276347024918025671669743684049586657789883057198382893190852580444911942127320415943922146440132062144426269646622193254449397537415135498348039916693451198540709578675373990071635214223595542664214995526699507194112397493397761109509254212633437115259052664658990576221222395577629745178144400236905332226425725196687565232901597820841037589924423176537098090204468767165902502494103004498277041023613506438240341731272209426808674729361556929601644656202762549076300059787629714534535426461558486009090129093928299431873289312077229084595007941401688370328410244719324200307416524767684812824295057280193066657553597603400992341653121349640572005107603738678783917388056527715696295847945470673547028813426064445974607132210392854940940602926942458414489593899760096176191504208394611024317853073579908330235158095041967206355163847898050717849863363104816438740384014615092502932095124448189986488694575494697291839992051382252289108172675756870662501667397592533505372542187348549717621867511482497007605640718631588747100541985524913106318571930368391379517570557245946625911363679513417139596170725476593354538257536942163424829135348986669566417772430327027272408914434055817037262501894855932083031196488789087162728106022418141119851910010543963586110647568465912125691286899252852181707509678512673085917416498089125466252507122376739477109658894 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[151472059138982844193387256269552193514667176188674164386550928189987846784624832444913362461437167690180659049905304967490421196361412914115498728227456764312697365086672214914481706849303983712831791504880003146408563492612625679770675434899060849702627617006333118210721840103115920780202318225956922327344899802549994972274819339326319950372960137503540127520245345095260017738410277469098356107728421667644473536538771712146285223472600325733301221038646529224527684589693405942789151149522522490867760533188189824902211287209640131346793584656561723624604662955400267008555840983110123504558963424414296494291030902502033781719669946913613305597342104635324003541992112226618168451301518924683102281864149698223748513711643811637061079565301462077004586718385014177909395158841203821426705435508816389803339893579884408847473018948116677882001834958524635510145174154499653851898647390087379496497424599633626118800896760974242819951926345180984082967051005629426814832788384312776053199212419067034026464620934904765673011730192950679935776477569526465577202886452306490424177219019446357317144169521936191869133142222656219610680903163486714802473635476864055118800220192069328110905678141301626092155743213318017759435061110989971022205745189652438259336769860392085627225090029314672746076060420143073746582784844939520553416378722702067909129554639880240062811324238774255393179594880227696076276413828104685743607561232994535411511486882554775541949974381593206261004221400676494490005222570287493155083635322652972164349047460762140307249236045994936247546372277831799764941215563545295686881286390955807194972462 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52454650763954925252589476459453430073147176942388792810856958625483055288822609353386425850183496173383269120369198779778625792210395135808836276900770890387493774874017014893484696732986191517845862319334150542478526589629710227934678197436014504470680261350599776999624391123791736925310118153832582220329478389337023092985454864929909406506365475432845150145038007922047505532981967920387075295615005992805915277873758979381479905391423822237961965009034541428010568200911444850543974810152025469324683027132954104148433435835974140964832876270076225395980090096143077054779415088850953770402729103814692415268605816099351540887975086386077652349320946330592631541256286803433736266938209589659371683760014208200047200472337445723567356032481427540576096349213198773742681226249939060084805850244080288089154894666147409874852676449777089569602094593235598778668337325529988739085900191416924760499483243843381957491375806473405166867704135025356566624092084410444804025408072318035935001707283907244147059335687451434050512396601371311574420004589238516203930208297051496779067641233989544268687233860838471500964519969779352010506533313854640112916980030239585762019559127682596980998872249891420862441850470595369869605820331742385160997886625567792686035375142393343761426785901648808785446384409458538374206485690732391042982998491006379760072798283107819705169151200013195552913903153656490640745031702995451177824794885359997109606247503673924285992258438537792510252120221247235357480503230624619930553593652492701776631050995738490531822545435113788940591388130152241870371933393634659523374297485373477452236244 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[137673810229259723901212489292748996169166502059584857224693326181976153251993708986873931752427606514270858388560933329621354751744604929631619647414329286273001873690968331970646989921628630868936032682615120551087798370821779613780810380275718737955852057548524258799931946248396407281722086089338905661991235825364056610209718006858078009516087849831524798567991813766549319449228963387885114125922621173743987782870913904106127184905490373023318711799696539743333216737806753266113730409187109825746939087931452885757063684005690144739164721557723915868993511057487056269242233277856553057795056147481609131378529805583992670572345521642741401920116144310788625121666627742052831138980681800750293563771659780304632778712552623607338624687183674606742763985995759554459531222402015641574748331558016324935803173800334955481303897542901568764628682422515926084689527727382508600712237811713715319269979023261455052731006522144428651243647975652838037012349554848872521151183084003717826208668401767986256259151478989933048426100212476520244202490154819354362855997664456566825940418643358585680094789796317069016656990972263665548796323063500355953171452600561400197751166127148938313853084865641063646210294825886193823889655252660027934640360780626537299133971023088573517803841921683406447035886032012990851231411128125150800934549890849274101282042856822748179163976067158896425482028946837325993893235403090801301310559278635422510889397763835506710468945371711834535428917898380152711769022195001251111135002423569821880763472527211227699817785585589285366105580830611346343820660346530063766674939147721330965882016 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[86560471872787608523206172511573196485131469855171229349459241970369169579014582397413055826528751640354706286571547033830312515408759880157271537872327689714841858627322481176866603536218578773328690455902684366045695108731446312623460021107326142622162121378105829365457381512611418963781286741608106229797814881413081680053828488631829488651059036286689587352256537409607610361770621662706048021033151519262019939356556352001753762103455479234360765166061356360582422703324934512253407802217085609342041777094575441388175347448993306559176132784816866355942492198330198591045972456266730367124251459973184378612415421621085811556142897245440598995269962401215167492398792474842594095537123947334469639910023013578957803071026264862775089174550791155589243480586661430125482636506602185151893852388645365656136186160063273982851499569906810927804126158454442029155258422051769571548705298633818742538477866318201256591805031409614649524961281551097038092588462335764358941049067066652750869079734154696508058329390072521462958907881724430106316978077557941565214211384659889784042745773353260443864634347144898752892845367237094318173186856061724011219689634173258085129687972436513766390579648498547516904432861057380252697176723179525466581823332594942367642561404393319029176710737368241819291956118556046952307934431444041850196607017034068380231886272007183429988487458897622032177575479492707424847724166151492652941875649172590795594742618047520696862707676878412803241476709913072856511837467893706894655456342530304945462179956027751410427657543858912111044415804792886319395212331171183596585819127077144324028213 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79949027038807038380920607842346309216259626163257718173509429145854435504695627523006309238878391971833530955250925024767594151132070521328506207344369192148863341335166454685186240496274474131393859952280619639632789290237257110847984254718434392488759888977069258484442330219332014515462087471995512944164886010650177035847502722892346379633483405124006943915328953956542298783709029543352205086568987422476007502437411135768168649157342648567253093657931063179612412093950097385266046791503375186817327088692312314896570416540338710314327477118802097655390318933565576116033270165924520340925564869964794861495131323057439578308001298778571690013280734569116581513675053179864122108953085689801727030956495906513622355107265107444467020356645597550811447684024678976106892228953349450785859798299639358635868109642517646281799116979366127008319576145854391501490781802493351125010648457289574971016830091486145631467551899946314895007317523084351417499134184854671969369372580870063069819283216922528050541288123584678837029525690473425092556675116823589413295996495054825122698882709297132999039861849038783661988654042138938455629087013240868292925956075299323571521439819377080560754670790093292006786814816899615048783106640454028362990248132210151459584830392733013601206280292704748102195536586020314525180366070430094944405402326737499845087537108216891289290247028553645273021854961519851864597524855211800268969545845663708413375383712876742242329604076079424309400709191791588857088204554109059826358628828517193843237439956763194061707187742433604203636661013827976313216668165905807781369587097076654431982943 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[231005649783367587673419054222079962145835355055211024035681922723901551741959043867477987212568451817218453491430319289126337973012360410065661809132193024096903239810791111357890858614194780806109095084440188816899907204226916889310635028700167501675794019581741409723628529000061579919045518673700439690629513168551043668230261515367563358361538239030511744940195855043608291086802925629727791948415436161184341297371414789744395968444437595103212626942987101466183142377065289761993799982068687145057230167405521560212566339026987228524906604134471100027849370216214914291450616853471074500279761203741865311823351584498463300418777270764100268642452399067101548517462712342405422067719992356280576887821312984242009814688957390583294811986843766256392036625975819609540889619876486845337200995038896411194547834948533672101755409745060180538624628335906299680795713476620454671961675521608512964779223522336501108537950791112359233153459200842122283127889066626583325515907967723613437605550630549147993978257726244466957718669847526186050518366269141769050103752000695551866828922072614744911639330902445113279186419682511695170330771851789719390145027871083333650562181234835822447370028646300932780360730456900359859638128865943592335478521063115568031587518948057228033211948823291169867448505043665649855171776300288374407137346664123949040462882630974371781534202150185995591843646343288718554928241759763711954841976808352429080852068742094671983771525657290348322592559865728726407896496712842185370029442646247883595866287566248142166251910035615281973337665783443411403491851365981531611054234870027682172198135 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[189582670393530274596439133721208113309052206127935184993326802364567177731671614416269079707011506091022852887661445132896896240272086775722460401532117384298078875052822152764701257723189793822889246191828609618948902780756330187643566248857221594308883951851373723531476972127050239014234424169469483448127286724888089165761464737687091722673993496232130459234628539084505722976760166684051752610103479824208415094225793571487272230946220116578463171652360958452121100851706057284797858214579382603089400587648720000355003042952086736401576618910323283566737348382140896169226061968515502965320117481041294306305146072493667330166919569682850048529839725664030570515710895048821649746722598980818205434989596470515174770537814628372059876448039302472355857102690959231420403928047336180752813381068119802826690770927680867077401360792472305216765407935329358967069650446291746289702209161079081069169823651810561808598990357095140676973249496554415694673548837947338379318166730681612741633128818543576250807274707138945019812096198231105499415224216620795821146577964389506374934377486551283455430332308375135229930565374646444858110318976884130374402349992281224856825238042321366463263151726601202205024758776403719375399636725324566034554023121336690456843083816788035974335815574527629519519534344753781007972065565667902486641537326539465870293316377330029455492434775442637808352044728241091023646499201403518843298729550145052253267250424487442460484507134926030282630324573689519248182037845295371400817594473983037182261939405921318994578944409900976879160345191389965419435340043880340078216319482780567066648110 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69044962462115341108843327425239592148687201647358348650531368188622071795313929755126228959055614633420809956959053023911306614364044091141438043172540702908490171995509089749618947023128218081758201190137882958515066916732539824010013715805785991751852877738868136137455113461076452819336950635611397955648471661147215554516934329885698162288138438939822250471752079752657733368390342562501399383823228524517963476938080626127338155477073690113425150256173760386609441145148035920652656884632216232352689622996145480961245568407201006151076094207925401364981693497540952712805074773694616413681109162470832320644499896595063203139042205234414613617483670868169416426809066817612591733152940298447991878440483710688208634585313816708203200582676285059076246075660518556287231385147495456701892444460288355110548397237736321539443538913757045486049540898728491923106782052309998083061171295714675291236052275527235188781738542772834973933512886739559573344626118486255764632756239983608950196127641906311000969399824282278727866565940795875448712241237644359629147939877514604618518988048683872874164614108089595240232675006294200738792269449545595207718200596166417246192172115776406820270670212608356993647086007245243174495561951447269358156128289165568091107978484598521781112512531851772316033036087610926645180304592301683312229407638613057459431211929360906634918101706739080220420039025451165516587232055536310339010590935831510214083522544122608095821426113948965230935938552236193604465100015995955614876101656818479709508596836548698007823321953475650946895795085527851842562684513901881131861829480504418287751923 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39154981114766434653249386622130244991518615230595617798770818245944331614067372047516536783526336275848327865336448923694802869903145653185560427164707182591181338580870991118373580109561362653942209358943605703508922854371578408466543604211021551870075724080453723852233603410663237757190053642383695336278582962949464070156678687766286055384450393123886070738120222890921789980258944580380339400683313331300045718971753478631234452129653200489370784959374443633124964500277900234597832712946718508061802031674164908400838543712008705046218063407590246221310068976900072297836022585306552676269030481169550894231970767013458583473239534465818184744172025276647576597310607147141882919285056300655109096657263266819375288805372990926271555318359414234465029384323314337194121205064095675708183991572944865391352179948842981620983468559955622281536938364975352385964596051356553818542905138658999032309242523582340004114116638394133509331860019101990451819780411909927088228616029653243107625763508388786664727654454113289159790046815365911265461457466865002397166157264206854962802802171698481975396098490611985989157354990648117195790952878075469203298951359846726335521837293771888357199708963905914616571168926181123964995887183343373374505504967858553696845923648444630856661423795617259933258282781314239719222328259169500123949887611659400027340636715994459299188751498021811952432457876622524576291208154694122583608196230894749874628145765153338101954618162181512641302127005763410168751353679266661014343645007062724793713332750610496315795607208502674525112198706385368928527153387347992044319998646366161494631988 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[142877326478760666276001760848654814590526152800878565379132909406323912968898526530075770929896482203856053546291254764547903508279362356415458463136812599496348023164522264113707253377413648365047590054819109722818406640201259198112270666077614471201402902782581616008339249908474861883117417798359184244605246033715140152363049561090646916160227372437531569271915258267451607104931400804463750794813142418132853096892097054414139891457711649846755338926395218505224226542980256418986674552301087604437406370249112402376495788379714839643961228234322709304336647258442015630258139056158464724618399704086126833389272259599837708042562967128901816420993098640168473820843006121459083837419887150801338876156813354980619490048903771185059823300089738175242920387551523084903683812002125150631444760529084273494357845278463270412734696773164516181689652456671873888146137646285575264628275666619148148254199452018286420504510740914959481185528914705708236886206031707227655761774009205695494968296300519551750252441023826614263735176585303367448312763022568616710894510963259825453143743096119836847690897072358289980117538856110147466953238532999368543153752617746776473084238697832283691591489861967588425291113398375259065396352466613681815774033421300260989611568945028143831906046104271630773294811653909687188231098842700132207031838985014798658914573100470065106403473229762032389166631259946767084343657276009398600103716092901485885864471938056772658243259255052082419887342957734377671930013826511740675274288692239575691254249066373574484955893636481286830946984172304432542464913187651002863321020684830784584483684 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[168770176897191305718207419414737152425492112200511046281361079265209013161863965716846839430039601425084701988755223048728697903530424320758557755732863300282721507855333003722170575538602295782777161352994503846393081262674874696204343721070955024436382728094017114363183412827742252028801210561901531608927418965984543883292378063892459020499309800195304162676424896869840927094467988490050028383951561641047666647821034883691401638457046097917986253296851038073972459483672190968112809607071851765045820550007263195726909188986469057984963980112342802613238969129039545639324515492488679035854734739002083370937859782538201415904115561142758956375556237336310176661901126162442159689970238458473683309138865868387854869098044724882153486989697815387363459331958715697792302238449454836490208930581925558519445911180773834379148760591030652909456140403271193237783057772111354880319393650414221163715188827052396241927104858775419220110361463644818321763862162827997456881333019739066875375235475641482683907309038921706259438447214344076923817425927440805160678489474890931233946494530258078189193809793106387789239649074098037525118309475564682087902615356878013821041033027153565425436166145175392235037939441335764207302865296113189343087353542454869599460510921599085965028934901571444932127444057346697085870884477630973013108154764685205792424600171292955461679052733925069329545094032549344509161362321355497386280689844175935885506299942343236241088085152584771015996605897618941349434347498484005557611881913056956728862062211939967526953499892005771298193318143279965795821588477702602245541634461235438920089317 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[189423714607919435969038941994132340354319928549888913239863188164341831171817168026586746079625491149735610574083081058968243408191485436405475026011602721731107005712588130572085797130175719403595747494395486748694788211196423219648993484078360633574682759849131953553639241804820180813436065041187028580174951601346036467619378174353720128829432239232638911177837607788073544147105351642392793821483398056287798274734353936449560916161521792832373347482340983392610414525723723725525165799213385251794331145975145422068842052111932405593581739374756988198807227803967112973135423472614806680952165628561701030885101974471651970651441464152907001379440961214795402843650043957182994648144580823929213495085560705318926949617416411515414537286428028959167487295409687598036294673066870064562814809755269800824734335341067045960093801117208772650583843868098626253381571312425761580041413256478322145177012883241891175009355780095720042056299831931507089564020848443203384657493101280508149441160889719915019777604118416265828590331681474086202342665456216989836593068297971381827688402912129981238924882269982269537212559626581530656948117192697289625041405912051587566745197452834373420061769068155382122222050325133634027038991530007530382046818128611813532551946384779523081611707301897140307998680108344124574821423237919062518747928747211455457684580875715610480258813082973983905753538169466851547660080705952764611208624421205072541212989161183692131675798507147018192557195126331174616543568584783617975173916111914183126063901710316397604008358594077343864909409485416739421918437588199142374294226265115694181303820 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[178149040297093049983812865226286580440504799754801924259296552575564844942695746613537784913100646878680032650980067116960166154283631269814246003367628992061344841189322972611501141871639034343366198734655781305069214694601127340363588073319723595186176965264768009778625311706014010841876535434133015240586208122980840498576137857408784736654965557385455400674006225157658860757161847220013270101832428698582712521994511799954342878987790555834793187044562571839746234830281225818066364620979142378508007702507347158821802715727393327040261451913457167443416467766527086902946929855787398940022376551437604128204511189763865180989526003537424596612037742589857965090253526244509081275114962993626349878494564152691968178085868146114010685457854753806058176858068011044099081102918502263272562616732177597310501443433244927343952064718246416542941153072756031356465210450991664289027496503590708422110600464948475758946875707577497827013885548299960506600168081037046776887181019388184550989492620740546489669415089480497556763532988802779301400588505326887920898970317437342645805689093123056979126589680865273148902356390158434222606523973624580517818266536067123483579196453756771736699960015322613860231778051779463857769278783825476853584675993787214839368193302638007373385928187525907384864182333347480994211225343077987421427807245884126505299474267824090201452184871027692237935935109861682440566438396498603565969773624703489686718453084349605574126436314745374341413221000677131869371892875266720009463668859201426669686999902245983442581941987006058531234390369881438034646630984897266773751687801765317582698394 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26719569325094085693651663067894039245969779831486543667627030092229749049501076571643422466173982248721528242453423428445524109302657961267915315679799137493254364481171329017918322728897243743662033670368727381955967815194939653075751714109374288941362907222090040828956946253559987792927315763276203345431295162974410031233309996441105362999142592964085653450175705483240943503765416368524907066088776768344308977665563335885272229445914433882835112898356089379299875941530784811078826125995014372601301901229370774617360085652532211676923816438931247952803078129105960053617696524930248595386470159341145716288526638491420180433454253680671660650182988528186064947555922394748756466311209039968939068732307924821147438468013294247824597035862731435972813750793840189313093653436795030129839088511942141488968578872168234937066572502501127837882576392442253527779633579589917726644263682580796651512365906721642536908645613331199219325765607001245465894338124792912913847771706586203227001563864317292140118265684270355565571772020288600010816235155007443716166310887136967970203155134433400803186249544897803691652502426884512039484224199940141826407774261393338297296401919950802122918592656533524245695126455524476973063906106264217788152360122759711371531447956664930393575475875678169456870307442217207475980537826909069549474707880037427803868310079109625791990958510234931276617016678222225263481385709922304878373153990619500929521755857299091160632609642396392245395103231079211566571817693191045298569663478946898933044412586827677004608193373653653654078295291320437834761847191377170253291080352853814105377934 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16878805752222984726543966720891450289240000075290912335403009499568083962440524915543217594721720796385235404919663590919282311449569203210090164746953605139110695199122583330988860224499213509688726221266415686470426627434338574199566204907268614403031465495574290998284783759196944878146654644570006104623480929784694033303433098278834424560398385944065444446839734529699530910759062657053447275457474860353607202179391382327849991108478960252800515534948331622668875029221943722028054941266898929134765175886266837018948880836740520248576043316716537142921368418678744974951730281505005297377602450469555699093659325943734879766867353131158578880900704879365297547814213344332641696261080306174561645776216842431724288214664474287229244138512658928652824043433648163009714076543075573169164766178786855385018267249630382330245904850121129078843765882090412698277684735169193070585606510176664899881405977542819398491195261844564637893914000693843073590979314289867836978991967163415149191002409806364044996600235531300941281454487983536692580194695547139436021037132851555092863369506058924532528429442284903122413194521540372004970775470921755908626389548240774026019820747372105426893791337133913520899050556493063017519295453588794641518131572884293758889424159332717387342416126210921506556870287640157565462853751012235009574254400142410358455573848540341395013676408408452577979122796940610439283961656798531998684735433179758470976915820255668475149244482073004264656847564483193983780542931770882513461962410329851110399942814592621121081023589003823312127099892099099099100612553463329389188449083981166470185628 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[139879639992440192708452583840421045455979120598399689160990973603639366897162201553068569192170350491857365744643995764307763241987407491534675133841258995226362282225012605905636532743749144354698408995445889514258219930979771999226081408253998406967344868240838963109729808320808038298103630221819550414401790605286202103526645674849497948110678126784736637553298405013304004924125000747775400015714195607674671073110583960936130411331370412130046565667174613397592789209234451396556505909831769449984519519466381123784324412340688635061234751703661116198803879653444665891364740036311777296283522271192563835031646444543040642550741301286735460714355292925334167319936391793493674138564243965108167256348199419112497457966971441428814012369778786604383331550995718915654992182692450168876464501351438396170521265784706667172673996176004533768017812463680644696195251493623066084744587117672737431565237808576797535938769769055369366648262164323801743671746835554743192558745563164726165345012257669918356848428814679138354597273195628779574724073627414539370939157435042866088638385741016284905546930452192245516790200855168232481413728876499369282401421051176293349264229591806510090400100590597513372909545176111635616614320374699433853781728441894615087880411598693784790382137380763021999908494561321173341532962147494554593933653719528278289337181317931470565647747086408322140103795574699155535728813954590147833064210172400975319417004676624766141261637959355623494037280042329187365988630009508413538262622107315508323113980144896984664663387767076252909758184585859977435794480804294664614805720261661040580988119 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[122015713673478005331505865576783589116140559315145637987055168482094055418466205323976371357921168842265911624172354433012030857947162616792222040286905045249351751859662812910938376962558867814678477465082413731416230265083994758958013382827963569492481325397848349584822018968898230664596988693823791710037347368583914873653003946241830660749792045893758800225671687632351760890248767682333827188923670755628144523265838402442240144945862773630748633748007115169416992261936075839423043941955419443836415281119134886452893267779577175632453703481722336127069016732635646478578827995513581523585160426673713976288992352646009689044497752330542483587720426775578803410287914586236492695425473939590264727693763915173799660331377943419666317709676040144149419546377800905389069419608552236865874254540825646557314648741226425658124244233733851194115329798873219129833696844360785766067340745332952795797196751822667936368900956790150316234841153032752957906242333802184936205649174845813566179449544670435046989821003805460849791742008407157467566260141522196681906023233843680784183943296122034867198439090788648561421240464061502555456272072211607978631027510690010132216248303591521708464797866117622439216468460516642608297836024406142424557828446019964124182581925744260078146976099686000890492849696997378062239878052809689155515615068808717328978787016894056993542381424720029166080335585471739596035491089280732866942223719964513194789422552815288950691849941473443497792699148236666550743630940056038213884132268791342781949457129670307165965985259263531396800823645881998271025972039724641880815218581766045164219485 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[235235210765516259179474447723042977967694889046664644627317128531826391424128308849737126650466561520604958875750312054833029375370851315356274129739606237858725025512795552364723222025682824042624040780082274117887456179873253568768015481512295416708178685758591733220977469995418164620617813824867337091745706900334039238509300294660855650119624726914268433296000764200303385157259031114763479388422334332877014513426602812974975210371472365558406639464341109068801433883613948325454457764966548555934195238195699406548233338086344853680589458378418597697067582540674027279706782671136588476377339042373718677025925583467262950992755539085906498004047955514787309063025823045028360547653751121315550572369315914997526408704413607286115307836660287661303428115648372151380605291074354771516327378077967557201481347819057188997441633340096315649225579324483255310905538118236889198916873907950620396078601456356790353378448076932469206112154687317347491677138003430063515731286007982780595300473654435437614184488864920899576762439287731552106190194355802896038687968875220006001932394559757119354091070771089805878881544166833569238845101229475369774563689569217626168728182513781007663669326249250388597888609420355299354134976224433431322420238550140788989541781208104456909179070264949605194596962602621122709049843076791541274854018418364665022714799143352575069397678945885063690027873122497877930606560288520547274478961237565251444629534917461931117051728127089550657884785283861319422552528556301044067025203224716304381003372876249197189711290059906498112962396771533386134882280290360151023411655000660958944776557 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[138371820883496831820713250104723460679319967863766951110699708408650818444100377075396576705136352271770125823180742176264908078529616450851482832648579777873978207605954843655273421061371896186434540875860555835898444521996715545941118620097707127437089164257329695587230267758023468185916690822119701299057640633439187347375255868235820273243088714929884541655894704176877706936197680959658087678555622685024101952662018440623914813612759762255555062352445009806597735808722988091563469801346687193546282125956469231347640537638436787308465739191109119724703442210490127253993920122214264391258638886632042849089913979036862420536153883386829016554861292624404951272676776627781429453205392619064119070979948740401016605934369039825432066541637925789067780320012889935663396345382832836333708122119148936577977934109530828294269413838133858253875611215196431311869068838245143864451207801129164015519614393174485967124482392515088604779221461816169781427215142189270544748715698386144236155285509915994152078263421454757659100826631983673765492955357168103811052849145049460878874388399823722065186356253494048651387064079828120932983784378652748288961371541559889367032114651798371628386464284053722465891018741669573456599570515574034610277078314572226927274762539662856433730081634579344085879282637055870419584942075158298875337461385417052243330050642362041615091944299134998968536179006853689866052332648960154150048030868949515983405901263821123758001234175434345695207058366984229766321748564308396124346502954618897738661426332402631166976698428703693598333240572857801536410949121312294503021040137164154485000888 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16705051342140728504085658118427939219361332216753713335636316599213467230864975410834089936894100680803876113883300300263478042279755216809680682911652011489043093792132011927999709042241782057888564837190157873993491095260219431272986756757940758262592469684592341149093439019697292320522784038052396756749386878076601836999522839197258056230339138373186150783947645894903390520422983971444438273317462315302477172115884131530756652810022024654633929490980022178909332437489990140468296404252482465764651538829412095830780685424568263466149859736379185977779166309702474774087024939429456789006224519432449388015408378416363813240474059964715484835083856289421481408467436015344889375951545144376185752096524606206028129863362690655491238267054086976102086416637776227042774262588724490648530104071566808828358937298792466949339388743500535633925025478530491593063539473155702933579690952219265765093946776420764834814484968258291830981953420417540827024079683276843984074547722022301488214103597949075181785862882244684692988908716600332715588944354514507744960373288317881223546874016829793341189897200022291673099601607322895707545226177838954337064149299086916716584848189736506962222744241583706292730625226774741443339038472674053797993979173624789703302528176602308359261293318552553348615763567966060054173763591700702176253993951300295158616970917028656904634129855750273229482320836014590246313738989295992490900438520410651042229097917518938924158499750248787310348619069564846148985328559225229740566913730280282749506036867805896402113410287730641733427555375424565466493790184187400513084380306873006734463550 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[216686961558736162336183058133661623708695873012643423651632855543511891820952939844986504741693716308614527686618776601598741973977847975867199804324332431726655226827464053344384189530737633978439148470032605312785053635743411572285284756437824923887315225410916846728453113154027245966658216255210964187016012836956940383550247272675453917789096560619190432270311212782323809615467624717978633102642802224058218382172863611416641399431548187422856147712188563139403200300956368230149933229040506123918613657657676217308109882889323449167651985888605958144137056473683004919613073945604018431807802591180585999145779564460402980826889155429943283490462448449093189893571924009840794435151938688397594146173953439518469922317843657140607807347259145567364087187486779912244498766447839089670635847569357039196062584312592126530823989652631056882329562766505249021123981491800383243084318286803974005054715070848425924882821122998023800442698244696713490352195516253197931736903584655031032021980874068061645626337031683329227661158576654114599745291602357515447097582980270915063563573099106751240593880687444004058481608380169395964785867023116183673019146548734562356007584486982240795441150969292772190649304016380056504505939772079388533927924232113154189407190080042300382331047702942638227928173720417447989478176289087652751068472307790710288331372017973717886578754588868252127397269657741244445319488892769533547877104731218893863657066008026377089432734658029958823390747888360521391493328902749783068448956767467900202373019292534377240126115540578226302040895475746213181047572694687147123626828151382220418117798 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[164501014568170497008609307917675749498451075900209622384805454077533875192244500582016557625289224040364428441916594658110201979387008748493747051907606958312209001456212772790776196483281318541438793783508111524876386346303723469888161848595772928449642945833293157874200135807695462881592480506142126788181528335616624553058136373953724939354814542537059238653076059686564271620848308890031704366560782897501425165905436312852211196193459619065610070305884355022442936096206286565176455110540523316301160764983642219504535504085169984523186502763908757938740946970697045913212402673620053020009808177470283794461796761522627600287614077450976185646467846532758472896766486819644086982871296883320298414489856151139975590748462237569451609230632364909748423153128178384344291641400117295953869236280265093913674147795615362606655239063147685644841216526719267943931775894188001534654786240563933557802333576112885448713414406201166627344433772310545057298875342661682864950216867499051615439309218062801942691662151744009409230660416984633682277902756656054921430247925171093869049180831705398708006920575664939585765611864101246333779819711745674029741453356515514716836184097334158191459841785315559684696717177445966635820342262489142501259906405324573777704220605858825023783575120534942398433017481996820784804086687776074918147907025106001473560049953510775073480291873201456424308018637100451703506839586004078927246417050064002772522352904518931233957240545298099882097814852935250553054441184076291023955779958516775886160142199118504215364172113682806898491040670059249276298931362836953062386414507606506741979058 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[199118654930998319484426798052191940145371579585089878616131412922328917961660461188858100158776341258055226618029996063342671660573037207362089417685450575603950112320082854335943437745632704721232776166473868411995207056394916967662867791937754488717435529908803359109727206409535640500163727209219622165965002957784690045988851737334764854841371694043562036441483637579857439769921460559180679441169386124200775927582764488172868732069294401235160004895737538605050316407822459078337238879559819675384056235632211209395273322133137860172669798088485683956795623610074246297817883436010941676064693236034882011378912264268501884828391892305192024704907732086268866537320050323392072347370923280529686825457703999028565421511149831861028081206703880584365659538672670067581311824853770383275213967042254022627116956565953801049139383046060279816142555438721837397573387531025022810241438501092427071785710061484568798421700009407676796860634017823352414494170871672177529469602727077229312617587160923437921508332421457506088885921663417410454984843803835326520058808203523674558121011680660087488902373589765048116210828920291459106266370194290353926485750469789669626474704388893113126130408382173587680707204830129468505307672028070054674869579355228825094454496224725362062356396588422244440185518246024099920194543831150577444460702633992939370499268603904300477623891234539371826682973837435313957570523575536633593830992179057369981526112468934595429016881348993419052377459369773369266966277550446838245387538616183859400594213721332686177261187765262099046795453431241759834188584158087602971749024669305153757361373 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3987579751513494548188935750388343627170798338429433442068753402839268892163873561165905582303769273902197021125434967978861179767306581822127557843729610654606040187469864620640692237763706199064824051159597289591409814653348178582479309509338138553145639658521271562252747145078069865898315327126541009395274963872353726000949764075805932804882826041868231950904033363392341702534663999593826053716839992424402242869287176803050481034517505548185924599386620826526773999522824867018303728774251982124090908959012801923930113878073057529603138137129760388903242990374052071694331141649595074339209049902018820175107292717758884538963981643856891633373231453666709807361511558262452782029351656735706814851880939255183606472140214924827579684046351189528085938816469226800223663863177994642913542459668114534398183775267508956608347976328251043982039229315002031507584672270525620037086606747158064213847629100132910666304975163099276463643179846073089015493213780805923854853053436200876396731458248309757166957198141642856433251526849135029087581402185495251961931309376954256150587202534479598066756024780527351443730260486933365308947906116307417034704390801701015949255193982696360920733489004306851219208655097875201797417695139034466452134880777931551952065168377932987377637856137476275997751147934801887550016262846827603998113613583423675961718464049618675278952456947417631004404205217841635367715529261761147048409728692686588446233629254106969950660909519509883811993863387944026792125101957288809689322461219286337651758005540745638791091175858182714587190276443302689160688940415438258415581342545797609831949 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[158910449288498605626452853587381079681268962462015156990494349047354717318759736584169944414857277469830635144029613356564774377663794987347882917760509634911833794263310486348593531655616925858038382152238772584256007421837566888248988495887380038130145732026561943740857324972860100733453623841707329457977766670297197065885634785830071764777251612411077064923231357436302011954862703025557344246315697258527489903127021789424130090444453624771197864250304243344659703975873762084530570581217700710836895640942977628050105765592245298062137870091681142323316750858095815309313188577317683327723519927414789567742761493938739039430395520004399032364656028595989729529819287696873757407760603697813686820419320402436317523639728708398464470359626319558276129772523598850108416685070218106028642958692294862652335991396717980812441663282290438288025056040652851432024692704058223839131667579563330049450996282112139279596645101952088679153926711302474143647347693612790627396268218761729948723282180793739955337680747936579669988443828353555149619433676245902600523301026852243834175693089167146479676660890806270359694305911929393773552631522441651179597024731713156900037294543119773834755805127402407472152016479853429253870131439477327775283851043049162156274346329897320454880615096916863512088561031550656984534182251956306954574973201081195598070894699066082052493457782106042548213962866013624494243116439905959145086395400864276953445813566949219852430857243026887131198381946149188712933555261262255361394415860794988082453869282066511965590996557019624717125542185401577140005053562273417201650904357143421793699147 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[168442864766181626441045677316299777781599612689052037740827937598644771350095031957708192524035113474031212676476191898101354520275780050912624815585123860679850920346567664203514463812791355601331277301198214087307830841221427736723441902937846607644895464920518444436699015255706775323253027957538228659323519263777142314720083056312030430438151994673218683075854058979725536589184346343830446408317344352913840112766825167496210491660869408678832049101591669504065625264148409413792451567191084475342752815841888505939735125122784873981184968346438368815284560108424338735102062834921841804586454609960393099400120282572880071756601000941382541827057758683614708342492320940438503776634188864664522660140906256542892833374363453937396304889050926454294699316683895326779589931500104153245696450590404380359069975710890517498511296160522725578156675405435349757844896857095238854384253561726490399462088471569632403812806885284672027096620413109673202201675660071001434220293228244229459601277394249519295398060684002471806686757180541807081920479801101809604051031937588013992127364114705800831812870252790042337553682394875059500700059275410232704884682859245742079764742269743714207365535119059009546160883062586669627893643530448091651907487174287513937179517892828666116298558421030691225122315627707122214024758581266662889794430785919572314675702471165364382040528923042775666182632299905802444414396483523865176807253905250983946407478583783760037731559006174978898432888476774911098105486377170159609862232027873542903741341788483653041708775868875877244508082217098553862079416042318856835168806720580650337210835 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12024385013631234302902555593467285468891758594841393333266212650275914450893703926972862356655251353489567859173978189086090687610587698201545265784349026850794478938124724397990316090652407296539266303669821709273537501925131256378374950925118185629156865724334287018151358169019088307693389931412429230904755475409053675663061519590955744517354595745139988574228876251056614011296255934401866249570652867593759757221330430723351422060917647780092452783853480393565623687048507968029599100535700887797853656688446876250859357864159416926939343739384733811861016876242211170214014613459095545523400553309634037044066441568571431544502250992068209113561698017706060975576711187140370767028677551579729356849237670751745872844028911738591578543370686216335271194040369324155901624480227620995356057802138718688598242273174930576223124232873819101597335710613434504378099604562803993208958077105598786319817943023458699184756343606115274205721813152206957984822215758209676926909210735147803423828303194118489384921299379456275350423580685665942790558416960537730880443044646751897507157286935227566594310581704671349179873869639688593922555822970989077794482839427963181720064308782067953954345389997010021223452479601666633001115436188220768728219569742869914687803622231101829526711696097012961247278447870645306874165551277785895265684997311285127389296993912873113447822339354087132037003586100011566133455455573257158490371051161142058170033029094088429205998362628311679773573863744787786347552576727897876992850472253062879340519856432703818409435588341917873079275395354524227289246183991642432183260851391247801119377 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[95892869173021546751825671934922352099311953823472613466996213119513996199859534711393589468768069284767217031076008750587449030808767864484495142934496905005785764661719678781054315564618249257179552798866679582382362357621591350583603538156166474359310950278194728702962916369130506828378032782535573960734408996250429062122422716070891134025044926915495778881993900824973305491921824579535636436596050736415028488390570943069535933577759946887820358020952148872917272120161853406485589627158654005666006764306258148528356310836723820063970217423429061209348356752304887132820713771467609854994493589664345518812547501588324148341017791552378141461803370392846414954373052966900405448431414143356699225470107427039906052305333845900967651821704938501034566077125659839640201532242332387199391353079312757575699193019112516094136128452174396803261093953319706265291948965844577706868583970998234950106786349941317749146848469473133121159555105601127785983473763427680121827636328423591384006372844383192611506731147598492005894128820522311564059233654702493356112384309248224687692275917717209083841716930271165551356310380017045999718315205773493772336115143439996901806706880060715847933579285728695076512564198357827004161734606241020635276317220844553279394181713715305020971099326065512584529642277491320735020039911303353661883301425126856578183593749275760324465732334004938944607491027549504512844397234947481582456161068295381762824903728455096331396725108570267653670068154419311196983934871312121240878990923513162851266538941481046925987095859440344501271658224381792566130806292958941690221648329102375042527351 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[153411588469333728439627315814668877273828990489769843262802508010110169159356051741040719879921269805744481832303080718472646749377415389545365362469959437869386262996802140327399691182859655308898902033692057094639983356126803638004995841193953806240708951005085804428418776491351171101905040358669099447411829347707560124971019941284615041562866789114058679163778428197577736322918231767336560350025343241570574780082393713466505092926582280334504214345652833146880530276691712075932119032270150201904095496164042529816349230053666847583002995421086247027486901073533877615703537806513886261863560810460813251601763455553813118218770293442288831260838263545366387869146437593597307051931936658206357255342598945423144521722039648847740948491486624265560002995160558262007332408012642632294594922129602407981849748757132711465530747789835447053966433531057605017845209302861335368575319696741775473207793724014136945815294033760110947009520334686870601903109878775438166303790086453995431402187483266631613977477110428228058825025855619203566277187791506969921483972039631208386031516412593826984800025626493224606844584696869829711984991101137813733502040916579965308527737326343715609621754086723930344260529849139207672265132668642685295336869042284794787574445058541588884078101336148990874407601023076634041123938165237191099710397826176130386074941690306391683310354887042965596176874679454252243057991668239772487059680768761494188070923473344134361403404615033894141576217014243290389498021737824743491984845348458839369770435827910704560426084627372519510198606979804096463627938940166412065601262961460403890680449 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[156130778808160125006991301869375475211167672592821776017087742569242525367988947838316828349415692098390922223407878640737622727660468317209738357145103029215057215669394216694239551190585605347850100939440755169912957868801776578901880856236684067407231030196465963782300621711874765112623433318416402903162284708416777382270684532436078381899011323124963893915646918304497125788878556367886503951793467453225680826984911205097174326412394601123739647253028718617116488061216146361286125141336483771475169765107182032254791972664905472745171104358584677631321823229619426025638028685982895388383128500709980560998590082167496234104834874690287889578799973617056913528736022922555579841430947384335424234511051458270831968393607524753530149260121339924379588065057559127419578080832717220053059258356170528439342725258457944522309171987963571684925849163782747556575698112283771768250804427246387281692237972889425047916616274839935248522510140887792233820346122741182439612629528370955486760194628675687814441219542171684258191166785182996785667329931325842811042453394139794129570478400912262813682738322830183468591857994686181928210015969730919651501214044572146012716909227087760371300261196318721849674423594705467721285463221298556921350086263631441123837026767940674992067571030956490856922788678823739171117919868913204434108466813262626099128469478271092487520318655021424856819479892795613816959539640324768530391327390505999638208899287880543040901836196550423948544632467530773696563998003362702394078515268765666490473283269415324177110391960070723724192193319528843510187994631763606682743282060735975950376972 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[131741058057924895603925394556018415691902628087028631394747274328082181109961146827681928127051783118977865854063630294452239514027708413113208883581254571252280165370108493417127258658823049031340062323419019218609220271300552639547246468162293945476908907771653717703462034425407175782839475418909156674097435811597098455823307027749630288467562920797638084603307589505223835391959471701444715897646435557030937924194781427791182060271419703485572004051898871155102035636423449144056098339878921440117571928942335689151873516891480527377925404359747174127000302229286924361286191770914504613042620764197014019363294075102185456314899865226720177531324235733444829994452885494996870255088520177269922478861146470546431734168915073522403302517240354359863506207858310143581992883724806319658766700937135698183299899625590723332766169647849595157600618499854029064727358100087923543953656147822646527506872376262456686015412686320538981896777728925842933377629697109918614830752462949448443223475841557698430146084894269291367770806283567089943577088343605331429983244888035825509911875263796863346638801953907716547521728875025234369844140923540888593316592224285129001619019659955408424282590070625867534317149271715015707531454132223544900431579130772390117311935497506246117799549932409258464981068290683852144422308427367493695949345841797131770202968877956369731729984920393844037979828914565251000800593538327926842580533951623810324312684342951686085585293539770098823411728855359384066519410452903163953457058249343861025212708153453544655900042991299554071479264308370751399793124187340824284201940720486754809493051 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[177537024966745471147035589242208177471903424134457521457826275240888844915195355894215194200541542047534941703681803724236657729859356426723217311559179622653365808315684400996145823084869450184937834846139449514650096726642317805525626585605089780876272031552174262525655357695931766524536449661689504609757845600736188389698890452894161869477859721148283418864842253328116334834610980627116728178970609774064291734025260741311145597175111307577930894035570116074222822765446615722878778598502009795125313548149756563330812336298805466003965448275363922655628096415600684963248043633419103209379448209459337471182837765268735859969977753635000275173490582089479688912786409503651016057362629673897336320020053044870118210290994255487716254309168289895466073805512449304624391119592935781996063118792272102206412254511523534435477908710870443181146573213293552298943795051821273739623612085322960715582440897357788221154992845907607387992520352392885331383374143689787048406328530904963402094302276282179548107818097813285364728111968440681785671287043366079688805117717039186058517094625209286672444079555878055000843866931730027951978066121861683847470201989990456202653480648179712689733374249988511246501016010049117857970179514632088388331968475127432636602955433722630355439111017199309769872438449043098506046705341542897101054974747715430584663771477284732420112585660737233905810468945518617826812586905955701001923046574107021287147808550333705899309718636860777048608818658110498313391763908899136962390813278833500321667450439002528711417466992933676430808554100181803455699889942220502561196650149769623053777620 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8211991089352296703503290304174395459502690965072564677404244686620120977319286321259883066498452682769584275905574084291554929469482644686264896769399360300904177355904246110662808015411249214559385540109998922980413660123562549615096142465453876597632017546342509645516965088205625212374777447262708740117290501480253158933513998892965094412126240228090312331041316505004501312376776386378573661212291722868420380972048937821674485731164718889327755318110561820814817755229874404426441477709341295114566166248116225785353613685288423983343739768245140977815484930656793585145390290563742819007035791056086530343269443585007849962477078106712498937260807726427689220567758817792539334089572178878709895451325621035829065973544826836627701822138964370755217411536472293414608624865661139999171905455900682438517062662784687888683676714031882127604432592100708459695387231143805928319484172816598868119770387648760222795462473575995438544066831235929076950551763440604879478808205166099887282710808568704220300637174745054120072390843263226480491275710181987436564481867988406438781828983511325013173583468225052028701764518178252876502027094715365693296990437263173608932775464435627829157177144348543635013195499002901313314194721653293020167571267847963945225713990899271806643036813279460553145867862137825502938770505810994962094251509144730002398938419904913503892342971851477390230951385330700092028564767611215862514979539492040276378328687084495222318287514602247445551437940176312648219423433569752996999657944034128219936173060429298673729222327499152246376696329215286784295025504829004289811688791877148688920928 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85486464630849636414070156089141539947857295128254671934689724303298314809453965167868491406204367498713156530708699920216054445596328372998087964479942466232617560933020901826206266265077464104220995991501721461413739313734613524731511033092292864664963080566643895225008759151854244037229730409586421462877231352147257123560097250681942725131311814201590765893139455337062511861099076844097604739627039062220225602896487642110371420324068402203849733279224301447586847027714282993616635350236023642459153698225277307490346172635746718807327932432864313370666613969582024837077923409029639969720814314794473326395490900847812340155034816648481722682128334192283989575085074547199564315579129844430022229859546006187945952138919562181610863317084952994058148563413092344902708855511424865972927176480276033945694129745246319707899853538434306418560920286827694923171155386737545228772795600138007860664118240822234484626524587272023331607931833884315061087319144523887179820112879846070733041956707354328997362668565977952166397644854233178536433002697792876145129147963479597294649314880484514138864856384032800626646936528023551127502396332174721011351851557221411349244310656791293025440034432715864439488665025962743827973116908827615683975472707120137519685248403478597512981445073096310073132381762553406862127960684944124353027519405234606705744253155745333806827060299215546332912147093100702625353303456928296393490882643919083704987327556111864289591177391069954169876044637799994279502242313461587947858541992766985513176877728655986792842931592976949358820990431871067979089565411427285771573828766082137032595060 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[222278155316026525439694112902550023146462844527145587210132432874867082394144938491403744893533434797057353067886771143418293145220699279911544415781771532194379641671097016898657511798632100551787949718822190328946221061732313958900243652188332298755452526092209098566773502049081971034687957267370119292726110256463973370372936163479006045738123622243196137880302745440704691037548432461031145086157211454277308746444402369904079364683930204098239695297134520838079131235821535711719504759892420624918210430327531562415539081746103282253006248027619363869878785986800572558938910686628895940385568033971074446705442660993688487090158289148502123338494347087149076132593660608245879165406424810332660708419334507998283262454088884087176049054096509731175074116744982973077511060494679201920246028235723693841563036335832107320727496206632633850181817313876322174242495765288407594220579227993566983014064948737323067433953079043591841105889145816451523525486739910861762948284034148925712437614394756200019308339049857848186267400556536039387723114688729360004989267965755897057001909987511749635250422655446717626591912286809682525996796250792060010255556596381337183505315685047346957664712618654829739330212100041322943997806295841970097352125823136912168097311987847165388659999898441498725259467458647823881098696758907136153620014207684277711263137072280278595975774215647740346576790317738418361115999272460152274853250701673336463679404009861815283369507796663884266069345306958211291871319489536074239889182746539589575719276539930076320423322406416809673587808271562975485856826877621845859090500638970765182609113 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80388820335382595869102807799006763388124058421054640124252030224783355489622705180866629233529691211840209981624827976049106926174749749946204290261449568416195458976223919413835804769611281878060465330971361816960914227717788089318696413189726682457500135822794276346893983632455443031166058328396242643239435014687308882923213790835456007460684669886078057814860126285268300430946942809763357901761317265837125437726023079731933480332223483291815450591422832180604738546471431622597725135892399953521062271492592747632258030456767868067398881679671436131078985773325821609621562543743644520525904497103446796254816772689364447576179062781666619477710772466249452116859260277768235063591347114770340501053655901808130645378541359978025879155851503757161798593577241856194273416419766265956085790483051584899195563356463628462532166073032433019447972284407818705706415139335364853851260798148861586082575792495447900652567449685413251965738186192161112785770947479968772463659573098080619662595959866836515038339479020803195583995340082173215904600616288607421022357545372145290597828344894010258624200485854302099271114757248488692264616356615414538862165371992799249381544361778531501109180549996562658585561168618760485929969145972652778412261570988283611888921855729846189221909471856696820088373329704919838801775010096856646115681573450953771860917851374881429356201397009519186915108222476994458742972032853292878572761563634440703017626551275642369232382548350941630688754411147640847538826448009638649329985805439762447471715496024676023346627581892915743170198967263848031505458609033117303776162397952687531947174 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[179688591440326236255037860333384350656487989439701864250574054936847766049932194166102388717430548956209867501744411730695348043333043212872706379988586145597396370497103692316262496294056268222410577899892051633921102533247478237042699849670539981394886180859884036114977326040566503135078559193411941943337224222709364823912503658532032926366162148748556781450360349672552384349462844256026706946396621691854477432426242061183238165188551291548846657559644275904530250220668452272359739322597863027202706724554857423049711406583815843878380414029308966895714573302224802645195370097025438436835853824186910923233932365895189162745912736127972220521340902472254058945734651801256809028000595855954500805875086079314475678677444567306751496184796588083947325714756886557561108506932481325251302754303334029065695239192505194333330012036214042978355138471339602588367843163314169979301198617113365766216840411385191792138060232642460914587586156907156693513935734594935420164057492385613750625785152266367506585505117847520368698967859818594338250061245752053691873908006300616259165195902702956905916488597404905005751537604070643742601019296651238072326333209001267046805348721345352638390551079664322595713299612298336094065240751088312059600298901188513782612025883382342592984053999749077043654320815811054697313274025700690536027413930597824442996186788323259411179520768034379650247987397380610976365452131403597630178361674146329672765580248879379840997034716885771262365593638014758083381568885070434703513873467614721204194986362040081774352374559233778158529073864198100587423892351816330502871182696639188347962508 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43637409203495502218834121154941145873115344034936375266652275398222090695622408788714983882261983964187106904272889593295102024863762270054980625830821562757232684267433493264572488835033363224574602699762065665256920279940383992532573147093163514628590689172594239890432771598016519467149636164783217745126329212047313578024088417618266596173102262813531324960057911310910454979539302505545974134682353512997786606930092791337738942298860697486000180836332252961865187973679513124906937435651830049452846036261118963180611672639232775353210296729812831329201761143275783545871860907079733966434227609260525471183323979011574058394768114998963761794545025451249333772853290689619556083295337711468480416667010095271833581860003089359737184889216542340689404795237245117676326339743600917853874434230792594552781697717588887212782320870999957744098986694495462294164327017041347571443001942661549015124234259731736510923039971035018487405754654517552639529126123168600835569772560813583657581376559514933950266542912593128568614242398501011556393521359519885717812794788570473899766008523607741489545307258138845374466126825815441275278593529063689939895497186905139977105056349224708426782911977931527972670611703673715595429922373142272209823072282871903738692161845965267620615278018636145381167724066204647017592955546338751674790748114725199934739839919241449263716144250306651075493262610967663992157399827870686011582621731901750079390809857291829149805020497148947930218839469879422870630388637320878954094100973894132363702590579252250262718892721138491996758914466412553575421351281383651595404062888444902987700427 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[201091249549223599912239796933306875193494550489588854586203638051095612023909958771004515047306192524378023093711533030939896998410487811233535390847012478355579961453901761469427223696661788778710269988985073113366728696593417657707417162385709780004141508758556423265511583813496397541920957354294877863777022907370680468870395307906429730087321458994235076387461444475044152001929138252651884963748103229304829422985260433554506765809199613750157576215902882251619288378072809771288296231923572997581246272221351844136986947561236655019818303943124884368933736409426757177404467391559773447321357754317749838910829714328254645571466760003875565203441138571920002442933703862444538726925295661089555598450307638848951777153078579925092010187159193733966467163222657751518008680042980756125814143289786771050273269297134176187199272542327016004161090476847672406053783154339521304283933588850346120553294622417178136841694948474863182280298923206273346062098235916311180103561303102035845273670304043478289875779801254557756115807645693548450364385023463632155326527605515073298178458387086764747411529783885793212922431629912810127221795432135668444848480817864345213776063785322955224540011475219940827634799562745869630796544787409821786321401800724257815167588728774799087582676862967966947088031154712231999919811826457236279488275259965399599858431408254444161504914768623633887873775020600597465408457248112046177546528851707043097871062472922315557938285459249474857983281913127035884557192197142477446717023246480171739224758107953816547035936990654772331267656526558435506910926564034325335250482188727255175066381 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82705121061470765416273177110419779123063020665130502210262135847845501682159425332688121165858488978543561121395388716913537956513731025861414210887884383886383353548492997886228838224889189794742042085156486024172083588487839695964703526075505676209675796763267487440755212765649806989386507270465456137253466250964829363153903216285327248281636367347597130360233830463730994559496574980980240625834407758617508988232128378896113168480653944413454195670905974429314839260105780921145288669859470190016846126815161426623101665845902307998480207389730936267305711009343592947538494553677519736810497545796513980624560053084361246118631640939112143258741667764396951922492955709766159351636265460913026300254295109466211263972619755825453880197012541130934513711875732443665100544356943139076141071938585608034607365626823209857880052254316625791539705107036924100826014778745482971173621775480494260844583108674991684068117500721786611939168774543629732541410742884834796278112101309781943952102127135047569017967004630051027023512943474976849194716555258383581031993372346448637773790925688624897100870740960567090173504597052228482419344629162073493656976835916362782462047571216074119137866113767296162306692506058671629229515338059856712892194522658614040095821337649111196979202087027144301093206366234752923052565388225888214717363235078810266610938566514097805344974424574529843158158542819456637130549060833376938920753338376830300102517223097457337378875426900375252179425534761533177768844926374815903081403506904044373198278704775294290961788138096565982624618681737171926140298426950727831743989707003930207345526 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20515914380935049643671611882106526212624353632864466044492839468417796112752232479489326160300248908122745789067486059361040500094583738405631248060058126376585833539922034655077243562593614213376564902040428937582952795966502226114061397278901678801791447862401896693321024373600877262748265157456258362094203383181222531634151436656191009755546747751756735472436910505574852045986316710964421310868601040255135414324338540902188473925165107492778613931057519688445398480795153682587877379138522879323453633511848186069117731348754842640209698342397801362375384562102621540404522915791796804430596248372165035545844115407908035778777601881285930660156182183813705872005101660058188366005827253641754840648575644212482576346781224321108913181074504151066616677411978850234532582695577846374885271216850484326647010961042389194173125831631674510331155848719554653160868155671425221917444292428349729702541862090562257195085509847366153677051978128438144040317834901668966646509068793094737706517728469042562804856657790919784968368982086577225235122401699593450230102555005246652128324099126954971529617756056324523016273639302181778569805618441708573685643854100198300144960261971552738459144859111757190173012918454224643674740397824443676375582386378344724816824457007384116434336929047848662797746502196019070189579800616471637689420536168391086534891850503138735362542089289617776548713157475485159089359797921421844002878056214623933818082755146219700838651034182587339479667462795916974440884185250084597448573878126898044043612220921655004318190863736464226421355092255506256264734158262264783889238244755692086091096 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63031068513986134486682187881827019958093876084254001064169568083596150132626550766351701939172272858102521528324620119956351282516377743585035875494814806750803186989685888144314437246522990424578446293663697119187328221898166169727535929096118678783707309079437739164804496043834943044039539701549905763574806428860158557651479535968927155079921511292249984890798687208218851629666769097328039773080976946941245799571585435821647903721319323228877592959530241402029164112324088666908992547282072325536003558756666108061573699425547369426143856833603595545327828316591449497243514290328291519601300651916048632702483788333158308702245396356219873140385229824129559130094532876787770711850713808471903160995049908897747707304048091251404034906832779729485364083306447244813538624261933988921159506408894351245240321311823885450927158683929423540066869743927497474409228198294727932521635785695842322166412776913643362539202336158669780461094732930091827121081791569694002454416814278334542938866531871962457593861487631012712471272645129160984237183467060390596088102011965331341038308260258356454144295953680617533606023321541795005463348821977329683086385860278558692128098517644317895484155213462228960227200476981846558770654408211097334208699239208975040865266336488024889027129569399691784742282791141434610905762423242915380063656720509259435124374600708947079859616705887235248614086397136268796125090577866722198106835002343307261489575217361480575957258599092464038860893126320630983172267902843618579670428082507279689803850197838876738205002491076767870442597895602225656974137674064980792744949356775422686462819 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[170788227033187027090801728462700484966073920000214477171275253429426902004011809892586404257771121365169946458424812333030432523902183257980278069767319996604355903220959975481210853991815042490658405503215155627532543309560784334262015464167626603926126051109234404785876453724172506509275236568742853896166176783891852415232382153796494065999022814544230263594114380852269792744661516077082511279300421229835854605585576013965937057922486015349178669547526884607778903448567145423423503355393558312086901912521635271224028489825208214560675153592920130895496359009740764316665982045853977416686531928003585518942419353105615887623710627246201772265012014808218043150221360556122151582536710695154150825646300599219505261239410889753565024057264224770774922259737775197901151975811266265923484905545075071052271189612938230962376673178372047816513766059044968851982060558783718047023865785934864347616776247743442867535883602203629884061971813956010311016185150701129425119952565654808907644624208326931331872738688890523350848038934002585887078928153555511619218174795657329665933563142770042663563663187566219693727773545175290663867689644447702525659906028532253022030569931771757967982935916323751609101604228582337830758768414636655644063518821011516677097022440227710032694473724302395342770611826146192258165874131158169125741189150073798675934313612760950746561668426542962468278395914373265493195286621356375984867353967364329605737369950872058974576960142026091844343693121980195676708892160444105578694280135766729256815365363189734207886510827767341934727552055002088947729801786245516636941992607620884732201670 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15310532794069625598689915098085288711287417226956310817592243269127459741242274089644709337652311760873526492040612085826271237201212773516573085515112672199600227032931392160411081353507590737929194819926973135980831006781114956481481368817061237314657049218783888895035757169184615303699120775547039486892804614904407400394783551745881382138533449468964398305334849960929190461341342962027164002477550684081082673051454757319308558102503546654764826792403041307337882531073437586775117419594566976413489057025008122335695247010735539663089297706173154607801720794102928933974355747623965331571077965823901683225607501116984583777506145483115652820121454887363490859435416339700506102521171767155398618151493825722671846585325061710447602779029773329488707723180613766081510907236863419739192853544352682923370451969185255578550636513134755936622123887257287800094193835606145699516590683090964666544400991525902633764837899883437935050502196367929583674207350009828079575272718947162289032527968715294786095279853040792132409883509403453266042709879968213257242649495108676055923316706937641453712569796712390682186347145730120467147537769379079002206013503673134182670912632066980204836372017312793640093468442395093240036281641370497873014520284380007779175842144751072910835056436246806497584157937739040105456269726110365055336080954945659055562135675002416281117533382333865294986814754582817199841998849058434622544069166219032077860874116376368398760908104491196862359292983645357594555908924935620428757040162763220920253673572713871777350301258512184418203816177632047777662522550373305173603042761159996671022053 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25099004757614010583983237055633222871989296906993847326561445214047202832165575980795195183592807414209995758976611966904312237097746825768275938627717245844580691442094890452873905855305146411512527470345600372983866294470018598524297549606674319795442334641185454905320100300520972658433743214873153620530563657167621214454979370244366874489312823101553099372717048255082705641221247731516961659061351259319320394018150145318060544915255188952776833319900317702573446031580474372253157632576318182899696503737307207747056281465476456592576010415474223466804846337168569878025142936768558227696555317786850182448743525496922496100258158576552281303890108884168521338161855316993291232200159997442150241505831964951775003345614732441538705361901109828813292763857064118168327889049306546527838407233006850411656315913688072756624221770840269548407086273803772391088396139305631329293920735062242068351536136591238806239648616575735117430893651243637369408558969462395658297729391758373579435050204408839084743712116288771441109112295558433981469222522102538368374242293930688016395372912583113654327535765219704392345150318542475694342125387826847120790897180178693982238455864581094230115237947081860437636920330902227532095458254993018965443235595100009487675589071121316522157709185821958118542251741921727937049696505312704999277559278850967138144464659373124874193272748340427881418669355916108304813943650931986722223218821422804869345091914559461343081896347547568427836247862587360685896360461669688984566263887753324668414422025124805296648797751015249196551337965764824247391507170098193396873954430260363000728913 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11908170775736786533883631342748565345326725881321135999629185464072972163171280182211372716546693944371347462769406001156405258556337171028704740251759894708702150653064774637310443667402823899842328442803355427935051199487319443828668095599461232152190057908327292872843919043169472205480683248679286755152458648387530540567896957735576687330914123370330689221008115635932187421176560679832434218015673951848096676327251189853799545304494096091801022674198217275880782308198963427165353153825808440613277533337199511070451091420076781315897379160203811287717121691851015013124472642786467986460169771274863977358315074048569342536382021580977471924201035861326945001167325684264067937176593186777371575204926171959015008701002846413074400411308601439850975915193331651789021241925545451642317255781645238508860996221789752283085410843757798263229334419047448729020778911347577300279478959090580261705523742231687577066300574683706077268728583377983674115948652030482828183400448366207849063374322826277457692027167437206992410322460533774418864804876087186714083666000881708850277735357305848139223596419620672654866421695024592853111616752237887000322203318859321535736659496907186431590837452165068774723055205624947447959140614159744403856929790135001846982680813594067386374475777169958857858574562906246766509570250016197671550463047568796557599625734492840883368168242804245802438106681452835900854197189499154652523628401306998974688120041949208486558606300220481828134847151240255515148399205004035681693409926641096182951465626677858432183100684197119991950606522270130515572823022880995400228745550056977674101921 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[191531554023059041525657203746153517452194368414264658530399771954801906882904857541048147355947787385147877860932610278760616042880987803831370841626413325098809909208281112637170200809559985698797648836229885607856579320977634276638595014108957483231796092957188162958224359110332052675854395654971756879053380608823549983410217740685721464988443585409886140134896190139906527735091978312785174089052707034787136097710934847356535601429474626848493536988339532305732142070068040419453364977356022211442533830991168768546610139702324428935295297803996871787301121411668946257211897401098111832009505152194431395509723703985690340841090868278999261335009165108257703822720841654844121177543541482908520631925765925130214349215573182332017024939411317126002301673232139247423738213212595577238705010603224983427336355068707957885191872306859222168547374744315752311943685593283242985942508100731601554494806543788346062070359895602141540463660342740718197772721336996052969796813632984887118130840264887797985858826394333473226054584507160136263232561380539702012930155508067060304787029909566303735371637537055471565998593412476131234977384503549097114144888215233293081485178573198093927005607081101350450385185473831261601620757337630639514926007896875476724842641266392345303800065019314865228063902501672073847429015540209383753072803481657727488398535168089484690484714967166653216942303946595212244539669405588296655611897473704995716848516917910084260371881662666523258336706573210750959612018943468116867373616152765546192037013861334560431889051638464821813578710911248893497217127507047552865095494963302518748215958 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79226119807481975338402924884911516272115849679641877328270954911903587139173552070178533106931901625693816189074308345417115536414066961909448826439363614159821176916594077555755746832750052085789708677032344395245353871742193808369175453440543568976353701319747406656190672669839897268751710285905172690138994746152556049235968333038688316510624955934530182869329559061715859935034802011135045146168998337571614504945839740595808109965077765638307324658241925008714385739731584072978036105115946434683046741791288722114932974839144430464254866141156973410710434147892854221890876209542751727919338035127783594567295259962234953966383581443367478108892472385311552772429796141104073756062791252285687744350193708056061085170410237880837067118945995495599744384904752365383546166065392287129875104364838932288231620288310856270265395179615981110400014012746129616782013373308137298085961936181057297464965815005778487104425918784813564546476996477725802617167610380744774749762769285812839530519436891095305037607711872408309695828619109445149627217488816449833463810414311692512515675398253706512713980510933589926481336587357585027007874919937910303793442835283521922223027178641170636720150099623529407704571933568322076907525541015136342116434543595282279780720511846059745344878117146589283870798778239594465713728855112351587224026201940344144900921733957784904278169905600069126708191572129352087184029914962450851376732952308563795719266589324094647081977295123475686000223033567967669355918362745845866814672176390148744087304551691917068027069261802457563403093118871074918503508495681629118921713167308223034731754 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[187243191305024451695470276072567339949808396239652294452687014194195951273054804927730290375648145120902743147449278439937582099217910802883525827077720187681616451125407867647532209548669746963490228643204200074692948622460019400877343043376894466239028955456503725501239654612602989016543915205541285475856470688609523961255914926678758784241894716891425318557377930190234219133747362857126802867276393437928081062952639387159008872867617876815573726282895566864272389475635810378396907623304156814097649601207508528975300237091433371349144627298047836690285330989997865136388970527470740277593999599029102440171107611716049466635959490352409177829046793001660756868961421222085183071011251194620217741018733985944243590588356793572544894839181416993401349482681425862284167585593001796475752735205237681355230800137231392375364080149275611277518174119937329215052972546681140373415716116633977650656470333713333414940875726714174150768724968552780363913334357127958904798582203388121933777647242892014242863100780820784471330275988299665517751585364819203342666313055844119924920477633018319864938472448195571111681688712069971898910525307350839017753322736324264510446130086254854667228936260612015358618658642598995705244984723855341616693072727713893097680912173164064247624748306827074259544567043498395056342381558080449389341336128996865597300000165491470678996125874359035260075131744178907590491143954441042789772628921542727974546960515779911671531841317303595189099063271007300563335680233738874149086325486437665188448889638052767027405724764407253763250696910192218029587497081764149081324390987888177582223186 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79887369627798990418653272405128470679439460227303711503094316587459228100518236425576736531466594045984026807654079350501704118672507491306289555975609175176436690850362439300793918185608362960493429792850142681617712719408237569968377702602789917719715358177428168109348298891976356566420103747203210679730219977824810430750542364737957292839791187035321741036032671056230115473077661757402425504544455974691147477177239582635507953270331955169629776620406975579546262727761559237702810234849972285186761195524271732254283854183540579102053209791637790447252455959243529755156696884894416408496543410410315605726934592502113222283335161866653361347206252889608931369602976452597762893348918611181922760011854875445042486695338463317931023326445156708131781792029801983833800611197985713276847451603270043870449998032884089886240077659788509880187801729365874111379924233113233807103375819185349255628945589110104502231910885525751365874061227579333888014745432784641979208672361145188135802777207811361687591918905553076650329918477710715153669523032945695125248121282668849456558924014424817887012586844670659898197307197885322546368219596481908752794646514498484049640327708947682640762543099098349281316628283067462434201605694317843605913195923041896041123513652197894717539325973069393325890112080723706759496522346571273960444194199886894207154384446028982613149630180357512664642998495616552721209930431498915712410708633342332355497130092049020442839774415773407692082926733669373601633877064127202363918887766324476673737049146904781546643729776893617047580641821284385397410807677850398850194990018913884482075631 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[211571833077625416287452107794788804868370385371863214070699169038708248320403249893755054285567548593914458965211424976799386015686822903099010470467129714575168667168397403241752160305090506174737275541093684502762481482227392521957428774855142315771977228639068099473677947304020356388403415628512485254762654940031620287506700557707176593139328897402948404674793230800540144445181070374902383964926336024592372177062645642652341994098911471192857931010925536846736555428098843425477498925468573009686904091087927058317980379538835102427570577971230326995271721286629414437452014782411905822218601255704754414268365965679772394042723612817238657463125054523103446037864841652718597707511781145694030181056162166875344479717179164025514430061721829881060869074139337581036282027090215218212806794866794223601755180030126316252580006591758474732226319181766708737009100704466960635912942555835255372761282680882383645330436878264351174634828684512421666796919684362169248424031225026543990794924887401324088502977389755848950263099444458402895351687284484129532436008049592117266242728702915403673842689733623905057737389229030467842442018557330926516012447620846262192251421365410897667867168291991470897059478195658248734618656983828647982714013394027600896428302700872413125920869451561388772124350837747856861658228248863470597165785940549961129005599985243232325199792347033577057352778315412083598474507383973821910260243087878865347082245028434286770175291907488514275929461382801001095131345662445402383390834984631926030310048935461121876995093389101279706500165340125878086182909826262550544904271827163512330411304 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60077986342982134100621544065476874541276193262946626328218823266176433432325974006291734577816001906269897994639466508735436790321770801585522652285068849927864369287931624126029241063900701478557480749688748053862666694806458093746454834091293920552982047423312806059000429581738319725638298202696761645640185263494803140751006637431987276730072919367690793058807373873857364230033020544500805054828625459848052449263811399773477476712022242097852908913986447819810938322901108264385289640287515588242553505545741764982344302751420736346673840672971352949079248981698195264061093379200948857380963735651724169750856605128690289099146469773429605044881723865595561051070804398359719944685829388344936286865411027944106624412422024832088064200090585045069508585285587131062633797771133798922374419544108746569641783500060939504029869290336595035137191262397700103457712918740695606283916183166824746539590941342606037873942169496884996779247046470294230087360379612880000097699058180213784029114444823628593290903926311584399040104155045046199455017367382902490470103581876640384764880425268105928098056033678819474440531108588870335249912717252796735770496905429908061212007167142927918670471883904127535900942498344427325411232836471820117394044589941101366175636554299561189876248846816638837249841829576374017106315787905239668824758832492729467892628324524403421110501733239128527467503647425259057801161911967343863933955690426982144150888799327647965194998020815214273296674744182741326336826410513907481426711490620166605394286017727041446791509939522651711707239601415414611006895866038435242027307956774611157641367 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[166501987016767215088976872003903141240164791432631918237723027712844380673537177569143909465445646963465080612909642809146575073344990183981239499522126119425800427888233611114922512063127511639039198470397181018536431103343689423692778122348693852085839985517699837625510082163562874985439150752054788542463069514635942800058923095407820230743180044669212440356699415161744385696252474310930417987421590660574382682895892194376810070186066396185532182113917717518231137975114168045686348793808419904664009806921697408354027326684783591821064189942062509508121201391270894700759265765208497285867548810233317484564298321181609643071101524400545972365896788190109762443599471545207238528575980089528119098106554876659909370185159147811311977269877238824843027361881496939938636981385721266683926687469330631621291037292658049869820368622733340292631759742935622970318758592359110982505721406131358184513930239894663477832051395827172818785824731072393309979249599044716061892861007963877981436534387372795709702689664948016176940091606348265637787066925664649002609802532111010869433917205456733589356549366365351716083173388800384146195718493564576008652216768657903925543000112867957824368379459317671020309004035034193546473882765157295576924387339395176707874999264041543564810095318658872782363809491774150433866200696231246189537735691048129270888834447369763959026362324530556008100959855078209976572063180143834361804724672037271903927600896876402199837565925398928723181677629249927339092854941445717946308872977636623316784688991492853112676439423376969795866281679590349944855826879211236683952088339865940764404128 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72515476438728298482781646838057707961770554209777459685347947597001384267933114964892993524094839695797048129186953526628924467656759201498741915156906080676703436567844283217419341850586182488459223314517443746254174657266793295960403204075438195224756568540236454635190799716879114879351281559133710444251081280498869858225628938038863313477242562674794724235282649009058768671046562175138925505883373980171308240457827654031103429098162776025177368264578110535571796068148117362977078145027817597025297106369444878985819061539436637339183263119279928396719250879943919673422213309499080020108414123776372971436861334524806457959185491593546687105853089427836208734249351642148675681952520342036199617806867533605334955541376810265059767360201987577389669789639857427149115844593613124841497740554096223240594223923084891915904102138187745624301678413552215782036989543956842073589027961357924554063763601774574004739559852735001836891267706216840071294464684909733566352591783739203909448158311993355518384595960974621658911300241153105002062745547646943820490724683542026574576575202849952733972878848260686741590348255103362182028024102469468625278082596667899503961325110225476355781714205365540384127738645973331524210904082589993762620674485230407325264242476827408696713404523611739529684443455190266508455896139742227358945793194435380494122362376790554174331722767384646329658252067140954718131964325177293450162240804458693920537344892503953740790726759236328012337231841477202309655625551917621711462260491600066373806461622344356410910909541638962358149050722569643626327560741077396852719667733307925068083685 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[176084104962103444003119818349263428460361813603176377196781333797918799011098664465694610236483416748839750712438322814822551700395262808817622524891011053751105089366410333625825717168508601400217317568514929227784621023811791802483321239215796626161526784551045603908824029097094619597642805296004306963796938625856651631636378967203130177768849545143804049466825772294520215653265906059908321648796575407077002195723537801004468173735881970220584487746393948779737664285755681620788290652272722336954163429411212799928315538065558442179733339313438223037638431235780366323241432906826820938822228972466307415471995879211057628076910366225538506733778881354102758212584737998381924121961667487638957249111453633573869143333058578988903836098882443503145456533079085208327810288861330675814304111122517563543077057833713382776208550707265358127421100845831451641428727785468995110786838942282590693600033022239968208872163835789776229944970438303230545831460025461306747520578036199173975677960576493967774623097832921822516307639156297787955012014259259718697642715262949800313685262222331057928504679413750820800751439373945379808409781276748203533377495861789510682973638480793891273392089056591061329654406243273939302191211144974995536075180498479635501113145271845908162791400156023158995987891006879366992538412388656840161196921987970664373635203958858157048997752281652891549964530005909652689841133620895049891920514057132601947019378234385348973421163467234542027442728063417417575824470355894272041574085055566542304768277683268980049719399137808821094250054107833293358511246012570872956445632823441348983905463 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[89471547062621943122069794491266182240026024048267305510735910274098584039257956851018269666897358607178936647910892591633271150419803124610624022315316055163062343755243546562516919529127951511062223409751640494225543169250173940909771243058745216065245283292628493061623067533581698719632729926163890607290208684196656336033987431541427967170422193137029905548123260545875475111918333077420588490137289643946843283827082141262034397394398928164064038041587658620307972849748062309373489069625792712323327703517800096358673224422218343173208353511229091300678404707473213895369505872284818906296801862465983876102893934333490587403320694341208536171491589200398290991956949364804879762038715824192997653737427678120766871536834983856464387144268450267817916957009145658782292522100960478609885363574013523910029723399735865249763853647356112425202600137876131081899014157534267674446920240758527515326800246035409147721195730515337432146284682080779380262297674282999151070322839866383967724227074985554186669833871912320263173036669855974245358822629053759979333275037488760400413955553752190225945171652684138959539503852879722071571495461049533806408791358905620447326761582397203474908633636756317401526529259032590394020769995693991605954370902809260779113628694315391962370310673255634770806646448721592642012871214492196570947185090490548290088868477993845042221442146850807844505787257844783936527664864957345537142143835909267401905548573521639207549561781257783220972645474751826301736984121439710453387627358616641644590645613857620815574057967425528382435762929575058892795071778635597483977894802195906727729089 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46510034415229905787378994347796631870377490735857598132829899250237806973961917770518875427891539838278574084242136838968782980185449296617017103522171544551294202659204859923266084491875361487222233916155350512723280275948894276690320636716316537410064444050011481516151034336837505224918235594951987614324049038840159743022585717693117751568651762888613428273996646396557277108266916227609765870450807349229488294160057509049228968983073072880498817654526952119251801381548054654041903491108042092816772197724117002443501333701743953482589917785150859245687513028103890016306952853911455736651396704004258903949980318688827994121787910133739714103001136153359879934616614567137531102988313057527698881376636801486411674968098077852059209610848874119242665354501007708615473399189075849658216532124723296913553216393212845267965370797897834462291288785111733279750425395879250194389049850702736376593761882390780947851513877522017054149460522673639109793508130366095943879465393171771142726175431962798787657782328771430385955425826768713413725904563314812369557493949295047818402976329553276444633506890315337202319612737976120239442485178260839012759214768059086578124068077487420388331503097292169915202503717149829606322924859967277723819190276267928063725737190387124260881305397507557716456368210755679935793773903378735638009799124077385554709128725294980198825170110268484795129172322073302100415311858687836964729143537634953674024562131721618986724606920102676863882239573522012907314304488852957394167819678218407893243367733333932979548194434883435711529695279345467424844813596192855274957403269768232129926847 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[159138483615661705717805300394112276528295570002185935334819354206860617998716430609025113576365924170074038874436214872177679801221209356091660371929348973706416190783577006547892927957439936830747565489962044582704460789740432965997015237028832081161402458835510260833099180264995410829695279717819247337544169791657531536624026390003468725799289509052210440728498929875255978119488484224624616624894826134061585122016644252915772417284641686406238571130391851832610512710267686136405147443278971968011752259268369616090753502143616818664999571091371112091722866242957309112232735161900891426988722638501072353903284632935322441526071668038183701490466239156266256552178898897485964178616088628395202978621992814391609097793310205889975818075448503097655173657146697273899343901659256909151546713991269561935504465543218376679106775496573119841134926534653356122684741457151072335258537389772627488619716834756771681024645942174621432993066566274472924402027240226019340632236626940292762734418199482164349939860087037811636182139702117986979737847443741016279577922774935541995509359706671376112877436821868303233297292398057741719309959132797837975874616585976095793713927102476638768755180665215406816147673772109672491007394626064630692071657695428196339025546354324223877677882541796723063261806371756363510974046311669623932848436500401462561362211414980497071031237379187132642965978357199427280484060052766762768371637781818888733006535716154115801812160616868505326750674814191499798308475488793015017816812797996844465889149633152786309132806486552227656221039191118881189062985107206430655178005363291291012994235 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[202367604336062169918358866703338566352278113464688855848900031630646863084652375004520718434995909908317490210067338620939392568469566754366280658772396803232838618409898587949600264514728941545426462423503639156527737482422897331834818103529184666023515715050970660762701230519688181336757148830350021390714311109811980587095118786345241669809350281342180828717815327611636975480732611032846525222088781071631476054712676110166402789765012386182410917104728479937829209960894523589706929392173969812601832800437536463380083322127429590913238979766423923007535941056992949637991348560637179185950754508983175688404777541859622500582470892525100418958602824778479754708778053342573684355338921770548524414529096005184132160275508251195835917486204567240396005884285639773463086150968550761370881966170815286692817455831428071380781325558580401258631534634631770481399782983710359255919717432625608718478135629105915210947126116755291036574000679766905082753925578823280553543926242031833219286271408336342506758008569103020503241828913046966057790923169617478829311288547053221403421589633026943618457379822348881464726989038543213538042086868004747133228368816854574618830761960198698928923683378860777840056710701170909926825254591809232910453315795855536806117045057982235901009373555395897762261466505247658529990196088633711617527889293520991125525550978608488311322760260591625623211170447410530403175741133334046950368226624020696981198695202504662001888056603945265250673214848868142383239799842294085373751377040609088860391740227721439907400299489421448833808842548886678111144379837229314755478560232936926513788915 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[234834691953302258269858390151393875887208495672558573864938205258169495201382272873276677511672780387297785220428608227505733990446535183006458480226439781035846101694634600553021137258693287020261112194651643403000277149422259392351889869718175133547047123297572116525829062833693465364991486914344956026683436270558576233123412931719569854946298121233156657493429285288590211115171129564149629638621560123423278975541555843587542936851191524478393679443922575122702110852635625632948918017237577016047553915810662113185138210932285922021080346417193897979191236856607013567263092896983950701169445943889098037792477574796404909669552337174462175057697192104054720926971922755062461090457176286076166799509866189502848858723674303285711865183064925737103234069443593950370710383848203408664642790294335001426703136169544294038215958172698324824933227024901379275909868004117677097486382892667483769567542091876299953309428148915468585813785431122325334742312050722574707090662479360037608085125617016805729258066659121253329715919068115840068616389415386392404161688679213171509299087083216453020505201919928705994370325973752639646695348771872207045718621869009574115501283115875625030304526419872292850512401205521122194648278017021591403998975552379621284607141067772172716086899754787041603796566422225439095067802408983165583225338251488777657843945826752593712074117019215070941648464076813362900223619059902503314130196272355950935193643990860592935816408283231191163482299055470768532285722715300581421765868262333327749542510885717163198322706314876824254658880977667631716275165235671041254161638702305474088930711 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[186727997793419557880638336497049116716997356943639829965653574901759963145669858438915273870826017974466534585749384257931129723506668154853608228813626072886109692763319228262598356517216556982794097421977431053299564484638307234435465874801095580191452492968010053026778166425883144743439832845658891930308484014067358790517372005144337269412180485803265543902488382023797811754469726853897577519229512878427700703438709095739318832553118305263827015233981066840366236476768891324663936145671727532051600938120931873196610210181866385955327341796104969432554137135121518329503982048963751816601884069858961237836740295140637564126084439281317713761845947631630727346164666428780881788505797789184187819738029692031831817438833879785156928753743170872480593414781683557991188891572190371822811442939369829266801198940110085462756477058111202227995049862396411884113929336513495761313114620705314569345264891880841869813972981246119661217879632895440911918699642377190983284199360476277912449970660121749495370813130185787970844935602205184956993251664919907174257855791527289621304040654445949614741453616583133153161887660047666557662446674884105898875500020676738309486752778515424165787455026122257098449638481967782271480426782110260938229173089879025952838999829326542566205099019825518848286888213608123602220534984808858270457115025271387055023552420698957353876073576232088721303432203482377522171532432218489658567297717108494312880873869181027780875112779532021236729104019150241286322172665014753659232875228431373206035083348348712474077899613410167042411030990731894847896217748796692426083620999513850559086384 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35710820291579878208584475586585338792120018111936330249279348374628394533828421015647658002609322938202961431740804022724954533828990534129409196345928808636417227770714942431138565966551970005568561822556807493279295588203074621919486767585050297014411383683742744445043304733387656913208510533267582674388251424238964705481945956119743577711947297091450353043895384260261729620627699497119654589268142585319202010073249706235231869417529184869614306866336646874809533638736831372512169235152183130035263932893430258790600668469678945441439390904146750998649205873119163880860942778675867797431127634975128538474856265207901786129444507011098316462014098917880067544942189986294663140282886017382884958374859360476289734612984871300357217867064512035561922653989005901601818244880429573736328150818789333808746606767402290597328399777341034641915889611004896313850265057742037026991323346391576085989869524518281053822779540022118359000920259149567669113994568227864948344344398073684257185452072947686089500348689118728358546513480914690499065745504460306937923551127919305214379232496424031495292237691353645092645243998103447455903189034187455968629579009862037199955886904237111596291431525446169829171110995356123367622661978046794412614506630033668233973893866841888950660346257685844012971124845608488587560122354803840907899668622210654405525532212863001447576237659278750552172514309497623027434695205243434363814017898933411707711734973140223925657399057204713167255449955806834608483556592463882542485687773979423975913822361413607305174920137150223581803202149706481605519202552804009071137231536050844609744296 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83427595205948112684113237359667253325206400504525745706419406921096788527762676334949212009389187401387509395101986055712243202163616935450026241490997089141617049256439614383267292734746512284140956117443936402760509550071200240904913005647722061740823893788211129584736627716270673807999562124485076677426623429050719804836885814749490559043921047255758275285531258812292309515359067750499961028927745625163382654569229065491816878800745966106404981399611523058701955718319800678798606693305333996367855207690452731815545023400676153337926841082975265822933287380273232941671843539680767197137597712836310078413913808558728211990456386123838370184520560086934703937451425659162871248205011533994443682687969946548778468854287001288412727634118808034376864143090367727065986241230137288359751313004937352572446187537964457916285518311373671826451062009067525744411596657147375755049887840975163358787866137025872897168673594572252972083551565991028545472382904339826853430375212977749399514728839102971650714659565483496384943774452910928332464887605779807751166789771959701998042479863587198252110369955155145398283603567052213125291540273913230214496045793724145232694777880560113309639025712076645036276840272439692063591594519673988814097616243292156344603102996348103397282178707078881872656701618177712703132918373162971742534015358193886625108318153674945622636453194022723347467810273524345097229330782039689261908517422651445378634028687687545234485712984789187443765520336058853833241331421855744444594014401093659848402463679385998329098106329186975070157259356322959984984946389376051626786961285576832381392892 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1327507706927767949399728451946374568163073137843482394673843181955178120281500763819335993171633156956475647431478706394278383233838018246102976899789697542001688242418020674588699385209335059314932449534674108534464187941707405738779127854762692098015271441761987745615401775118297641960573060042726331500126207831636733367061292678131281823042533101563955367696157138417227505692703781342223664484565778549708863352839011712885182390420072350119060533199482219700630146853814790601132312606695992818920594858046695342613861982069960555445662940179203675970005259382040215201086444038281760416617415213330232390739503052406730918145747825204308253080760935185553880588360053573152322387218003303942286280361371387096660093068479866458224705376250391719059124654220090146564770703286554624771545505465037039496696178950719458278733686161911356652168063348650003142654557704912991764206702080029894844948664447612099074000495821109263171663501140405011521053162110466711792182975773810870315469870406785294240121022412962456416866402655989452983834045587036450741338083899041179708463322725131782703817765019882248148490903734019330270934523968523066910614378296615377988120129305936605145206920871932285871811986237179804491182163056282259973377403093536205691603776806297217771063539275805137992185200907300984300911786192744899005733814340964779354988736726387100071311228159850699169438955200644107743528062063526509149525486412437369912762739759390954492241943126154034558411098445552403525458919114732719538042660911502771779542752824628200188120572276818025906853243483642331414647962958783700187848071509813712584506 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63662358030668165534360789343675821655103496568594351184181141706754225695203408256422153796304684973057980287615227214374942518137326041222897937189410340281533837470195296651094100879065965172719482417374365549129068496945474613391899824927022882657929939358169075806901874833575666407536730472596311621045682177487742317031248991571321998008496948872497560171022080767245663742065876560593936994978583292948838248400098374857979912648309454270312259716550876915063895556905410432087928042445761016187757112669125379994131184802470962131616146859612119129242970276746347489155913978799008032675220335211408636209664039726416175274231099140800803612452062900572415903311284091475994113576859829418610663262203970695362399568087039451298177308571911259152756863038466270633041156301469353426739362425735811411242779932330007765492555882932870275040895987439665926539824881534664866498174649192171256614371282791193415747163780674818879950387763436372152589749400142364825059346262548946102234331078633257885554962028416711624380345771010861265035189750166540295791868152738419710571112001532717193559065048006496895429363407238175893527092955851780838227354351503028876843177425024689147225229419005156958981808940462473121996490554216412405234633518178502786390780710900240604134998223084653022483469645426644409758503370326102534222395963342075111447359403720918560494991269493214616713194204188363866381597261697219180194775314972798810147057783932497089582802884369949306716552838118246373013116118978837806018138560567719168757861125063503580775287182376989024790904013934017617240402340249603053583751029924973792798236 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37178636740410433006828847561882847633634005845876965999825255183107127319687699222517010700383273807800651792066913233525264809953573298708530732304323935221412473362085131159290748564982849141597101683852413676700091359287819796738613451827229417146176519517378739688185198520601925795767994074746580961287932329432813045895766911959761606285496327114394788196843479792064532012059366943942394079152000679000807743543856446133113251891387856041875714206030995504199023731165547459874466999295943896223191249535289851210214660672518525956096020260774156303540777359825846272455060790354603322892111064439758885579115248136492347777448935025521778949415918541725883988503814098780198624224799906708412504715951744136348031683787182860422907705735572878110390178802501522287853216392248211856426644644386025362238119539804408457618665302175700131298293298298832994943914314262235108484961347712660523980227309298995323283413432055871444830011895342432833104200784584759106634654210175205815854359723183390759614810839729739646770712139011178413442987967922385983253243072239453759687691823683916771112914780687553394912893952611318069796312509894213623743205488018355181532140612570170838762455201061180199670911178123196428090885918773229558559122425593351026441027415079876374547153476396163727020052757316506807059562294305904932287957615565260512209043529856408424185279494183118614550338232458050768711571268920366610178151599323351814310621467249899864399157437070629002450059011619656115818114217460336162087800783580377278251946571947738674589108597226898230054933448127265581152901791750359193058519411814079642865935 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57376963938919253293522408946869506790192361392872180135408523063391429584720915214403950745590287051804857637160990217543868442291866659251338698010917662304098744710029722913995814644798803481575913299213490325064337397551684209190417262931636504658109013122976961833728363189592962773824809284834077981976509188655118515114344705304625515505164283941272686398904268349394622610780636188419660644047028184847771904794264777358831360032075394178114577571592011760175684613220391620895592018898070186539307778213261576513454269933242679960081477179461134532175381024423686373019192669868987972086923701387286011510261768789668570134901978444998087982437764146907671790905916583662516079068825498532250924690262683488091086601939889058300791443907301634224112602908003331721307157042928856303421870983363833282430220993469939968077278146980206122576685218952066345127719884273556440172018143250342144645445964421035406482555714385609132910139184872711510924584206854535671071005793827631855168725997539460011905647249866240289122301394183778644465804964110242482021877113033635419346777565262160394409370628554177913213464351661888068511626444052566074946057559914684707273735797118514976585197696716913038099996565518158972246308630002284206261781526272572023887558680855892777758439653924349578055091210842513171454984592634946404986890556880021763523436259554337398790592106830330035969347292803986132898944259068012253301078058464806565397813808659715700151414755084893092721552883373491555857273901323082575650001147034188397613827239653019668658209203452442419994464324535027330494996638945790853194094566352343497328528 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45215359963257915899143252029592287430182012554234622915304160687047843469135065030668482611644860045727678973368506222846338835940569539112447375805440957105944158815228018599471191946235401958835262477164063499481510961836836645902168836594244413944009547452174358534533270601619951571290800467974350580011778876607275369093693818337663152047739718985799630084630321397833913928936620255517891331722122017323533968772573252483645996069526410723486537291278641152833475955950309959136389744286559295411592452024612933088517153747787739051072000867424252101168346275346049290142596536575826036202065127271934769320827389403985790477088091863507196646081313134951431853821463755785199237902379265669848092552747936113806200421540390512685245314934135546767067901107066823200927463421408887494122305776088619574685797239517652995139845813403251551676418980288785581995332784543381814255704914003533367023471597828480129877688252457244664327835519666637923051233372937436457363034006620773484675912434706543845679607703833051768965552038462612270102248361054676595267219904694244889013477035760270957725127092650347559311565042596471399247936782695226005420632394787374604951878168096259959479333846966390214280442687916196638719428351093511466860853868637468989036187700074110954510150693673671716649969968585491970801831871776823774978208875873799750003248280909463621290228434655381819322224203770011567998063290396492877848390036810728354193407467144347323185847215837940865564790183622413242594205226803149569558092286348413660203748491968833548995736083513996661070831089820402984444588993419690411584331251459820699811987 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[133239785487376244662944527134601101177283967801983995017185068894463987489760097744451085493940016978210485730165638808718552597515147586511350750787317736037442052433618882486268031427562895756497832170139227208060927783934072478927739136781305466119510406198220191517966385081633313549692067649770291896149779260816844976026518578317200394726691181112946187308202001594108055879046310424561554694605517344059482870699879021422683047143958647821061224725031336744789150955010209135534103092795388627801915200183247971113799583456678979760324166598406887712890076853432116168517925311572533008073362733239575392252334906531678131851922821753845824379752325654357439021632563679150549736698418097815284914184470306181334305563767487050116674103856977052967852758685566890488405441846343791389527803796676074644639662022487391244059056719324262682497991553110972592582347496312658487094179545232675720110556624092348620578119040037014157291546636100298845425266504017424580319519171919804211329444631438249153284395148252518845636145271931150385800418443841694328618445458396148570036855798868236767364260695653668940499063195665918256914011082276398420612007116380706567620530022110237193847972230256675918315623507114877319003924981030298091795756771694398952979618241652854564659690780012757689076792458401963628521045452518003865328860384748913719328989690586267078028374850263043972340788218382048616633581552321666769180735595151439148955185729359626989012288652794275653465554936221063730755884008005741167707957116090889091726021619007052955173613088300454402784939328380026500708065672220840312398377386801544038442843 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[197056845242652485242743070862118329052489671734723331854096450620200242555451327103133588121519961087742902968777760937739714045368976907633485337666829567688228975293460297942034232937485942895593041230090226613071958922215922769519695919319637049362996245200638896042647986163619054723435963669550456637317602611370211271794062508465197136751729974130277251621651101137408503144954304485329996034108971438904580009698394459928131485048665184122038353731576736591933720455912586047633888569553231162744512417479803477335806548013738092260473181168810029753680382019325435052281549777242573700439427250081195962821979659251887450502854139195722566347795395495346723685951582630383148480623758526833881617415183354777878526005373659740433858519837178526878140095423710386118298179592231460963259992272841977143650968949049374246915968062203712622393485613459626576937200903370999269690247048735733199057470470896399942677727858617006051582852012646229617220654571294722066275431214125989269131761462860284105921225324097993756245575546679772507289207516079061672196021333189708902921917874358724899675384986599855381067522022875726775609633245382250387419079205918209631864869640009783593079965138357135395666985930651708423729426835195434084866728879750195301040577176046172150659203897230028164646682085278900686815511074696573674904965031512049411551342937855458414442233417116424115756923824759865877514436857854229345137770251404173289944505285321508831718482953235461172348542086789102615305600873104291515973557542463127566324935416675039488640869598020799026238864232677353662450530705447903905669141924313054531953639 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51503600624900284482300352472500255289157805500671229292139746487020551662965858714259142676693049142627092190228876032719877391409243009640986201207618183748919078036053805561415878380027191029052703895161099699435797297970442977910326067388573155589870217418703692187368099866057076380513742152222938756258100370295924339521924965228725251148841838533666801406223169257485580156215752915925374417080582247361182059511225797546039384615811013624566164731604667973079201959354906985452872569173163197033662121298096383100819898963762620090832083332515562560951748066547727888268025886365838748131447642838165630242625231386392954849134693854405729037084396489939504282522163549103666201737681725497319213029124522721002554342846081491197678800695458093865215211011482943483574207909654452654055633091262250333748603417955444794090752348062132881002632694892272081657035105041655859799063124976636577241318841263727095887906212687743015226758424065842253454443631380982470707260162481493632207225789678015763905759708329999264726457592943207080087290833392097839053751164068965837202154861208595820890252163289208815676334904873141905108234587469536695943874609116481790395391818520295887369185178792138771672708826969953093303618990407172579087783319649017333362701905975134898195034591782962336669520227631821364629245112213500370340317631752730710748679188643199509100398724859325151953119357451707422011512909013148274770958861386798023179951246374047362782051192774048054376422492084409356471604586899955980618371776992829151059463820554894584833535158985110592932509300520675880565279621458775268510182739415592630830210 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[101180172340854586426362314363861686698031232708288229535461266882650185295434831718487064048619116400428466867846756299775963387311623625811262474862730255491063285804771542554045046371787615186830800247504926324651291491452148527765347222839492353589997101676681325761506429867796332481053640292894440117800137513162321718951957226690386560853507755824130822650911973983455316105579386566571095430205924931926506587740014688088026235289803674099695489865953897387857737294144030561271604876948645314159424966941653986321335779275639662384236434208719250476104378229545328536948301587409322666965138706219210566387605998641642225442582299881100959024319797541213693386377628214518455886959866916353430856358404081848414849081081642341309943731971613673525866289539867731691856662917563982218948379972959110013645896164776608576783335109726076744668412966290623331396865012997188552773413911270230698170906256918920368522352154495218447789981826545501902686756744681506813131048937332414145850883120622554299704427044590473104483166075649831553980541073061277420604272924005183243758172957879775470861972742787547491874583173207350286003243605096473242106280898754687966305094080450346424457680860800907053795424095579366435055448472477390166060559947141012087119763365896197955214741861553705964710770238293323437811574511053280398423669257894349424279628116345384720757427261494285848277286675690191689176677472454733508275733426355222276183633876732185108865114331783550487533216915953647352752952014677858552654144937710139278390274603977032876093872264676136054193705004980620083288775326439881496431121132749126832228449 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[213713532566148031729405513385202728257710704420832934813678080328160162964790208451739004515802087164810180876200521532047856942297801796809121868878505529334927605610487826569542139722961787280599986732729620326632666311986156827629995781650737005695270947096043046892842810307984384915941157987226809269144810444905947304499761219868749857834986229190748239080450568255314670529804867004417248311577038661428481473125810572228452254510275011141036860104412352410543430465663817688088557132178168005713924669197666348787872972730905099329779128043709814102110176254012786398997859380742735648256506195710648181846949765673246473638988511792003710272815646645628929681922235163031666472828938214940136609306710948714644509951375307004097390382849212421772301263875022703816097328018500232418442342496310634094779067239076964303288104064925798808436641778652471269809226083785870165999642934965330780734775082896035944974110140160353066071081768724267480426181189463770926041895294827182279603812265607401658282662325637398953987007066704187631575516553959530371407778006730936711314923494334273727630763904986704220605129206152950302055137130910372817620285631340414650138529508602452521259967571690752967874582776416123189640848083293110206408462875783497664693613088258811919923416531313238724530233435817592021686589164893496679784260588999840344619976778705454540419540261815365245896339532569285737184027006944698828404542246405013138808799234966544462251003614210505598227099090905127161423664690649275530655893612044102346116104707680531609803520476314103976831655192933017135530034140942084147423369062261385895009808 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61518967299824989085807315275098753102295823059576099201742721644505075137847468054131589509785782125610127044910932154016710303060660684391249451416642711770657013101442163973042159555871952230698232463816259605638523119678353292942112196044088179885861699399152976605629000539554105478909979453462744374867327166028644219599169538886233233092889935496141884153612684582872362471540588692983353172463630010819190941593693639306584534675990973426613354420996417122084082942422655551728919392926689708387253280909341428228571782669540942620226317367321352132211599421820735262988600455103280961811026853148174396681969614311320364941424335603685710795818818972033683902637295658153510747323950401297473827109748311283245923294278946246640053563231916236304859897874721470898953979288760923118946543280455421149421477631752087617636140793905915318426107980202224475355062068015926473613039034258306459053917945794364279536530677350211742204522890857746389028990993584294062038143534176463422711725349254501001319191257442261069523124974822248481957182641952565117351216607431741121549866604688012540017406858677155173774358473015479550451906369865330701288143367631252688117285801026312265519426384459073286885491301709717328907127491301237951099482834858446075122849931102370141627442907830480981937158435400948236211869014609422326962141933896574019399229538450829379961559070763866489619091908272594849805600170629353183664114962094927404550796702328163432455553633350115186868545317970917793830588778531641277349148588879845167127029927454570142408281910895199838013029332616178711666884905624416825868151117525251311571916 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[221254106642745894819112456643292836186217419006327021618326621701950846980046607906651121519158153363990253829283008076077128166748863933011683344158272503761030203515091802555923119255559115781583028642678897277219767748487848472029487101254460183605642921006829529988024471688026966150283003185615345871563857706341041608568834952260169131242863093549259697533102177131502050270292668188398206992315001235807798654600083637771399965634085508722144601693959093102301539544776257046753514950013231180438644912286733538102621206541549109752257296143664694626718200164341742709582192363875775278563920243462504464189034181922353612560944775838744208703197801932068308580822788797774246977661525930695783212419516542450134051294355760049334142274371191708448299187567650818168005710749862899297874889308512367865882821042950550089413151706371163074059985382367041288628943666302824213466655269471454777599243639624867261561155559391724007171962975953958733984657844938932964901010907780901694589455316964694326958687279225737566614163911640205437321048704378681522169935906407660344575670379716644580802534934532206040049627118001578456899929476181377107596403913972584460333621677354817308856406758202782218076932194758344231620360822233727073096581815076679100970420254708243887967055037935779350857866236250228332517644472296952126507576134067502868060706261171716189210744994726863427631493258246340638893055054744403234713937924528806202728452125565117336418607883082445799502053148901358737979373910502076637080199162245560203352989240762949008095083931606140329921198327659073916289641297021942156274211258640060297488606 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25628111297136444527672652876975777440339748448788415768493640155150564408900216808575057175989685797571278644284545361990297274538689001057234478897826584882399621986218638948663585449237504203255534971195397254139868725081757453850433708934656239488055440337914282413910844649130838473672036011128124033021086134656915236437743937996281605942149204872575498910157128404372169237372810862997992801083141994073549040541941978542261156751366488916770215479921407230341308992528166239916855159447311232246553156576946436423528067641667701310734320998426128742066683593156429597744937295979555848103369516036672842469133214209260249800535990007305694583528981403108881756815067054725182942135979259578037625815816011167668727299934657029315035353037822887940005284609527882823592930104104810719009863255837389522089855066279480454697361138440633474991945091155501164317846832805780234647331727342569815920493990864792692223723285781822606777508524908416237060662214609628941557606015955018185445042465386314204776510023617748654593563676445795698202003808161810263178171277337544374907281363886008308197119869182347516118443196003444557519777302303171047186673148286844408306572896150031544232560985213708305776590814058179405016898756438014185492892891830021215394764637492239643002648732294266711005366220448234292019089098915297415834388095445850261692291550446665049367788531635414535177486651053611007274010209954160466738749679113890611591316438837688270820899329480996978039297894242362091514278480184854946004558820229712812902514660899440602217113396185032156554972534291933607241733029701373110006341257081975559373462 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[101726549616807509969178471000984206421294224878726742087907490852564238161325973552242153408488560101105745446278388749696013656751867467370077597681970666106972692158168998238027534283732158585325310461617547887038790897848246533489075015592431967843643702563833529614161399005619706734455294702442993274521030958148366891412186019716376580805350513131383182012374259601305412319258203854634120151200360841705569939185149816934714799780486158266128179280720319632547892481254347091141031478711823455792835459458876730961234825754572895498812699485976840174239436220557855270830250558899171571552228804044595836358046628659092679014627129395649412903931637150001944951994232614101744264383864867284673502472207754384783160975617602141737217191799047667893416986170741005957021635512259350964528271459781290322694463868052233832448882883252779441351974674605305276909855080392410507074843335973660151503397724493129440068848579736243549586313939778085072242952017119786530774308534833949498712564701979040273070950959823349764044545193776496966575572170756903468144180033218662725952965706631866566133869496782725468779897344610555587395427419046407062880578541245479799897080059738284062260689855611997653012647562263476039594346901666244411223158672871287860308313692856435664722903539477112279133329289732254142189525041671727547933687193445804994095208379980884611138430122728396714281760185338762701040627869609934372116530500721095368097716283561427475726526679980353030898164140817134223285129658248200292429129954892141303258483124965167310272172631249502258223718346515475831184732123350129645457825908715738967875084 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34816708317437690646654283789833786078512308630005539464029187033701147688411326039142598261107195533750355814556782577819897949124313039883872598159777632126749294645793189803364279589538825927432248984777222327167775907894927290054400576683625054028869802701216014309534266410296200344064945756134374727480892907150743655811583743839776613821642679934586991640603433506360230226852965088312132266202236466896302738691253128283732663176917228861636002399534948043584344972525773837451706809139126620108143596683645130002745049812405517637654873516368414607377131574060362190364602880874335379359283038598470329436382968309040621841347390412702768099685202043208661201623754310374563174719951345335407879935021603647424217472424766048249054215635258439671020152774355913151328473292534013511083778877388263143456218483564900476492701872834739893516611876242646523448487845165149843280715387695796742130389533005295685556862487544723724595544311369851530797781573295216137051462092188217544375033365622359723190372192595740625208503124080812860273794278892440600794441897099593909179654381209003796456709069410036224920367444815939273734986802617070767303802139379170598214494184927305787011551347366586832213365068366688587425302755558047772801642025997591840716136223918351683488280501231369259205642749636191695664898415721204353896624044192803543090389612054119244179885500107327120464231001123483195609130722464838348636977469508402274148305134793059649399303153094213288458349928672447554592332121731302345012210481479038572025789990955222799894839278094507930142644072744916301124268452758575866701471965807658470492436 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[176778848583173263094842010576105082575832380085537665179019557872655578543615685785478384403007707383802329902137237591319695949650800885123143868872908009266006738456430256589027776555808675382731593216672045821523908027500191390534636534838186862412926175005762197869801100807307150466913277660746560407761141125477249877289622816410170870423775111289406040739598608084134447699182797160354862409146804379362443209167716031677914183435137364210522419278245757478940535073767032824898553983564975470626484710782742607865708937510003718313023760391037911505258580330711978337259854105451371313995683405237670259040174717130166661652051555131347783860223010624867377563261363761995799989095762733761432708317350220173738317752559989640223454216692748199596975294858852208162695965446302783427968192554835722964098541637475597472669536562060650446356005042738224710585085766639031176218219834932445912165413937192505224618800095201640467988732856378489856040495249292428610241829955418536648451327766685071960549669607296301559999520530173587429764528286281252519105895552901424241973466480949548933597688755538343209275256273184342364632889094799893358932334561715488100929244558009825468497311775877975142273542228006943010131895163270682362005362591376701486520033280452292084882607251522764902719226917006138338969773984659539556896217145786731428022700687288024482363915580760136115491958864713344349504800696567259957545679025442205111375215977536897106928325100362929143809200079858564987530501138082625746414339373613250294520148261055753595888984757379522316118527352881988529793139855414929212296770588125315587485119 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[134362329064370359409840316758837292605171259375397765069787753913857356794939371881203260365302034835013485575093492524156387244004450569323885201397608905318381095110323329741189232788904605407363835719417623587939596642165215289943543050322521171990868458275747003782803890956917184292611967394008257885917160122211240720814155888016201340317461942985040249260578715965514528624170003669916362489461330462908459830349534874847943262741584616694210061583532478103238400379317924643992149262173063037913127857404592856874423834975761036667034994435997341944063737630216758041046384888597756630592220199757709847425364944452332562800860389074104869477987498693129206422583932236459044735141269435569306989213451156602613876173431265211429286166741927975820152934352456955867489862060841509892792765985548100769900916095300132411674559494978359769595460286346617463582062156792062705589568420892894888779640784966765588928022996627655882270490062451691849480324575793754823693539988026224691705766160329723028303877019100723610471650595998782139762764786442714554540536946215890987448978086700829953852417819739316115645604410599877135528455373561887267444485543246298687902028840013748844428655490473862514332573940665845625383693439135702491121019103091425476613816792134999868087818131448583140421454874522129539242283388221314111726483988795509588286685096436991336813129503695996646553367804139402065834407280000740480160173921256807373386414422919510883115830594830039697927499218284488068222052405137616352444287778434877390791696498005269843540740796580454896304162704342824476814742346306252257358031447031068107975740 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38217435751558804502656420919755319463319135124115825815846770244319505470922501181977311065827464321003595824440755636004483129603886803541116344993661727504113805844889952971224789461826756358863580284309259085550302623603376599632580377922072203757700780550607434502275098372019733937251835450659842641006226537098313742002073075718571008269281224060276983658485124361449875080314047833733736549642993295393923847628521577085693552808030459534188982612818706020813323066481310771205232022161212794865305437668359268311486318515331980249334563915912354243011307312033525162827938312999292048973163800710530521138474413112255633343364817047873491664191620654597029021002237914838981447666725428173096231777055811317858828225664298767483069245649739330954954795415705211436123216259343418416862863681852428809441635821067551201875600529881143858833792432017855717032065743795889937618738184215763343414157926669300184880259452601998063835040389629781519166875653423374512672623686824733956732515587818118664763947023503099141974540034394798773322648612702228865964057511235623138096732272356474167629774054597169986808228465210721266997642749646381978459215325402211098729449520296560319918069815218146478002118288750118661899345895496262753392547962200474245568336362470546865167228845944208049532888518928888054035387829474970101669832703327355430643464904745940637820055124142670313180062125398683399546821271793839234824081545301803302903931976247550471582777900012438265092200918291053288035826220035427936091188694405898892336559384080028314645715883271134815410843872498514718773500669117167300365548433875108440966975 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83809707763045223551366246577736031901312037372686370939382222819572925839709065575114588584122672151040922956990898164167937944261071312631795696599612355742848006864011693335615829466722257256083989926489153969458108742963647200980189458827181621341787054995453028961149866309571242957908758949053851882700684001269888531698207550309445058541940960984304817997778982903603305418174533824119179524040122204175639818270588719112112275411121250194600456799020279508062883655341465967690717423092660080779925539663172694687962679457763348555787026195081002656428005004184529949639528452544171326147763150235377016308422625573689413640436774874091128893426043651760551575592182878964224122933262539662861938627405672743132032524662681406836185096148136270517463989545932792542113240202242875246662127163117109870885238458358981441233037923138835074753314497241114570827255458535821190337343744003653719034035236598607443903987750302172461171876990623264398418815046979576005469363192072982834123410960500792841271106449688335385118790966701476724351118207947962787111863413045640871304175102037353172763353574906580619570352994664102984760358484135888481545270847263073307505225782417644510156966562228285776198281797397667954643608727999683284677720370550500730881494644553497946149165110660058645628824800964621142099616535483446140830513495467226081499268078705952125569144079742486453024016880112717958218866667288555473263965660753543973181875545120254814311779331530730606276236571542077689104400606246074228165101917898054901962433153042216975686989391940694921777839150548824256003817153748671140550781429742165861555948 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[234004777512277543569565987010587924011885090165202375621396988146938426797729406331909986523584410679069260190896535230151846609835950886839913322957819675258335366346500625665424061928750471909941165653333402417873300646598125342279591462290070841972409740275045075251365658063948229600242579880695140338350436474513920124766922327959306281281505684883075796336456370781974669317958829521089179388492523739833798829819139889019018559868171739773419030989859238916380318945716013511958326393050216832366833058956334746052556618208871816858234227626361815715562595938718483281694904217205879391494937383768665067990168772041619806063029086456896249096938145453497808306320837609157156430644530151169363460123802858536079070664165409110239764745542952908677994411661882878076245001187426698138265648089625571858730307626025019651813529266397006062193747011194332481358525652604893715593758822886440814568395936485030695986183415946165692693565852283469009865495988844506780342669568785160365599415373173940586377676635191708209153777663821969713812123657396177501800402124069177446857466900798012866335706607935761774989124655932785911804852551671211909509342829551722883817518000753680504238824181631420953954083856106717534656247996134317428922625838493534486149593362960611157433584045880941272426403387389672983360938751167788498749446575694821110385781003564666826547020946380123622920491265244344373236744231179450635446345030077016085339591809801484845301795203361556929853442110696525382478431235669569619480618648647010638865982653460897083810447795486501541686228744366770077129827050525798994700268599996443531486400 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6506706331358722284676598501734988868542782823966987931757942104002171456539031870241711137317770483559939305020554745629244175518755740975720368617774911372541891862772884101026444642078812461700671276628584748503158941913606645679498924987973846836347804921591177891256510535139487190936104622584958663729111900556645294597170131105286862658024089294024568637093148113836479211880603997464317490614963086449694622574458438563340519399473312469526868778590369652490810156596655660391879688814094201085516685718530456418276239889751618793199182636251306579510134154435249126480062047223753449795326635948651977651050585601849992920899345446714877544890244249868537095654912626617814186508870322692675506375357953433641491089276076883540421675826240212141595235844093150136182673275306804984724936345741085899482671896129976945126085842214043017330595186933157574977965773230609795819449188357955458360073086161941743663282056676435538547663122582077868248105758180243192476547067729846304588077661060603570421580371778816667364497626924633391270562177967640821356930580229174069007934734259696139767027694090348617724280800808687283525161835821317434231728402044650742230571872229889449599649570825184070840781562272214623601836439887150951504473163912258692829812660467973984851305549817462078381985163160501066421445305095508445083135332518656708831146140022727200964072232036595598908804027549585580477933859062931949858934210968629692189323143466224684510411767514938983317072489601498227233284948126535744436829960716299866674668043340606051134715320958247158342243351088729930270500788609680353681987566846129808965465 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28091930385534476552891800786160205243189677149461271383918285371529336395370016927239095496814619477534784631941665881683742780741465710749389989068324557649922099033463433630116779464760233157169473056536043501706912528661767953030212068056323775985851559265856936863130385013848104833740388596207004823455723338719607655731567793083384623046708650738202750300125921219831375296751998393050495861481954944727531035153508922977552377662568819992767261895890534858359425005536496326120877889606792749261464254608805970669446276728457056872203092066198399765994744109341151960053671801971379657888426563344886072878928634477173284710217884480316809759488532253012394064346699924242909155615570300502906655633653458307758737300784173292566273299215256110101454022870764836259045342273443896849380425814013495021627476365071673035975109316817410247212338538111802490573850676974039289144978500626234144112121475814720464602176018896150806096999468122482809196573722566004368283538178116627602967238423274644592497333251889751369561965757108771945019505444582459025752179730797609558606961272359070978504226952925182739273258085752036105977515690351005883145748983840693577878703193284533253034098322596965113863504002288475247333375603764892834783474701615540016747371013900202639120781966884178431689545344473740243511807512372895714495765644850147617312304630395080950320351030265511635333700975709530141394925155769578659988015156993203779645301190844103673164836043892975548997637647925440384124047001707809481746297232464054132157467601731902552715368872181161430956416029205171237622789303679234936718484763918868142591911 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[133566520962202233106260984024984887976786852254262284108974406916062455965172583095624142793178155589043317338381011004133975756454721265229841318697230390555229209627581084144142193567766143575165190952739642185787700989869397931240018621355539658007917987085491967632797428578915890906378997829416487189330451946708897687227500077180503486133343100370167021188388467764340089778682287367487333075292407521040281698735557622579997935095668382592693954114766136103257980689392731023421866522691885048007603637870677263827392672596641401405764356963241389772165367793742325166569013273055133689394647621528443491954169788023274030074589196229273987944247898996963892314437279833589082482476857959630680808959191453630571784361856406456364766605818820054627752987693689906846475827230356648441191237925555960952732331711129203258480621738366335184604516728842384488594423379649636850363902834512861773441331986664896350572692791253112964762349741979796529814434599071353010101999601362453718303356324131391506447063763096129979282738253282189341383162749425940924155154233985906959838562653375782735788079580584472442806446464636483816177324615975519755236116141193700023140840445117713670766261580425603932995893385660360792829697305677405435804681527658453412224435643812902247679016195360706020782038996532843054797103905240504788928578537648956268027868771321772089071127939937063883363957849043545790784874796836353991104929668917895381525521054502370580201129633231198752420549468157144436917421589319090971361348545921588089490722641392886291376570799619533438859501463026937315567640852696343542338869521265573303056902 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20442155413339597127386296132426285606919900309299145908536740156394308562571373757754325978530558600649877235458049663496894685798325420735488572540907436038237896576263988650025015612904835658347108376356623839844268299792285669268227548945085852182456472889029306651189430973588612294615658132189060526756803046965669973534051739701095671762760949103975899876545037226753091062401614846946471516787024073629516404909346393702259809125259087223172882187775707009441156478698138329361061031319938018862331081933934599984041747833226513226823095123748139221483331842215537449050780439169936547291495539268647178886710383087058238791890831614066781023044972162883402478460882216176647308267163269887042041883101182266014470881045546223949368712365460807610902212614983103927225768217628279768059571771732880103509392788993221786383258315412281104016535340975716995447164009776128610849908427274979665122441749370547491396645045395920271827131059588788062670625738572384593075523561553752132742989660248709576279351506465222019057203651542693546229869743618503578383524801674623764630213214347985018632987371594831537322808432685293967083530443210544742427834041339244352810028699039135641348254040548420966532562122836092707564374798831711999988060954589595846036785356978041616307775260892428086345773826943076788886238652241380363577647715808564320930231829804512176598159323871347242250286675178800790975324227163101172992600655261930368183181924982994405919765001392244475028110520879293962169016764773782681989577509025672627835984713561386424833321110288949121753951936178263892928668830007217765293383028638289214490207 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[180869112640826480039186511122851442233490371557169964609983694675347233847597474313457787807869167201396274715181943837217604316234594705163697730451588717487093220173328784365998314913282350556357367696139658759270491913787932691736080623989969609167945695768935120795875043018033376182682968540940679259998021805049897323342489038112834700258065571626717186556228719588950723993323967153284370955391327033913433656717304068335284578962647652006114377875423116821524363610861140499053204028206797796017792599411455119532275194242367675024622156218336649601818614989864320949201674868386241149182208836933249925649850760770503169154815567956387517041796055536756449864448196064627396689236502608447929055183500476591591572948904396425018433979985658365890850387601503753750238279880145568910489236235899902394967890064845444693524071038938549913405548609609560352127885763366781321339380496655798324857501982363043014061273867832641856302375706911695408737411048543728965424324019602495590978793497977152231292177432850381196414396494392557207517961058084458639328248755976034496735397936675480514564838057131002886359356967774164838603226068434965226449481135140307746719328964244705074673158721831913092532493359919841720427322528756817333302358304555719009428255085613950090623575996892538908970787183683823303255825307702115294429474092206043813280806875673062761850456126982387063571347119914900309141346147712437645445981322659617593116100886180743524428826534102798462472709657489692911015000469950229515977336939649647119124644972417723591735520839410763594828900178788615842890457666072473192766557987383093859071023 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[137050970480231024742058875537515656201808485498756997133069666725235606739268291676789668994256145583071726726222102540763366288305734277778790108300406978726841012471971682250730664214919124966098527322344260558908946580371949211850708355168815813860266666055416063341029826471358527859230652798942640474572058033594930506880148637716234184585929524875943202195752082658186731650956566336698987889207456728915430914617906830473851170709958511482091281189870347328836805884118259222326423909976181557731063994838000944428372440681846739203383592978610926942176882530981131360367552585372987094863616371235822729615026120448623673481656246935894594608096155509520941807455308286848125864396579878427403998469894928790197974999122622932303519790322729517212898798759413023807738604392289506506119646073297071105225787040331851556037415942967841180550055031252339680525146473982379163041015576314353500408771253955826640136832514296282246024866392848831772530365970714915113104701074302303794379975548222329734839765099988513295092397965122701889016736605441802995427378506141506601540372972528451540419657422719797781368437431506551625194896308433840528643935278368972487502451246178690340910379992621596923156291733286608535917249793088796136021727777425640930963806002882446533972525253053373609755458835000658770538899371079566270282159544467659550312220744870494409112771279777653645168358988195903507998883448977115079889890677746303895591521454426658353616404230813018056186725260061093822843409378761309388363881053961725961465808917473645335760786799028821683657437392361769582244062434778858073372719293508452685368517 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75515001148058681391996275663356759459805837376354470164107117906032806844268966472268659205124032994779762314331629884553559250452140209667284169864635998974300996023174383515706214857890613193125815543925411064470825116995308707588337123417304684852902278327601009688896974293224194113235361792919099644544503555257852830962161969182902262140262095378786771950284671912794293820849218614915125465659002031360161132665361313755565364505140429085653399569325116207275618574265961318180492258677308805147651893658787977097981688405265507354158829603646250421533202570977329941370888808595540073060553267138285284909384738344182976715148983117123272070184092644299273537521304359433606539142234797446793812892230012147342957040621332515575550660165655935108213170296324040627668432454879791713217646974676833644578841527543263927389266810845667013891595510021094066529882528303685599363937305667066468472223516973797884075825441998382204192207882621278239929070109278612462342991207441330727416113960596833578490235334737403009049979692755028597279565285834453099468862224647219114708160136095337323281645482927194841467271263461367661062126649707149276625453867337623617554651992969907220997145208473081358830747558004087243326869300797482256626092706777243415994497423165751278501509779873513754965581200111888814451452167911486915995393690092415880799040884804885886370595219940947585233040016659231592392799288582074115177951370079068964570797297566742168815345252603930360504367808945559353006024523691283717603548329119218339925183466663119512362340308997810673800903208583905803067389919307308402929173582680122453873081 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57912885906278705441292626619411607964002405649283424155807610577347503865735118204695772903354322190878733241911026315079305746294994312569290930903468482875582649364303053850559562689052266538351677432808548440197515595831581525599024976103736212017233252391091651194858086102675518716442258711154265921941366533716092052538509792986909715595157206084022606670882661695417404339102330578826965207900576129283246364959682466860535094575064598704541219309736485769022557989032720014405637771020694592374698673309014761084636845820136879647703124864456507195223987715690038558049370413304059835481956976174705100386898602337141152094277664349793277186780244018126762629839281583696223474603801152866835231397010224696897760603812802990215965494146252884142592335863035103211756259530310216177874192932476575329487857127299555034338906710917401082255931185397894969636942233333120440955102780914497287532349299007343402476539452723513652258738145252290508996571255378478748367254351718278123675353136654896147921829438893753505186229206752404567449243336890203090001000623662346804558044214705497436627043087280143009076814468535401661751035991301372349203800947798310878645138786633417300066904967177564629616844085434781230533498441608422881091978736834245931787562387642450900939912168642429635047349643141547899864711108223851710982567500721003751308749551233175204032243271014562404698540047518301165243487912792283695018622916694912920058806006865773650100443585983856481403629885920676429729589074951658510646204940456902519567495686426187019856562774952963281695120133917527284519990988226147448863702271944214167319528 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[87695421634769716540143990661050806292527175207756992115894531639238421359755154474904606195412219285523263998947370368858417095165137956056027421049599512218452053639614798974831722822614853125546859828380864597077727145798210395681130828015250750355414968603146565902171023186946492974877889716489537289825410481091859595744602693618201530777364312992189604818968308679075366096184850097640052238539416771202464957741990980744021549016699934101729890751340282437394678060204763171984681208139117132983168617256539334998498502481490667431301094241564126888985987809486803820908416560148935260874784508352178614873165210497982677033309511946513323327955712849972403032998596087869900837913636283735955495290421127227543280670088722258010711505609743013964524763367273051290495936657784463781824018273846906406945435645537061312851290765312152267411546899940955497320638964626475511774778688235152529063880706686772271163877522192496633086140463377586722391210773027043518521627051757837287616009433912196038741311853607017557782838861959529395597536866737700663718359760317314025764659144899602117727024132314177364451740604787611037551047700955159382860384490808630731550759540253359500344984378913371706375425408651749400625649655324491044297109110568189422524873940895217475650817295017253781757377761906015112135181438859215501967212751436097347527247468392239689877256735051544301969331771582962885895217058184197139759197868649265402414054991857255178896157486677630918660020160050332805586617366336400601487987301480952669025938808368840369758903578203136125507355576398114564682153232277404697752830836726301230501921 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[128714374245379069404277391489981864167416826449724674518837777563010119614851266927516380918291553671991344049358842766489374561254963155890522486753737875989501761810937800065038639011522024484331924879986186401447653236889130052183073809469568301837943447409476446687682940874889770697911813821899343471373338126585014145970072577023610455882543749731328814573837521378837242366274043421612079565179351564868471780124577420345009202835136043125300774263568608284375268272381526393024856386107540172390043825365554433499690864200934469212688204190544835435807320937445714494830023042291988978832148729575527861154584794173690084609483846549101867968961921075126702864663438039407318962398552475835148701932053353780622987413044872343901583936192575714784716217765595221084730829004454103275232043565774858314533484234651468261391620123458374952609620749500603363157131119407405767180619874179791079507318107561343172130189913415649605572810330210341775072421131193519100595522802257006287945792538880711155945374159746371246303372852332554210549171743483989397193165770131754135645235248035192228360179267015784558473852653378602364339390883683777787850159241697559181888720297728186352805412805882649626582398776158923217860373416794445696894267828949429248886197037914708128795576917176495207997349493310397645282571716967070856183856721015905389571131245185130942427153665813636479471162224971400606317023732075645989310791142128937026774046919326722368026484687113941463633754051248621386592680929876737425086117292485302838075513665545774304671253910873500766184259673357881411331514980926282805838268971984268588764492 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73109746056772163765398452199647753453948285089796903638139426402132140639497422807114363791564510189624640388730152559285933418483249118023896971249725162198622049654363141655092066508764616874379358954096686392014740819993710135051867750370798767983027792965389502312833375482523088623744225597481619206628531990476751351944582148413704079647524982548287414591497974075980320411416177970829748193857270179447215844214481544391027301203540779846018227715759767345671766005685296555476887905886613580730682146567186637464704201542866500597780997663402393944387938909445931826253147229698860544267553845623425684227355438824484006560327499052743298661012872618518235788551892761786211940422878942014464389470822373899771322015407902093557596643798395068554607793576268823356277192143991626466649172863178764163032249494877815946590245866748749070034836681571730435908667604659625044664225333744320084775324487871597096774319952507857254439355022974964077458389832977979309109886913196609971009360664386753413884201683297524600460221137324994352531749586099380333276026692688247974386953823151297357937233611052176635116108534986648397234852313659828184197506457797784874091124237264196829313729185220149323136336590636190106004931476850105698488542341926180419482258211444638037634464716360710416571729176641175905579821629480845915959427645985043767382027909030278300138038327565642926559434467748166215498546859353221614874562894650694398204060096287706031233748198529163591954179505374887749530177248247928950489412337600244623126379967641174171726114004438265560193896326299410976156011629926946265188909270352239007308115 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2353255878898561903178003711319130567185108490784454757345137538504463249631643912540411664720535587602967233378817660463843943365376646934935301432677549773351214645300275123028718748661321795820187681606888053234432230683876955942761551574354548060825255432646106302822215838578308945646619767778864859195258121412618044587761506616425379285320236286452034331154181875920219557507961869074889624048300847933692177399834717882028388218730542211759720811593440731926006580208639020533763617307248176698192359712249130290813268873348125720172869934358835571277165092828048410727862115067461578204617712364653709932869363087675708666215890822912432039615172290794390149974551411578277178451601107226254178576398649541905293529749225531241105792723044462544437774354260456810947316025240271911622329820812835410396904224024184072467221577642953062916340958182361619011145259802889196856872459426827491595765706960644607349178347808756969075792170399307232595648971134194124968456709106275598746016708930799641397734284021095278072194432263899934209508772924708658222623271928660851182390608245859337139423329965716965040592296018958696997141707619886992143868583574594190071843069867365147621026875679577928123972217931611917427459660008475466228537138905402528657400336226048853763099165381127557903485977835669809635112672177007348804228955902973554368075568065134369409530461387565856060315650437691072116942766582195910429013266138895869020500349697280469281487095681717832941195646705181635854103357633640462380942237747342849641723946574888131342909202592448696865113449845140975100115892356556109380668084623635428758310 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[223387495426190931055949077763861813888081022307165698185962030842709107178052871881978065515625544893348736806538491780303397511148474574520903554524038265200581399748712444536572984247136518298077912667106390224883533349034891467658143609777087096679877868173830554810049469903303039361285900043933063735523534890299083591142192451755460587698446431263622983240498836167528186531871274279732833380127645407341435981745083918657393580063561063202989759320971904712040409869618281902560554679461630092092710976222258782353603881983267015521739683616496563535395967928886406686217485745628098985633947983729850171555053730589060052799950193069910572981106847071952034435372963020333356353933330128098046415915074318276223381022573462031222255308663592687152980412767168429340744476989383255043704883619717280247658811859147340157051705510268394910553507155020824021710810088773988728873200222601158273265075922529882550894054535811798561238818064682690645228354685500269585989493352547530030349946762218201233124787476657419461810247002450863204767162455651182532727458205912063206302858239726386371510475583215473874834238257628414616967520936518014995151736134589050377195048009182115483944041272138629875717749315169550977198765549057152325432146736969410605470281756372724061100529587842924580086333296773277081877291938290731067074734218534816490407201825459364022624196472803585096544600764523684063256795950406942519895958594566415584232326253381408853774998303519745439152787353365718445266256738194838773482934646990249857133251643784222611555002668958339348615649378023629767442079634210145925167213793038779703121567 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[210149231878627269010816130644865260815257661816521614713218806864566447240633184881958923259362821402697599599943883383982868628049592261660457424250278379800908745132789326627952258026429313587966164243793236042373485451897817093714281586943576022390403505391262265269547413132100201019647345301461072754932449840432846355022896456513103984596810539752176377042877956885193913093595043384603108564780317515915085933496839775819025533968131017462032646398122885969775816558985925654300105252643538441794827730323897815961107920109622324372960681613399554232847591386675694052137096086372647212269056875585985215683249526736829256674179392051738567321147528486856613166063563565583480182228643010001332400564848375372355579466908044081756758098363155748382474652645876172336178673444188286754148617041275565451591571298582324297271093471974120575340981981242259895005849359061340645601236858948012269182457687223675606256722458205155817435622265312325777449989097005125349967562441048502091027941656011179185563678282699342983441823785714888572646603366204014808961987765787050386139465882612011545864578868779492674415749525816392132072436853067785445346373809214943355590856614600110499382642123191246207961756592624518413980110192709085995159263937296632251906043091634044766679898501171808483767145484523369377828833934505182302133085300854124624919835612898787185773580823064541662133034580750564769911693128217378731086438143968199625268627582792394265141712112178011685243773773494625697845532605714110878470316904140804569569042887902587759313230622275820824534533567908515210890685310635685147363345410531560270867098 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[120050822257246773678736326115629581907074812387973503448159578103097179756160109983800328564665791141678475446115030493155988317475681760843268185960548511822071835864403359780587615334779783799398622107362630636676139113071841249443024206250481261732578078771073050775056842047114445695875900586213385111648438375384604472296977342935969790377271079302179800801904677479676727530823822336099011117710733135484840797576166937543431908691960568805400059794109464023182624247605516069632497214174914411988056585111579745117681470341384574861809427499165536100632810751738419538528710081123752471803114579795743100568110838251574824904241264111443154339177003042359458418704396449128859204704295148640561002303363917007922947902701878706871801889015579454265294115172701885830432906992918260988694974750722833407848400239894967428353268241102010020205851897828607442473061321329846530567216433848527952040539102943767465741747209322830325287329135212986760788266909458812089067154925123596526348658631258451246893058919959342679164569852889444935534358096242688341554512247151741042559199295705105056809775262776409661429926596511106633649665684182718929461292565973993904809150504904528553647020633737811141212112276701223515004406645163594917985872482702643022951509068756259339351022678671326864681640658223954129731831760754441463886617492224043128943131343584217205628142830787294654290835440431809841615355676241770081070863184209699734007959725687297794879016263094713848590378307487413860465901153546834824840369535470476412715166009321073944948066471043285069451743697957574761758021839942212672858753002803103157630475 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[115768698497650036694530373101125803738007796993001373736042541477902906814078489865115314792126524653034513241719617186795029087126505729336773362492426245915679275808723901869777438093014395814009439534016926803431689842595255420832001578784784801293717109180224815009769463931027771299751579047848600465884774098775564869724250807799586967273292085065909152059403408949807490284335123413491802971485404461665300931148203796956970896093547056146858248375721091947406424969595026294967999366374172433982223284577090822131721524014755408832903312219240950426359955967045450381103180809411094364006648201186647904858683718187648556996704375595306218452677181066719233303991787754490088587893952220140117644429960119405145297860534254457136391469756199555136075332369925839814731690231940028655934688382703104440334661695815525640568881935356518500774710755670112005751191107259494257274973804631788535644200264614563030401399857346104247152915408241499958076366137592574046023863505334301354403931207341560555184803752264542014258521892345841217802793013502477012669495853532266602898210402398812123923849620635572368836951975211779639598977863523756872181087591202715491032589135655494757711905995937259964232140383809083963516056769502766513883471815808033383558154005078249543719491052442757504478269706317733404426449143234150255159335501831980557227430039871808375998028065193659133654671396613722787497450896986552216748824146982004545411593066179236625318873113155359762383437090597168565321858759813592163436457959828593472721679152640491892522642943241665970554290859153420988199237438669869323925535920904938656134777 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79871668388414580596843231645439716453739519459742423458580232751883671850089230294972409245138474443103573478510672546415421304642163051426261475072334046373081317758254226536252848632232278934252014419646761827165806713400662054966357157821766771049074388729866689637557928634954576874487304188671129237264267541512867210578285263422084729365104328474827161229889772464955820307243344955135611842524276649389276758593161993150692612456673300816723117722307669047012534207825786604102209867343728984490830792720681207376068116893212766104208194178136421759221421359088594718606040225915528980494239598829206216915048198504802075043824850437469149473751920260988356665793655637034029385995607987859244753430717573431333459271819299193315896311280231473062919155270989495938710018850664682401469363444683719716051365627405320937962594421121324265111300219098709849337889209397961831417334232770213774873781887830853763683490456443780654974003795157314405348894646514899054275542427062921884287819842681056792454415992186416243446631383051179416164104593614590337391605706096380582162961681472303128761449632077856045407496398857684590313398716374252735668045925121639528695957830205461536526860343654318444946129340057114150717104121539932670602913581505686257702669759789546424095262804656979363954433341416021992927795843504813531383469528443557287115095664819020372819166005375281569719296689939485665769152613301512519669705242646630736952167552953360978473896643389317408818253616361870651129432518821586365912105140288447362575628681847145428712059659733182630781398181957256629619801913843152775685748016935528048989253 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55687876617540908685827012116737108297619697982365955843844477166849309611190912697701209621291086970632427140499984859057382873371263946665244608429429753039006269063561368902290451333104546236058519297461918925984707106493350865033872664125820324920547069556046932318863797307964957902922892020653151432033869075210573857097097782524985466522259970922214800259795646995791876936465198889017901577843422209177624875160263466894343519561549259047625847888676987425116756703229986745772296807377979022990594098777732257955931340772751262338105756795769357630255832870632082613178954502736878963516768536228613066334620503789139135644991921824857124228202440392800461570923541817505589308136789562174847794821388773334463151878820024475917266419933721093399915408356834493831395245995608290688067049760940411736065209706015963685880612012563547742266769850568568139646008037098838053378024411678410670651897705531536127971923945517786024446291996840637177913886519846629141956590737619344949395638963557633699093937208392273883070985821138110539837678141614271640745858406773377875458231562391812006659417412757416205488706311425667383352688335441437518935736474295660181116354723069137711194158357069577047742804613459595244566368854444390426728285450961031675675431607372992143270069819957658553265306934627939706863997115340283496196325827950460903784941133251874585101124245268640793191900126442011886176735350081680812572579893594749165503610799596913148295585759568822161392165622328180730672108165939363464735470557562446524493241525613172051921100442956237794344745250436154437313517699023332336352756156603424677200479 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60556249830761790869121449779530247284368518905446163032329868686523197277568267488119786432464679594284690267500458270223228936138626039036774502064483328960563211186467807954418279818168462860208919532832342408716715988156012191087243391822906008051461902691606788665437546325314730065058993207997944866244636292833375795071227700538451273587525148650115565125040331457965676011782461238818102706559878828303432276289928876241077321443757981463686183164440144354686585303806982804731193608762847785308265406090993012292344299348924095781256849063529385509754621082271649306486878972759841168233060199627312527694786471507273605167596417896303789345853713101813488508086482529690111129468960422571482241741722143348597834519741932991663717168654954190197194891116439967021712224379146712867320139305626798634211929675543703625745628560397088655708874153649864077083426832192888551868163675520280323176816521871569302876143264062865630221923588998848581055828249931929375582138537048042460151192943417250877681961260609587950451777392314658088045582968717494452409603427937749777592928389781066819090000279138722167634924054579236313935269432787823862219426946272346409487024766448317007663345281009314742691870955758729876034848999106628239804641598541902793304546989850721456799079640535667788947171303308001470021816438816001905610247635702759978425176490515060965683941147492490288952888345787826526473884372600089683819930318419689241973277730465886251828576230339332880618258575640131405265920954022467990803288768648463991805788597385579802716682793588858332741177649196156830618373027743130975794284275266155942930920 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35128761606882361229849255964147511409366352570823063256402012575648332593630479400001161593821142041518929826344919986389780624984829002333268124264491220194273358849088529073311757801548988255811354367721526876751972179526969442165975260557980039739980417356508041748271059045486260886765570588409972402431247091946126658112966966828444909466132835977753701685140802446935338476928096409885631284339131796268412971742405158313964735313305341331453367778822911980911210507008344367606631623774171613159721194736987928804083780288208621785648775241628592374103141946351549063854406814979123280818047361243453272268014961182655384591409413190076832416126529887336370755530706787215879992858212797237682465501883720463691147000785402633595796569596004020407743981355492589799327417859360643347954712514906631041245967865837304260273282282247171481205105583893454342840320880244464312518182065297783780379604703899685347496374601374098821755751458507440443015728142376309393080616603853611278955401508553898843406735061684146294380157634142218878590722144990920160450024346665953901379614736145259586628228951635472618436290109203062708422210315678127813816052254033141563056106104023803596099215900106034994675619454343295535129316777746264632581968597029130027480744531799105514822467782409701411336690567812379202991708648095188339880511733229166184300418819342103663580417096255681047220385477915951876709742594127913275325492603421319556540537713272344117426143060266566204935771116997337054502703135031735184965754243178208774593129480036358054630537117752472152100740358601096975066694871199015152586998434194273635388407 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4430379975269014416012879854309272269590536196482392013760999296788733546913959871377764489083102123286680878375517611720899114387660121005970749208606637493241989014771340487506941706047328235855957975702847856931623856448957182367296113774768726172070065816047253640142754420083099536732130810641810535059229153629388504069304469000268993591844609686077945111740863898592160486454160237334341069403530415032081087727512450705227462507203047284913121953937956452991317051466915922204904113756457520824311650656562454950759534322926524418872621743469558956009076938952593219165571761265306346664754943957396968371929972226336738516757214714226915475204575245983098084536258397933027445624805704687301086852759238931446961337483716597140854656635264448078670498037121422979224309717985645424855029973177419803994562006060162728250064849154905933150543092318950383732033901724087627880559596049778491782843826400906368320093075657901172054753096152800588899103216893664610317553630306953954890744718442147226112702985652734865490938856198888094088826543367953373629117603414173777594099690609943148512554970401781183737111138909247305017510492985548616897170682924560265088396610891236601320653132803575254603558873712081991161527110158145328001970943016311207240462306909901555490324114542133887509868582361535365436084468266261656525686725169267168102948109719247690684406875956600334130985475007026782447506699312805316860229372514406322690693432974842822471223839953055112549997020188721039389495848335560423340385140044522645017777246520533581116992542669813518945926693169183279076250775832054736728722060884327288700944 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50716593177380215199189247289229950795503756914095349659656605103422186882769760334741027206641585070688766284146892300745661035282620601293104717006507981129293538367592833575867015978945023783155859213319434560929343394484434335800377319390095922189143864612636149920152218627864532120171511899714843564039865390288311188065046122291053923001114007403922942165899774460207575933922973860726725172122258182124684877385254783127935465991161971384241778623827050585938773884996950180694158391714075575499317693562747753319036486769451756339516894429374109260662416472911108983348571119366705938528194458173883530781511231837429494798929863154456314310855074594050359680629280680941918109851361867192174165812605684933864105845821499173848243339987804670913736674475702453102208928707796283967866372468006157807061725478422691619420274128541966426270659143756853679020814487765413784071163442997628871513595968170230562134769317790635946259923880330011304886202606234395242377208313458564119619808583289484850437042364449195537473813177784653006562707165705759844461174955783167113746631334965314666968457913708309661795654428238349698986355494348231076870114078702723976423117374165208592403444194000969998793000875136722261915368708384859718509444805588863021338861548712267796046846590095662475725940315890210371755612987976791655999792617696821587070392222781854141449714254531228563915786822657520676798040764930181394790650082966528714819483173588361425468227173989075547848441139762521194738654611959879353948087607094934294013944756912676087162275259782911626113330965598623103194696655433512775088288529442449272546145 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[111243876648060930219778322832971828534853115409086298383318531573888596379815736784460069751455908249955057281188187768759418924502925310729284298980071268730909104573028477546162533920947881697676526960516189290624539901917806863677014929408920764759909077353877743909677213822902897156268328081032490738264158498316591112440427820835937154812424582960488936436280464425172070763661334281545579364806970023010434639503899462469407729942767955749895248232838058696729108330481325200873912499614026995381006402699442292836024408653082896552989999819501466515752334622536136464962148282663278607669415408355427052601682303996882469007234417209481645272566603473836744493247446412769960550983643651454140079627615046879421787978040352439998647152827588844544254246827327645181547664559995487964643274364126134217870687277038957584004335580900376012130473153001157331591661217785466460337937330434322674647578477893883707470654637556216409625591615024629940216691088213245005906470672392115959386328611300996168620742606302993549585493341544659946890376654745053109104796413539055880466283752664825227879665201785127383675845686582858313525493624356098874826403794663087694163031936779468918654039400482034760733433127297913182560369475259691808391192794579906277804669562992461192678100932962221777699163746294047727242999909973018462934785608372988622698211729501490431934883855533690941049859075107348664346394269559657468840026906068650844186780663714719054831868401023148173815661265386132132123954036840912603662357262004839503177101824335555778441512599658082569283089452347410270745863871194462361369199432697404417964342 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[182321877475807531378447554757188204395937798169624233264539700308760357672208899297342271982865679484945402321498706550388744796538308966547344178393982049814292992166276872844433195503193100614351512424379676451866160806708334976005701751401804276252521206361516696566541464404451791792322461563660357036083329044978247798533150147581346982304300858283917995188185980967140823530225116636097008321808062420772000772213429960362229055987539745748361798554590109789512450555730006899560040006469097706483045476065306840235739140423425924208867879255858895558213570153715637760787247875956619829200978431363669975175199068657883038695679683145216629824282195454201005286012650676682984534822379757630284001646878549921164362629523953745096917931105879581584545285041026589402108015360217241323379934601659337160673094004093170021093189511190388377751535547242685432487303301016506414865947518274623502764161460247030938219347316680748576669191336484347695096158985588733237040521291742059402878749340923706276342276829187146602902253637616938835611766548836675857516198342021101268335454602840439188911188684833273985474746736194546192924757233356891673550325905114601070001540875388887520839616106755280832648663042189854304771226944416780302555803199829702083349329684079421153007192207944464020334106723781920674039855040844273535998356939637401647135900747301870080073400139337779927213266466468954581157622882167246656339155290234328830132678578996975393223787091194057684898217892499902153581291951844693134337142902345953845390547822116526033424687573648551642687604304553360490049995634899939702499358303406639362930110 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45500308257114095567259783247712105243204395278153381235204666944263455733293353624385340281260157768854595116879191940994125849672011387431612350507091865533704014496971388804120533297860989811661339015971434871433693676859951093258144204143988190446121270295371050355134894172035890274608245271535407865343878399438595992430151320604663531123134462333970242249123712786479373690670972550786610612241943532031435397262816744818510144119577932608574780308144730798680745602418104753645198941526856556275702970891800780399310561589745873000606251057787550849239555435057957687117894452478851869801239119068214041409310093781933198007170119462048231685831227288917842324209502517118317295419812184513949543497259770763673695941190711666854449209317159204102347481605224770104803809663141788094181943855494078774683397078973858435644164860955464755908921995446557400033721580433428823197921846295034231097806695173572558055547976078932764676222524454517702887199981588734449645595246989550539627749352199819162843380261868124742334824652213913342997171919176914949885521163099068662520576073236651306353020230028811105979273294411419473263313003792748674225121655162825344312075749622945972276645654937910147085219403146551731108972913780566910269815100139550409143092040761762269468204637980608691468139838412402092159472579327087102304245803165257204965177319133080335606073818741738420409892800278381224497677076502545224796116387607636517334329230158678540631759835168661199960403009815765455279041973012989880310775744951060469660808405623656140017749633769539540425297514818845523074884695819392358066343474351460931094905 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65007616038848718950407659161943526032627199895562221730248307411576894265087420975288156968366884628092683897850699583619304145403216621363706788659388974104513181883639543875763244789131221360221561778725448572143488162959320940482521626755476293760111899219632563250353514228382050203860721457032963301694702039509664009882542097648554722234826172339600517857111778865315326614125370329598906001532522472991506275501587472238027539035277862467719807849676903729907868739433865616835876545593038942518322551986438072926802827909557458406076687129617547047129033480387822739913191153506406062725119201739260372086586652378181649912528143278191810946790556531519682642823601666650799825115764511928892743866708996597919796582284355986883476839385283452623895117879647786481979405430341751953443476682252624641842568977761457536651956795547926354700119753061882283815547968635964505048764344400394369870150710281166199172362190018365777062013423294647321150543490236984799475172769676699205173649849044434791253223409867909778758958839838785927498193008795760469080956016548937879017852131498242458059027434202167331035845734423260286904706621622529019266588397460090920980392058633744133490938819627014522327963114989351901916965806926391915606725984126023510443601114471434293569139643620799001996512649054798110458820065309941062224955937927492057041072341325145752895982307937641435267523621048772005098021529286580397318610675758681500080901287645414860878485082981439988172007392421042195425070612099076254265845159896897619440654080064226551048317951198640441676678213562233120567518325712292589726896721366856607844354 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[134889934102087523036210999107442490572187445685420368943969416738595791595987367719040982025091979154838603896268996651028748527334181859667029589216701538062504315877920513564571595048719515457311703180853883899932434050438505366971363337814886939235147913560177955669101595454975088545966275862433631171907936737800534617824640428591533891516258898226926676915832082980904801139644956002198593315303220808655280049535875865689751993670188510144015431049422275515930770072794039769761030051472766935622999251880279009499634283899982678748049523484668139653966194127409803050806826052709233655254255964784229878157535177734993213723985236635245893230104234583639436822341262169290911574809384356586874664169058990016974128006892836628054245262323772754998813598714809408970002711406702814176510899867317751734374851406041679636211865357110584535796506687527804749841064862212130155212265555867084577978396457342021857130512571006545063856122565872785307387110332360692865585708632700004208039569321395995891768129948996859531313449541599042892950634144551709267092881139923957874104978213462181420822279360953444861744713899455250763599008656874530695559299360420854311470178644085963793867298604843500029808643599530913691879684694887318725139755388662130000587114273034725339811428519101878168119600960139204755016427793925870840520986442987342706554172627839089235687528303306334297488489250447137693824455821028158390788249181792641019173275947662992920872848396478894008086875339700538760453080654351567883087872853475971098989953259689846954758288331875377289280251093794374381656860631757016402061708511201135601760494 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[102035782560444472384915721144491062633245292132837216849842820840877177752616417091918838623486028419130374702782787101676383242132222994016176928655842923120310282209095657599229607025657098794365512457175078506855738813369918376369457877388740926236048952456570851302118952574740445314218794423526074310082277853395766207444096263400640195541949712665016421451176232334097133203980264338310629705671837280773102098679285429012539591051059535336754319200607295126556177794021326823995073808473299482876126722089383884106348388971060752465552090923791897059540600102078639658568519361171412008504165945544945679255219878887697644726211289399280230503590348137632646024298707049805881676020949622445048538603070415413827746989215115611063690222976669975720869594221987394692557921520149889517067460244269150440488881688406398266213271880986128291124717058847921043433293885113232874127177285353872617456988667369836288828153121316372853015768159052447891445676608148902269583337718084708938929340918549969627617130657929427191718346553488661739793955530029222609768564956384510040998928021900490125135450785466420166974655127995304768220269442450043999949870966472757040269248068324591760613220317134832616556588382744897107520260002496320125695096466581710374130022443717437161288687630185566546431872262934554965481543733100739635393439715089712523280693324538917195925846506611619391834533826453220220744593758645430707393875976867241357427012489561376836673391388099741010826144876814339005505057322694067317642569371213634507722740498252526724352733661060015363126450284374705401261001544849822809587833557195593122129874 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[141927050405547316778687135527812013561387534930268473553392860558028752397452265281407595121564460724547898502250869896790159076398552284743925695440224010733132164978126802125770969848592842825232323122942950439323660272277388786617906721581104563139353178863300952776721543714205351933840044445509254515382156299325501582961201766834161655637572892274725940679589379217087615728598830713393228660580679003833232640734183569025599000361862616928797277304218039026068012696405504142833701445146516556373709392410360636306227832510173680417046302802755709569588748741328249461255051963710946435801532436617266556091265886575357555278166235600095357570825404477170770520600827027974854789804796739706868301957580057006725145127463751609082332474795552263016065133246836573452487495115872388331317579744310970849186463214131457554500444380686915438085756124777870695231119222842872031033398856528187826832440420795895455839634728981072656119805094866581569843955653440698922155891613830921728383222241949559601968066661600957812604252072651079386993018631394036165619876751031430773006975348470631501811089016266442924326042766927599542234236344081334290958539437879882972810159886606218460362295318067390257813764084777473776743516397091102857708664805400675823223986885008915544859572713359445125623670429019312582593391161472019253324382145228238423000961174403439944923868118743555714459208346116191303884476236046028580597121921203728556474989169529459286357118196012132285701683134685466043515715736458677091987593920258744060251458996068095147104126072087093539286135143425114944223477617974485019841970224677146946374082 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[87857155125165877424058410469001899344641629022412207542492771260478622580642792152259067502028824542621628863967182876618306083164546495312340831185099675819792380326975519604651583135019267358282118036117765904819788904684344702214231238197788081366029297469505100971555437304808142146484797560062850979065874458708539203590757848802557468851341986571025318685885070476687168699851443161728522907218373592073245066891699006501951672831940302267225553660152679039116327981793714819385502248950964124548529871546370922179045582360901663179164743214413434201345842746878029283603089414464411745283888001705527102022489111437308156768323470209021514748315610867583135455154472750134351084245236748205548942923190315130101269719754807204130412211900906173635045041364650639114947519525719185692232080193616907026841029228444783396344037221904473411114998349945222888294327079673143246712884370312323430791285700791200231035319190369048631431594449015984777579423200103349556188567587071045774396239997210610968500878324259394442803339749011141878660273902390894067783288496438128257086813329369087269055324799625915586736980372384266375950943854894590236237919570028483611774608689931951756714955601562745077499465906333687941498977539905026277066400829461564944319219636577030704106353351112267427362812902092959952562407059999837700549807859795154534351764699216673744748524284744786962242499755561667065230955593658609260632109577483645262373246426748583124863547203087993739475852145386649689968177444253972333003668509843210685827370917902219703321136806623754089135440561331971493416758067149399904306496563488362627628544 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33571869010784423810468400075221886126728011605440650793385981789821151084186196547986743088453798757751830106445254013964952556277629021451448531558193437936832280276398594285688323674937516299415327575556536713769644472254173029972868851502802487678876805097510793734186117462561686188276364693371966145328699153560733041438274627296806079326161594526014897841640906257013266990909162426822977159233832376056770170088148815460833021405465064957212414296690073908818538284309765186226769569469190581892573188070961199240486442155068208999460322656469653857263913670886214301446961856095387383274988707663032713372693996281476188746731229830910780650950601990151616089724763486392561983668542834942227120019338880380451251626771281829662093815956907365033957264743121182591501920316017997313183383738418981605463742336734818174636193151167003918735445538071819874122311554017914018721706731881361198220969968866935140288786684559725012730066759520003910966488190872004040753173144546551574095698958284076193456449661366594242510884113272359399953436036663510101244528041289742633631538322598556802150212982052035318430938634522589748636781332030877037551299633147944371979556084483267895970636965235706795049874638680219240558955605927757750611135738249171782993231685222839835695525754177760144973416123355467907603174440135116050241419725164399875589901936709882061387866235690038703268789041541626609885451189886381749996950874874479648450049550465469613648837835036858357430827904071252569943806915606055193872028463315194627748695251310331133948395255327904931070484640399307062770069628704011908044189683225579829042979 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81386938714724034588891541907684332688194736171721789695426045993713657092779250817433601023418817025295343998274615522274501951282432412515945618437537493026650877982467931164603872887624152485746957020478766644873294637565189269517933791766398954306991613918164041055510789205647136962447571374919725677156305188643686161614480967236804037678204684359707662231708023527857132651246077458397290623811578152152687085605362591316573629617937913760207292014811870270398974640328319684156442828422937511562296424210715496765952701065838025993567479782355575396261454641640436809382581573403679357433780582826830946351511432316450418093880509674954888602137149752947852593160576214085840490537866730697597245333621762460933343141035582922247535373557598978312198148282533203717714685193472327322112214346646959425367829894896205082211055741340877667974569480810969596432849348651804980768889361614047989931668335973032264618701912276068116593077716392489880256929445737419551904674118234604941415462846853436548622612918739194252045158917416506797643286393009409925111733065935288840106613397982255859518000517986037330650881694282442468100481530369377079359692211274902186421393438559446838437538717439542050841247790340993362817436139351068329626976366294618204815665338216577657800286308339639973134776769253725889457305554082491589286474546242590151781077987476429693839387842897197957154560783062001068568160405196005936958810021608067545219728328912086352025406829349222300696387376993333027407766198636077509623126858067257640425198946093279472186034952087921569687960476303778344349461491497553171392372394322649793620625 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[127258811155257942746555910707941194424194771026423351655780066065886597527724701204437246380233899616084562564598419538258024260330468339170434008511491783209412915231805353861864575707516925820086698221473723006303016704503564782818573802493906029945961487410391902923440313067405814640434613788849061372039339523210738398543580161364205616863165098840887639688408302044768175222903955661207108290528009440480171705994030518485629201379000674353693673464008280539833141910725020718326168652009094874539423628059583257461128451667808343191778214513053972822642555449970243538412063225312211735404523424284864504170999933197354233723837584107233310106632359964378207477921051931380569005010545853327687823772027402529618351120917757674849134193805719161238536967090432550913006895271676830663528671101910884111479953233860141136961744345908062214986485319568104763382912228355156777341888682234729926866038836008645722443476307406093791541198304952107264087666374961970866486159439026232342812528966555669050985421975482709917705540532734397433307119341692849575604467229365738662450619634125555650376748554868980637229372927813203495096711984933421938588213478706408959927001289960906769532603533962310265763358887793385952855755450692779048347759034923265753483008869641819876802561364031209899391701286416480969588621534947855221197131962835765035212301581307161911935894313105740671108461646424125122654438406026787141551800358577667212287560215077248309596568969081346111979915723305356753425647479720170315598330393205903631670107468822728907163486450034097725185331672410215416209854299726143094979402351455848788911238 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42742392081028884247461482772500057773831651839246601436781721124963505127173570874794276962087131648088805145200531236989584041820632900019534909176127004929833650036988035696961370324558971413598627375879897892279357370069858577069074970408582931309276895060758614790593842096559014680662608071879684022093908469359439119789589215465541779071474148006620537966359974600736098987130708982712330465465901470110822730068044090244426403865027041214416680570057912768994619001239186417767222101914405183586954214038262627493253357177755114455080573978997048498385909879859208842133685750413586247518825616261297699074571968291600211152123507002998829526156202442011632482007640246077305315344775906259803198719022278447212662634725673150096128465021707103227449179992626940911814514045312978771850468305569754380906816790143237850221129837397634823945141227318839793361993275254268673533168259338220750055341073650540056888161672448017160506487767309776609155804925220590101257141499326477459914533235835055056590712535158587040035723720749668637549421015486098073990507917886580623849083030087254457922398840549761527630240656453308168214265125180570616357378090966929837029644468229638821626630100841257003225822803058096937989395756859312953006332882392864911942835095352732383650974899989384308218374173904320039544646779565934809065750185918716911316283860234840895665614100928321236626102094004995608828999870534346491556568600720265758182580376954579589907827435092849981732414367665931942170667918380066065306846589876296285690927280003167607345342444912039950714441906786343254632234114988392130580878643788847560573805 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74527035606424782233098196562979207954744989912804570676682064166035166939799336831803028104586126832365700769914347582189300945824370565557846344003612972902237191327701790209930843246202815525463828468563361646373317546710759935380754945136235428280939691838436311543385605396446779186843735394293600423106391705079003893108751647698466469648540966455441705152416627523712220141206055320252250485547042740766302982739204886856994853662181816448755267573776501297004871813753275292317036876435871919092164173669253589814417849058062411314380108284371828431556199246252000931653281120691318927930072415814863826355645959690230335350578985829176742796275393280805018573114459795028640419401435821139345714909006887953926315922181471619995458452898921283531729523443123735007773185292751618376054017919485282036191546089126444426057915864032915415412879940658077405242456968681186000094769724339077675261886456432488114796468289669426283015842499068785412049611561102735894356489177786107666146326406555598437946942051942772768837238490448127273845636325628424537313258626551124763709680671486307649205590855888172416867297946164463654399441820439128687887128411260190821159796032412763201553271703824479715563097386685417042544517500905906498836042607963837661439931676185216872913313175719775397086728073296557920849751191579743822782557525207466752809480959115765545248192718633852190909539053213949048909967284799792386406626707682690165739456794327896609641314808884466497006093571039987530675343260906095575865526115667209451202992240871722861301926788900351103051227124080042083445707737664158423905863561334036189974488 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[158400850125619872343482647861016930434152063130436632063543809991790814163226387813400478333531032225441409670993359711560409224461235273790576956863829025010594208062592743146931427034691134995814244227332492783572457847477607822294755710249855288473576375038730204533902924612464669119739489479726497534732354300858636649594873060843225902575965608791844420354263383874063858852575225219250874609374794245074967670410746078911645526103484791810954941449518148694813176481013268477451253167280884472741627165195260841763068220910383533448035971979609102235598640315646014399150424832441371739517544314557848080939162249908819330393348666586155773995845669029354798955434661516376743309334782827227780692517647762969672892296491851378153602202763422839057889032225840178893957819504681874630218210099458807369858084904319104956395139843208310814053339023481449457752945998395795650494761901516895365260595489075448883313963182974794901595129697227281394669494862887194586806061711624049139007086981274954752100513536391087684994384302410617322036151941372164563964994434215854681638249470033825113291678771224125897732797786908242015129883693323814754140585650603141079538125010198662063537304277449523953272153770903668296114262549474995788749831072323825804713334067944014986067669142511286055776775119709880193859774069543640199269763504571552188692544688905658370087379285866830322479472680252862980271673402368701945672838029486188221150398131618528581635183576647160278543199394556046966687901388655574617317674765469442828591121796852810339170760128118638018152540693327019715838147103496935020838995886698847261966451 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[203983227867290871181193794694318363373402857845886540749851046207266886073505535539271610031158909337663197773245642600335472435561398455651026819318592735514457986067346814841682113275282193103499438820668600423095209344347371433121505545452605113489530649399484784125969845209276272717873126064438956736819890198401432504321219558909112200732195895897558303741375927633391281267020411330687909470438836211522893606013886103330907607242091410065112645809676253820511622848640252306796157273559951672051036460206135183188654588445252277080150870009542279209790684812375482968492709441164734901274771648774721593445677384881345267693202590580824971259063414854861406731181559001564536800449250011671307740960816201189135703484910258942393232328177480979241022709637898322203355160923745197446464217172765727476238943039331217903870304375847430474844988074935477358171745854863909307719590380405937059390456613703327820543733402783382993830865299700401777681552162406754834848719208958291084124330207151846730947244121768536310682626020843994725601744200103948124908796006869595359607727198670195386726420651986080700766853707312088851383413411217049642987192827297782670296595970723433812440285813328002137514321517485672286297422050895664138146229089334050060770174740270018577821371665728749097540191265753911056848584926997789560497071794257734914242498219858937415889302734631142057713707500055884850953015901643062013955946993237948113266363443437070836390827459446404690562295678105603306223660940564466517755971376557058181864105037479424218118301308898991703654965188359137297909520840835108506168028696293396146208496 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[215977438773265829710233001671562110266536280702632473181479117677196404837589182274895893448313141172693573380384334201722157604632781932539090412679383295915779549850487711239807807539390012938003927156362234892858340928276497132235740659651290219538020577752175895019052245658271829550067555697596034804229378025206694539627195722486229514063449042494338768592174528618699563792899229071407213578738010731560508787477667822344505383591028904669695827685467777617125807126729102430435014221947011883189658057566211450075031031539771576403024703461138930129572270478301004606416429332884308896436457371854293726842158196744361252833872401398426696454945677536242806980371776276986122865390809018128215894944871997883135441348094765496884125402785377047428407066956683727027347298536721695770146538504058930119351147030101326348257950346279144012536183581408251610473433755745978014735054509757430663149987457028573929963352975819531667163420799554397434175537957124629147481815504701282556816680030780238828002564912373545716408583648174861830432561148284866731110709237508789801724527252803185731758258064070551760226225256130839575594173413905399077203236279902670544281626438677743056006230443393032054389719863151029643399223948125554477700876503075682915941336229765376847385151594724001611483362290223315962829427034997487912320022453892017217780578459649044175840795028773870175016398666729122167664298108455945570808108965077560064446697495413193678023961277643886716974547004251073766686488100824758746339669838384658056514589739003300092456058242873190189459382164432409796479841702327013617073455546371862985811444 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[191034488141755162811396708465984828743369360622113269207730394491724591384807361351306852225302285549715052803747773036100613223630278616735877497870492830074192445618213869503286498981410672732562873917566788044321895618167385237355494030742155947290074790286168486716818254420146065655053193539702218734324398502241788266300704112486621641214124923086682234377317575833865840719459103184005138397327892760014285970570791090871235582286567537806337550400294694623476895351365684559010987080126018023915783330699701358090393315823746410342422303215801722900195305464871178800904444302181767123202048253551890419967893610319703023592042575409183535536921030031091907460237118580783112570854397944572494505847173255192877468136268861066300681592457792777903495487321464565413567410365620002140499612584360812875004395547208002646038074435951737457929410418697899307393964083562883207297515971770424046012380408481894633704031123320997992956818422162091495703084764312221907238598785886152286513478420573055787450004364692627462199069254716220192190686257273484906038045006683868757228807428020356141969222425291919038739258070864116595334078139549805024953817486599824607625055799240436673941994561800124664157476538857455492949397173588913942682457212099281440005617387206208153086527772449121909052017961695014688590056779557141780006801516049449744873542884759092712810551649350019769628901985467781358378399507479230014029580170732431893012919734954351030804027126431781162143730449663147446291444944967722284574775853144248855253495170273033960906085755134406949477415935658768379144442894767004189592528175847442658676149 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56216146789130985342201790436839951447620421801066233485089462303374910842989051246421276192583182905391863189248093058640707837089855581766038820699317273730334065853881163814385709959508772481051076188605050874542649054077152429594929141074416815934355438281882201257628537216478680583074356735316852429791530120313159875650481923948230174797805058339217280842773940246590568710469124040022503908286512620216374253479447636737150643843154759733522161881744352839685953329353420744887775822611934217468905428350055757144759960486300018763618148244851417065318429896806834747406310828622035757603997798231682950063179497248282434029553508692763098377977328500370705615089554249345129717183886470761953988501530517041574843123491532604118365805871879845589480292835059542084464975857908048133663332302647128087729181287862048546255618844463388214936509430537943872142255427706106333180142167704635734053725115870279910861491314539091511155373988680745016751269931705455329422653738146453073834929238247419911848502247656005473202932200088410885813177036000133338987137587262664614809963869292086605396344132112925933044683125568665175604609879308860060324294532938844445709401713915984561003261146078688507949897794496466111479286760445548668468466029014536361631236101399616894505757866686580792666011150584134182829872186908275524072516934213008395268142735114244891608060277612425366515850697188722886752330297216893007819004698746673434962452784576917861717696772704443617028767054534239160504531570581517003209361470299731505369641342380669940164210847449297102925854322778129894599134522773578879943329008482968378962373 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[103906062815586290359405083389522667198111868088678600492825726638124405172729047120518823105363738522369001322046418256468144064936878819077081031497789064188408866401379340051604655987009881225656515160346209102015089296505476413168595650255843907881806127897583420186799261502497153120613640564948870912557863542886366394145387963553522877544972529778260283868051325581897825675252448989158831078986372979675663235260024746076508267447298227981944815330477088408855715826062428398877401465363877816556502415514765371928225647792692173996034797962378807488332163146052517785295244389171228384551516481115711269109221281901494477517421317627981653058780946952520464933465683867381921220361434048754539280025959557433997219954260882216257097520142344773794459300219702449408192812390694674648965183328575650644734226799260245700601756290699246995761588306487835155957983641085101679793182078829884926481390946232299823172659480723374900486105772931287770618464553275607909052165579998778727353037273089071457322452868002289468387911612628471295676396861835746537006861560602840189973570982541100216822132943978786101143439133460408331299576887206731787850999368414238386191059902734169624864128583766559006256651497993088886475158990455136164185265976639713634182200562396358500144767186306635990851914682516631221690217980608241260862589651410254094699476922123458254827861190351513902845236596560523733879894422980149714758482165355468556389755009945352253532926328892695302721516210375166265795537042848783825913666712935758811631826110740920092643067293203857422847006646724066636332906948968756260127789774050531085561938 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6854185192053820860839365804403565395924759128569262949694556491222682392275516981908840841470962385457714142624315553765278877439766983945732071835936182821996490259698184398839951181734434954335950894204086692398065793133891412731606633412252849063950719716739654020448343701034661146939035697623142991633284223719986655722686071230199912964550434882849465296040748540153963840659605250896772011031258181055995066887254589309789205700968809701046608420908521217923123774422905918928251558309163752520547272044119973298994836154016369976905161698644170993687382196651602592050482236720887647664450117004010665681139689633022689487532512598513786259011626814329159981613826780637760438673831193294423495290433905151164309450470537221132116184311527045084645533565270006635771813779751860183180400358204077908561608753696586632453339642637266836684585099272519795986052938780252580346409139921041278677380551777636038622483917012429685643984401572191823237892747017500880648859037960027636227626960101912586333771716470981848012687431096790538807321810020841795446595609448304641416817882091830258135503265563603835726359600959875410127509545984627898989842321255596864898075217618007411815119697665999230808917822882200438336942052218507399977597528103832261482858930732386181319629051742512157606687707553081461015019694982560956686504026251922649237029851440037044605789630119369776425282321274078317488364419727867670362941030868739083765943400462287615135870979195696987014505056911059763916844047483880301416663081426218043854159320024146154598568880640941468194444099293387675618200335793489655603589235326341111660078 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[109410139823420448240942639753703072336262247862167172680980455029520372848916428477966850402861077528087238560006427039056063468933766355605298007019062792381507667178710885004685187510094653918276065746820859059129807367311242284729575924820127899789028837612041567578304838855038940716213207246567553324042421188265404075195549713021287000318831254884333114369502810531314141612068002171737343671096125251813459974112894773182516773088343008805361344598515800165952988362503634911514313153500970509956401228893447812160894381930801295181333462841168302348126135735164681010594378570359152783116889961574498534825081417951026681436217880284764560012710473277141528948144879410574670665009203986486926340482102321289139237907540762708483656735596037829958863154902857510042677727032554340688624817645776347322443120476281364132167879218021464421196230047571974228740700741305401111052552526991824169361772565506676974391081207074910071272445087776994939400352443244452063695970349622442377062644008651939744422397634389740723604095039459781368943171975535012393785806378603074872778926525477585586540357390113537151061162461967773624946568562502023880853413197797629492260017742766655003201254853934480724860985884534106434082988047300383877906552329666005889641631159371394373822779029499700402348034676899859261831829554463880783962789343074227692239361128477304479671028315110144473937513938013522145167512674001914148813482452946361008271960393355418784610187886051812304081885085844345457788717025029186709428795211763382330120492209249344759586349219334627177776756965049805980263186496735582593754742602965250977896126 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45566459430806764447256107202604662485305453234573620628325933755757655347979041515664514722724803086635459789562384984080296700359455923152577925667218704270554730023656068194984009751278684106126102181755505165426287435131736202054105923892142878432034213582378117031282142997956273284532811649487205797150608064132775514503382061940680625713557638061821689644119336159909471692949514685278235235774582665309976305273243963596825822195903022270730457302882945989155097931887241065180486734144585592647942602666284468720417687184627712015426348104991523143216792132433166990641991047636007880080694933473139061595377546235113506422718362738011160269983962598325681093649697527923277115429986099470319488706000642967167518134574129807284285478903769293194882307095507041259757512734376876566029492258394475294169289652642257719675904052500205724053141967097375697962573907493379462792414361767340068153558848252049457020225323865687376412084706891088693228355296109604832367668674430221500005064602200726448610943283922500621269151044461918112282316275789461474263500034122982352234251769408619254831565085958166008358292411341781091840175058474940840183103008657497603949505849135715212294299037394246983932788167943313136397895144710590184426402237288657949946530928568738411619212225760805892584612889537839292664604812696378122154857176836462087122601377277163194602321281646857620848795052167059641718919569928361527435665765033851729716622329382799555303503684574752730484244894742402592409390844227211653292660133471441261543737971301761494109687812477455647445016834772895743402708511551688622929848510817828288630272 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[172207302887002970467354662836124411073586503876051417352802294437657424619841425933156822389520519951164003269065295792208364933038351619534052088002784614464594764200610661942593773845714847738637025011106150597809870171397927138094944915886932830656033295422761888055671690133386500735124091050091410146070598436470797219426194611496599448069456150863441201578127894877581033612358381687400617948642950102416131640203550505785663002018167943738315555281015205651449920204470150551125742522787628123923983582995637950065519572991304802787209487126700314001075347768066979949434596673555337690682373989831764314857242742181612096326107940111754169021507797830277913642149512240309796266461789938167497145421781879044631086719147395680108062205371840313649457091034565926741273655589400458063345498164513283784690710809606015018045119817649796723348389060857077179488205360291098725728537431350125088120637169253972645677455190306824084296907764285011580466385593066488958744778749362244061951343151235826958021926260875019258810724686681582976918980631999978526390594195304625675222954410899780821083300809662156945497938133222169754260586548418219302408364623021082904988275456381724435384186830531772558025196258061331295048513891245393656380528093096797175321192085320236220205899139822498660256038896590414821789303030037177664603361053725816394394690312480060297022442567815400987408908115661666755686225141253711272252597293083037980566185253442836278686292729369307771352713171448315186852094821428762555302318065789363297309709627752377993714303270290475468267975542002592992125976146613662243478061951657503588401502 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[209949346723831781797685422151788990267212585950513517814752143784207146327579949315073619053169293002569549468582093231185272813713574965495224145531424678343291557084400795852514628275374213770327932690513600610628576289303686694421325471885188824479993275058466060821298472886275773059214498246862498524911430955519349582433537243477950907870050789744810165376323437641026700825240784440214037871538209783882681522116506234225583505316975478875013308529924992351634296398557301644207483946043192751958762698179357321291448693032774248894859614125726030516980667133234650427655122912463798001270588504748399532427016681443576326493612225440416027366833070428233341765872275764786554893622360343290686166139375272835464005701070118373598672515506694534590447971417750683715220973879648036990236500430090684598949865651924019588700392195443143433115189677095150738126809089271118433754636484124564080519283194664678052346247315262286701707298855171912072460142247521733139452678277766446563736006784430925470282684213401879813111284046202124530385883497201223777897434785078062243738119259089744201445500098631968291115050809982856628348400419662049303804494455626057628533277161163382828328007096221238632969578620408345829667514228169473719488936989269634857535657999732739778441673656042874876593739620403033957533094042675045299045808670146913351353536346454132748517781648114596145485568018269163590258536315107567757793046764723962417721402475392156540487950689865926186512443507573447543535327268727765729874187111941905827122326225206721752442148917158360807717717821755170056665741144953212969015260104167660471153411 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9689165665406219771499161381106369557452285495842612432679030177553021386188594432832751090556923557605427607513320264570049170712875546964235835867811016627962007064567877827284604833234665510045603721889351791141807866661782496603258026501213255105622481764418157665011582329232508602567258305700407543896826349069582878734822393730406656913886273327612380176360330537447699518542420334709431668974567342468798094030123083772531946803514322478297019439031465887447429343763965082739127728402094897328992246760198074176937221031663312785150985737435930072806829266685462941560331784481787067035849753087622392161937218585999375026417602653927244755534483810043771670743372561587235094099587479448571174126458604928734669999276187659415760489336532795015400532620890111401548770741791318614144202409434714599359359079794890871223386677570887828936098288957795796521546283172808515205277339276072755921725329680837971073855470889026446085928368564803268329944924038746232469011176139506322699830830914220768785284198307700029102784210029824716654931033125918653793324180486195227241642552945639340423565702362527679663005211390537570670867153758709046790954566458419100452684410138981262032822698156139124112947776471449269672554990151315886034041532551134336361528658888173308943524761440939106844944215872762451800032757177359717998937686570161193401835720646354921771743781065317988545032043242578422450564156386086843777800971993460983323846460742458051887405796175827623821098382825143454733216986498816616333774454916038261007424034833539206904898594693210923158762689423776292946061119688518933716593073123814884873730 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5492405653696261449733452208996681036781332888305858329563927749506101454784817113870776229813904711238116428705092456966134272533868312499722009301089939909955414406904924823438181473117834144312082800904783726887435622214987037372828369541490182340925024643959822967490678312718432090965633540930329374558785173442930512978471063601931265943639717232423600008842293392333547759926454300983092328298686729116084945668093782882953312596068747802260168281620980668356213084834122795757658824887360035851701483486572896669975884806651365377525955192345070728045398108351826641930584104468127625421333818052956071164044763451546962727315666274250837019179826468233192407079477572366297436092333530996737653072487224054373319762799670625065743875813357495369397216469032013309509773080013123485706146640909772812238352585774854968962456370009236496805149267810682143004223032566277445614701304566439196130639638864480053383411056274438495408264855681901847838538126383942448613287649329212973114311861470991269157749747124384035207312748958889765335767009191080949366565058788065775144582772841108935808388655393274247652007972839986391157817017485734562883760781669995350648214153096637779526709966975438564917142385825129314733348092295334049396422886368981552889439728165086935268139348023359508724689189316921414716073096268807890790238512363788257643761315482212461145305915144959616391350868300869640304670121859519133196224465491441397569007480629719991161689675438259895772981372323061314035757605197773828637078745646755038726020035915215866281703807139963210183253686637453370856561218372005847120881782136592842194998 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[203124148971711268147004356852762606188569349781160438784399683261293066957060031777938575465569885922237124867077793587601347593536794107713912483771744534542933641287745608567873497215021662302100599710833214070076620403114407137869382809412390352390866391733112693089614304390348754197453998251590910021612812390783377026931344437489866265348158050596234182379281737626866160955699456623814724982404751271588314669166109564810470255070671191642315097357129966504151142873510729704930934347543032551359438537968519210827975214821697954366771897386486650027980592783041524563501187448143204140304530574288597448257120516619649830756858117297166117335212391231964125878037019122980172111143146676969075568987041346422487752974449300548823568454850556643372212461172544605004356947681006392682600457158707363564468505925620640311252929711899860712935493583753338388720524040979842891507604605391229286673169768258083428944721385104850192642152325410181657845703960353291514717414250313465052348222282278774565569590581468922857005542275033077640888300330714555177879340842127291106191768582174768658378322225615786144879474159978004941438873222511646023371946736833324718108938629993771428900801431695767357757718277928254520558576237768144991290565653282749313640411511054752444514345561619939024712661745261924477033101625855700584997388230707805508715015553396679538447147918765672212459191162389239652535207538189057883689648018836072249349308518095830244821864285080583345456433769508055466113852977594304377676341495467922536311235852395148216396367728383448521519414739663982323086210542245146451431865223812496136035630 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[114300381420236123277459087080654608362151584918897953102880515806358424978779931588236486066124156815585699675716002302086250786651452470047349766128388539995759470799368251137137351561215222973009114602618964193339212516194335689967000501793418819631815594532850485905208896334463880829873008104356635291844321287665214103661341483739350543941723333602703547639278511788247363955508592117955804252941669296552840103607891372500930737277798929027935815192827309478553938215525528628613278108288267040926832576183131734653884268646633002268444414721216398939134989167863729098380847500335439570164918081716906453106535298060384430396278627886683726945130113753644140846684643012292242009194461086858958626172323826928783904977426966959406696955832538471025426523060973442053288381856325644317193579023327022223023395785894638856963203771699195411536010152661857153812035441659104638179919334092257233121213145790098332392656364136609720806025633154444270171063140407907256659070566706697048335073732208645643278523859707470757737526565703701253828260458796424333648196741061437069021131113933361838041552497442141037504751736696864003301343013135913802114624610105720609749990141738126208719606562993628342181633683543522466827284156442850669510943710089627467090763291392475348027208562722879218907640793927180356802400102145380063386377440587511221372197472633967413954078285236402036644216370297088651604611123380618194760396479473619220303075273567856688976985500160907824529154680536424268401701171677278729352682027270779228984342616649281955837117826220568101032285076647735179836858067904525699747179547807927034646101 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[156976721082110225670578286756834638782824813614181599636102881065197239874295915804274125157959437328864219075174701317701956546807236677388543132613154220905232259848588046153316044949708467235202471852645367363135525316648730593574049607809903766679413434107438476238606171770341239939663120213690763216785847245744606458670150420206845111267248589190471662100150256297138801272136878760849433408880515771858942528845197332344382982972076951829583296326259726715754919603800678017887333591287115017421126409694914508586039809773242106203230330157340778641910225821137506278860537110837473205166622103749005530164897628821568331020965012570039816911478762624741809793214459063816470038232106685867864984888173084802312964934647597973869647154530589128691020697433066289354785946651832294724106365661571484350019212023914595788489538153199045860983072646436192600761798569027442610367058322531369166157249683066585468094266262533035983222776945974087786892243157713474102093473751306188348413257430984701964228083953115869146258400329024071660954369208825134248199056138165593218702232315341479535822070664584297900892188470453714836518168403400125884849144087678897104999417228703081530869238976253270436800685439460171088977353988092493196144081312065727204486009935904325991289422329937964578766171259173104242333109782526238652283219752827742009963671850394771117380349727323805948909313536826642294401150752120948386961109653600254820806277116728673970997866486036221251184012088382536307244235501996158831604670447691511675784187522688944292981316201740902377608379149814563801098722111809656652818419479725424280039016 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[127486729617115749074597486965099918315948781309911040802348576729184299840297147763960214180011641493910600898076239376958316247367962357772992767448997634267936007742684640389427512328421910742878783442307579925299845055088881480679703312412582762086190401818061401355868365311373189420196195962052508293110996799330409378374357989452079280460937376445209943053981098622360906495008316567531419951644432966139760050198065182510412288128138180401237623852478935096776086215521119460734371414755248946642948148619404449438047586535001593330679505741935217323005359628333658153991131029539724341054979981701707151469681821464491043575278912335782375612535384384472406347222842482786650871185058152734788722142210459372489939451376570340325912861824095410658290408948556657058371648026231508976310512328602737555579007196192636013750603942398318072535239937518798136291451032834292261531548436365529997950087560443518315653340408780737737729476606461757440588019983169874555691678223135287231803946060111405885946628850664923468498009183767876047008631120045636860366208256106787278619954074654720554981954243680253650633793331544757386568118648282837372629452261703759625938938323039540450336122168117467005187650909895234198849170239327432884930314504024096207790838496966537659038679658976202862353905300870592817167838703738932512085067868683313179306233070417578041061469071737015037512872087796852410397281609794324962358137412208730805476996154644366146654101190108261456279328303646926110440358346848989722046339066152982854137847617037620968032827659200344370382498477664909133668357378345825170141455589338553571715408 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37183122457400600582618685719760655727901597984591442732996152209164612288839688786179461313451086678484600638943825722101640729598382158170385683642656233236417685171761205535782693660834906792217897528332362695436309751787970956496445519194847313216267274672994016959443787383959826292421772063330952790954148990412546121729325452154630247190649662095609555384717158211714197828347602743443572910891718276614724806678273804482092923646285813559174562917113003938627805832077092718783580416773693454321133573883787767493028122197386963343584513660810443011300202658832695422104561684554696443492010718296675069160940683775030709568561263098864107517018825254874781872510557490361242182520459997602152777297860394468990181077755769499149659688890555980005362910307797083677421209667561500584071544863701261543746760412776120768545794017342127521594053350873929555851800867548158419390789312995822870632843510406955311371850756328524651231480670624857882809567148884379717991601000446780060347654146684213557062832197890072526239826608367897170068716732180259856538092923301157211397912435206250784143945212911754171531107999658784148032946228180437054053029613362683976025457699972317699113528503406322342294160781182781374329913599305020395836954246933492937429216556180059370539747382585451969506936924646338016132894807808027506360348755250082384284802520802735272053001421411674569836087185865419149845810490171919638074974259150422680693126700601235897587463189741647725026647160592819445738421942106213922849509260196005477139613389406239898714157997355770990046792625890921408150768216980398690424370717778755064280711 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[168292113182317103288399875376940666315763326662243369310619550580229289919582381535315398777532732169274272286707730056989367309204246627833604156017689807501085495833721735979019605779490576985640512742188732858917798168954688624864613507234998572481718097271234054202519227705318780716930082558676596523075316650837823273155897427362555395999377356548964752540211941249308416076420042360740571271060689082531859296476860264032278455801363884450599253297044006967253977927122024354131419567968377764636737167192658952368168415426000656854677558692580815421175262161916779401419425125194700315671742645636329036735227894588127693816000332433136944604873146602750764392668313480210240288431915615198435706629723531291562868790546906900029641387293274108744227900899683085392862250213865064910928038047631523775575067006956908677804313234758946467771241432471066222857100403210099681111396442985812089057613790020172551857964448736106433083551328939339289702058439239089595740624174257778452198084589694115510207630550622450053689977624026630072672860691811114844289207710679247676726092988453258110307712505306622157176778827143086551064032818336074595216157229642166224318831355946953009256794861992876738371584145523293502995225509310768578934454536169422187959360720626016847115956619712659346412487541927749550671749548942092243811575512594106802619082390634518329422438499771411899726029372762337975935082383699757348322269652272029833146512655910095871690543482403266589072477413594552657155530877489715658406517813774855066585951711972898520529365105902348003805372452787053033879028488859605822246098359823030007322870 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[199031872759202293896506999907215319884261486710971959668232072335880226237090510383353262614734861191685877479440673209641648195360814265531893932440540167609591095444577008128755213927076742703275129498736871292893441136574923070335225432734759422079265906682344370663717725721497163422819205829407133564605437807479053115633512147943831593750630662608403234136827580535623085881929745431483648653242285766170802495088018022499681546622901978236176841789746320974586725184664330869370466495397034093693211153329651618219767617720857045203495412293419012765580019385723727617340977753187992356683113391762276577589366077525361982234811217958273135885851993610548049804202006328168815036656716098616422021480643461038479988727704435266617257290979410736195749307981297766481281903571308395912717568871020732256017684200046133712060646256594196581240995274066721828760385821041816220572354210737634898561522980257680235167432281024805719748510124612223382274021061963147208641567894062399688286450065182898736050797807261980457538631854625953623933456484644621602242366716622502313689635944159053426518290661827892761172660046989093375648601806191447179470919218686552303164670341185672616262325764024926468387312257125753211788407278934913864211126528025382565465918830423672058843345545837970304223575372361573115551060052549955765523061136640476319129067663462118062643569831049257100917783415465197829892937175065137186963692183779436961171221285717584381875620916068075942350357340859936640609272235210913133303913481311299621007541027047650546759913577060805990771130038345495934138892259917091861867137691847400517940640 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[206644641660858886208975057442536998366908996228519059751075925197440634674891740968353897673384296433180767199534739866484836132632977836227760197746056168722039743634675853768448197790519858170435597710239271389685661852090211625448097911805474161740267917604464622325347484755592589232910678546800456122204632365584947151064347260757435268631035249825910090913047194955910769166158014196552281413970455302565526940457505546318853458310880987757874611801613816818119230004584198489705863641904774296650835662341222240157889549225437962747841640212218158630942721311016236456104066320287835117708162534900751061442601796151371388617552118955526717711527367933756183344795981958090995015541676752058703213778419023587906873837406033632699030988597971666015621373807954995103985071237299043277773191539291673354222587035505861180355361636252798254390795299574955643494896444249347775220466739442316085737426962122265961171766776169559091270898638341800213310743815510749712007188134537211468045288015023498461737289222087509327770099468311058726696319476541087451867580633587709501722584397583725012337542881495839286931374867192488178209827283380714319682065719000585986015457956115720857434945842135094496913574088767308381864714071675147025761138985452344872495214077317180575548184490079680652327375895843117536643968965663042934962816658982059177629932722575602161637378528989938827132987018420529569123218741722139756060853680489719018700129338639200937984055358791037780158627645814757110219627384359904509551339096284790063989477060950713635801961433645728994088470991157862164532637671431953977212323367950563684851793 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[236580906804258890297412272279299243727336618536351356781532952484146849226981597331707429566752596828316976872944973593813697837608727720690064958295114149496454853804917598000390422684277683918684542149679698499195510636343675811837192444717695737989323779157773495846638671234486475498443125374206958033911264744669825241788456289198370207314925147331778412797908019207971408772810596731174427681489336453840211645594509428023778828844291702714481537635530650428818724782682047831318837768143996582814160950081961221040745456499575920474327881193678613329073763477969669350255380184778595620553324844936016711246119556543892188966808822849207276675634562013082159949408698388088030907619536653586227598724659720874028337507757917959552903488361654001330051682225127620173279924933384390724415666824165543550219298301407757514978072762892646077893845789588701320343274264072955192206712345536832942184288307726554052385713834153886385617838812212960075402943256329632556370941105912522854197985229628552489045056417767540960387373900940738076879899988949234094383334938976325394459416050664495115714308799229996852277721093901225060013115572083466224808275093264987221122260119427779146727294616110553948248674547507657217751110656563078977889243502638694749899503896639686825314220582204105220203756857995657462524330300310090594475149453004261270074340388513901102481505550060834689511194475163382020078370731650382673688616026555105201657669506559417203233529442531560124864406154740948471584911600340779644394462446433375029214105352639786845340977404297430320108465403624170506345493584399129577150332363331345738965425 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29186204825128534546217841627617378341533261938349319254954735599423216323018844794516401022771721995538135640779235956103225740492490664247601375317826048545472375300829312300193554672954613513600539635004934219841945747251141905897590733570764764460712081561247042292216505578442874459852487234915863448173624224906536990179209566322889327727472126495727152013237241310971073065515831468122733065983068917595602170630190611271929096098515468244462608615903967547413094861103680655663482566938043531457368004469250210711457276378328485878927726301649729850894197771167447686026164634029453112426451015226494728448789369790224256566446004660563672040473598971911641253598882896816756925657719633426421136452543946331365221410173624958750400560587515465182369284941407699008385997952683513188695255965315069648297497960281398452352851823516560592352913473657540964085160389570149010217541955857814622236234705296446416091820427895803510939170583706280911768661049286147865463260951810390950112834106729557951247859058425502988113624839218978045302639104501659717730556218164954267582612566240839858100185567542421328200286230044302466300261521227682472220268201767981689094454204737232425726278980761122059536578564741965706313243050317872474336511259834544328412580848666318545766903252942131600168492788333489571777967270470565788901001735961185227633030978509726624659607941662692684730045224193585013895376724676768187183824165168323324082671562005553880625572602975318526353861368836497145001640476627717456666789834588535701687359090365514475716285858171918883322463162392870135958686016818264945281111639189438445018235 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[223709974272173583829323235242189102557531544874510782194628795743602990621359961816491748364077196378884548114799521530256477799666974395672074604067657153949956953635039350534563492307579156750858772595630334707578486390281568631347483118471502159197336023677648180677160938032064708236278692419960516719907172146297819353835874931166775204560372287827193561770929250367498145663499217319515882191471338277686929505309036681285185801071523075413533526944031460288322972030719649863953021964938034607304706016785853567469231988698007117650884033121425577039846003521004362152239501494004322862920299041857658738038987189223584607782797533705145379122270873498123750826095293841331491614542739355662227399199426021372991186993855034985040061324777712721890733169080687580205063293135249739036074327038022781192002719755527560935241360092858450880741535310117075539040013664201849886080351432409133540260462241598293344613267001675526827097815242059145909370784535368160298501237389792101423788009592337582907291304370921151502584376696349034450789748318863482819008757918535672606859979572339642389744827526139658999676222364961542641812767688281052961248180185274500263725699650678567293068497176778525682499671393013381190248796585417485398728053915393419134129638070116902518708390523234032615807148340649861589263867554478962681284989104202903871892513165661251888854137800039235791686701220768068025437075525190972892689529001431418275144838577942261468278479907654503464311894868887472347454217984955728324268054840333448576031664277482310627279435963644851438211428764179722833449457315297233191964196119839092567121296 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[178552020595726085124097113003959412628963436479970965819520769807303953366346248478840590123488760571697948709675155808896883580108723465791623746577535486454600891955000265604055211709714596597942601550693549027080269583443594788679490841040309437310683569806354019305297929273175214452678151028534241880152248712120354374333037724458807837411632620129542686902073683660992524738600352145311860729047338870113910329860604058902784024276658853472298721741499004783766179759988422086812225503378820345464625165122247797393613333813084617546742340747598119730635147136483721125659367511535184364467023575297123562845438062046618337666634205196806904595210454075916786397136784896373401211847634112453565176100196832958403187522197103239014224864301290187008568539090279884556119688889297282891326819578912826768081850858103613717347544689463854259361875296887046898482698765738408853526761730086918368774222340459316083529388941471658734130728618426668807795183625821812039752383208006201496314651092966703708484858062175408404210528413271579678548297221088553945179015464135075271151721121186554564794374395725729198562496181972787982172184307175993671044042502662669097794139586727184612990764714534082579282716122626893701464821132076094604416767011827023841336402907269353795733605864299269900078451358277659668620608966444328419734395450457090380423290385772067080046216034025677955542018788453682162221067761222293467395285297818246208080204862994070480753534305934852240002474444779480107823369948262421135300529432121282727178649765396734961876624796712324903885635257954986676121544441525740696287170247502877215768352 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85240362095339049208217974161313654246261422533335063570232777592267484182939780074975988214405779164004285587595887911204246698979636385907520254503360366395405322634931037285131947665302074144992392829256184904819259564411273602217268836597881453079295762974818157063598602134614409372657193723502617373885829051967470649130240600454391651104749588652080611266416941047524971052769342279874042537978829905858938427830804723962419762507759262768283919360684784118696573792147223708236513755606247768399129080430627181578477911652649330123147246748861735384623289058972697356856555480380356643594097394881097824856503525922753155060218732543849945595592544573177586775442376770044330513384678771540379916618287736533633763197366509212032970676638947940866942989318190884093902227116669264703123858382931575828874606865880083013937541578107164651044802691567027511356720560701793297066711604772450749971557816110458058267591537921974471431146405023057746973482638377813962947955076072330252005852927967063430468114764543110642481276950509059486948017878751773694971455168450718053740139039173599012834001999531955620118427505164514113084089840310921705202297690748933967347335924997258801590682309130587732327639027874373952261551600330541169941556327289348648555666500178688430185903726055381755247452477814100139446238592729828153277342069495949218414584498719135597842946249250324427667366083631714869014152638337505440347721979243411764406858340952506558307936335860155608913576694467774965503887788291038249343397383549201759597403730061999519465115773154793521193457671007451604740092451155783408767825897580690341029125 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[158912485503504191607006125665242422321068329664042254856665383869170630106539955486711957473225347080864063154477920522326331842849358463419656822197912998434014494237952967741643224631918932084727305133035545606473219520078446509170036690337640532749076906723596645835905119227666577073203237453403113878703474055165509525860842240763371673205946681627522905589523677824043928621029807570370312067774557041860974792958758122396072964639908858838090086808014544301193616447071361197455189554353539456867020694913943335992647359660951778829120286248977810684690910806713040287855646447668465096954324623419194545861871414246809998988912960084621461917195067823560449684289239172285978963093117658747148986069500367385684188133517110027870605769182270857277488577405944445321169077128528182302431248808793761619626609102713321216282385243037851201346715549819168146187494402605869868248382328178238338065413659334716472833697259449042495629054094105884875821667722577862249399384564372729251122176488108435657377316116765916148044581598047954812465194769774238073695243542497663679224051811193788422442517763077475821612334092272966896594980163547883395335043772140323028104575377009692140964854415909863429670287226487995138269234874921606960266630109302059860054154096236521274714347225012860085841118503182801634532904956208896541209090053954516691213228186923421727634774143396346040454144877651663166399855220597640187680177990231428249686000504831006483222369733001314157776250173899754013598661567860635992974919148213068280647819080937309453294570659459090537820839522020417609489600498898194881735204694530989759126292 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[190703937473521145166724165118781389444358324636516017659634134430745175654850642754330004358712998873025462039148509468984019586642994380152256889561297130203102141255384809404974688289575100729472438183523991033195883848876765268562761139725343440606187560605807782218687489242987386553016472282665234370024718608684578182592846206146974577730446679794654959128768444612969281970593254108908376188941273640533206774027233677200362140826574795964228509199163973366148838290877444299545374305594800351761934184801258958185198149312055857159743519346073431408057321897341058243361793087956076762925071588501096257348832611277766748356425962881787465317079277631113263631907177035227800514185144135280732796519931672936837415955654967507537611864811846039024261325352063110317268379368787433542785861844203957739263811033870231225551914225738276466578923769287845862447986254722405668926473665584751978142543065732518874290950881756404794835711255706403125442302332056998205595390358778623822845999687995518317786645591154776094146855414261367390157775860868780567859033183746089333096073568848199772594500806405212642291930619540610397964518984006272989965085540117074960534363211810339054984591222130507145061151111690194251577207180385874387584760044300268014618502655716140281555032159594067908571245895273056176591949403984652486230801527158345777725909292146573285002786632780016214040610286482915712089721992633878572617143832113812674876143259660160849820691019333050471721899108265382021260985523098184329862219034783660633431980014365291650728476647823319043261938121075414883066242469038610267832953976952237588604429 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[175024565242745608025916549260620213952442945312901441898957562106071632049660910221128077585879539375700725600498734497462547440583229527238467865873674010998267877726863318702916475364971753204925253916571001902817737824171926309508138187806834996464037939086845079947960574327294048773166279603015047405741931002605406448237845778482672691165741097127451414840174985396931258642719178991747454958197730755495100194003245683077515045498986451407093683652025237177207128964302479396860314125262907799216998316599827965112557066835333344495179056067900755357899431556408119142812820389817294314535374215840884243778086061779470433279316627531649083430150298109949616755791137028404854345374086645597442509477716364136477705078660994282543162606438559441658148309524141192708940919128619207679192264177617373948760977501097489550699915726441764435107969353436629132503515556240485674052431113110618915108488575799916641926891132129309957840621014146345303929593575458816435455806034388990378017881389093332972619926224559935794916769655626819139020928257503451557464081557983477783021574995500439381659988322727423633287200738913870827267596826889388984035814462674748003381702964542713912425956686962050249546638588479736617210582317797477209580842291173051112212197412981365191074598957380142057570715778175062259906243219974899529894905682667958905134032096789834439784955329558694281232351939807700631000896059922454720793674739364841971061769242726988853436911153898420133536996100890123805793644225632295230850086757101807018772418973042717316649740702767399437555389662303327318598357515062217764773378690588948909050839 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[220814342479998889849890765570235536434756453194434002768937793399055255839205088298904842644502906072802476606982874417560026084875002968570332273739349926363310190642269408212464602015658920232559093319222263716145062342691699533263681001473717859631207678304089839431458677594344509449877900642955427482518962178776017520690164370000839722232738074310327258887171708734688142995199197141231371696523108962903822893694767631168728175055042913638575080470913824592951761980487122559734670016324404250863473041241273082695843792504369080948694871191953827923467568361402934637145697221707282643120057194396564459330098648073317291655420455466240925922295996262811494632528176445258207797231962813367087714340409441086187681626570126618811343149814700421310384027331145058271431343125660678828589607922172899217506546401779545602475776099181778357413954042107567427101211576521235589060586479478479844073938858847439192562295756084275915780501563111205654969596444577435160122003795258885317396794437351151528574569279180758887117327377209155499368029485533296564790051029688947779837494600615690266167612938207785685261597223958419572306690410836114793855738794695428002458633315944247530122272128770776473781951844671585192353684195894537087748949325664155635944110081339622909915104763829195238459790751182500903732614279247983008130930999683049836099695397376140611576837372028043077060374818661391105360354091963324354891132857412900867360066832104210535468404306476974099266175752541197918789180550721024971937807830624100340248442515744619678294894951719072011581694711468686954466076491600809988127126796370495708391973 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[98914638078685709050422144432388363275025938135837013903595990987491787384866503953210729198981728121960408157705057411466661853895015421393014235530243440565530667357712562682062926563685216109408172265993873085099665065679638280666692805236910969494040728698191447893599541817935322741702914768097782317409639119597677101986518255875866273656540170380092638729950303892933110791848750815720353307974539374106678327809266263687558589827199124260485383772074966387244601443706951651758263540129870562240978589351153295723660000747547379745634878132148301690721930651384481094528639366154843719431756189937259017615076422824716195349730693523387772878402489989665414917883689469499924754848642225642531633848465022488589785658635942794271740081290224218986251593364345442385989971459084108850710533194928759349578379680478104582968268840048108536326411905785677811333477521231096818762162430796721716990905471378614121386296504100512133062005540409420493196034902071879013427111445412027162593157488076810392887524856647704487061254613389265211718696432790253317567559324919301404526967182325704227836032005586920501607532802461646533664396661151994814936901458528247244626319959251442910144148711565368186595826050124384629525786361017069008778268196755700035987968670370484899314493431940952839539391321439996916619338522513267112173165056009750913172929881050139936600562099276410380747028801704794805860315251437430790593795344048427330262658935101704378220622587003554573772539048763556028876757170649811593014514866722028066736061031722942516538411900320023578500469920145923461739823375719815938323076764876198298578277 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[228219580031414726276640345718862571426636017701743244691328165762046142732350985161116715847106166572603357390333151158022886899831952303372384051163796267480630163537666081510835901661751921120708710320891468929506454389844899901316370809214022997359285668404704269467390208339455320965014261460018991316681548222048958485419194834081282876481688499605184185201964010621109267031634163179254923199235579586812437307908118888706968269009000712130791731483684675740623786178636350889497620473863400899769202403738944022269357456515654352148297234198549183195101965730337339815538130993826307090829282035383397193468245775267370347119728707421500738373816447941435523527779780165941955760264801934071388231426157881180997804794578632664656264455976382142224551102166360927006195188362575193328488835436523311144613945939507822655070951956476449387801997036655697556139080049751260669134604039931051553143602734108421869521067553958158258737199454297072007552777552118099513342777364084242400731782915532672530766269448649942624523123929200528849358423184501519274585822512434537288387705502077872187392095622477892105381766727673495191650995243193163012112212512632645402122093252713575460847137938058340945769318052681772017775814198231161212979085722044804606410810885970512603431584471829700889083631743370687031888966075447829844998971362645568477317699890811465412476899349560576683415800386349164387676517275056522607375339508289754499056765808363192853223962884311857420879838334929104457650764607587788347061426108960736502056278473063321949741343020787390670244571850238635812936567688407929589859156718682696783321249 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[107929693499295774476672849689235487793350873251515637189514031378394790170608607813347213037644017845284909194498894121480194862101867507431975702553641435517576142943806308563465006637642787234201554925702293599905014842668391137237022425372515675155498319819426287692121552131085124718374110099303515582778096074071811465340902283220878273269311168079861588546627771475235962826044042286360599254761945905878905049038498265211580995824319459671176467916243795762259587290292396471810723330533123927473481102968552652973603162044438137474751407627047802878790213640933199878751977557714790254279616257556423032805777445376919352791950935275027254415051563721787502665539475205981223813881867575243873672002765871273218798366728791790242429498182600905977642363951804108052059569938370840642447247700675637790348998924924975907947835562397235058002985624880252520935265404878046222437194799336136179215523665298995138852313063194511834036318335959167890504631468471672654983449891171923875083746331148056686098421009423421098439889992062625833444169837991026086588930277970613920766646954163394861216031852661244702869468878079492918934071708458799323440232456238971046248749961079204095868463302113885042407415156866615549715460864989994593240436177233646222762919727073400814094869640394217185687535695568057792546295931384381322776305322199229817257664451062148651584310348369973305002514753360537577477712990182379735508408826125748508094814149670450876578487794936548137902888406715141106837777147810752294773423917324700920176709703092439481373896826979700517117070822240084035344962037560360539914801340342076958608231 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[189574107041236339808996429395684545207131449095773923507510684491142439576942065358499251254263624355979917581206777351510230838731046386594531911933875047682455890293834345913193732342298998389536528278154353320891426434535985723559986719904663944706627145132316119488551542396044787649508602993881752172636551593981556531824712576944814927253790215919119165828435139995563322391656387881802850041475537585315062751977112380811266581577838758893535628356508778880393096025230311542810012886219156075821378481738951945277296658110976498684702848355891239484106327865521973624517641989810068296602962175969334284266701660941528967087011475517353181021432759010513378835061225602058569286447833589443822796391404985730218344772394437639793299525341163667066092286887457514453593227734948190462906605502703239689477182125562229041475900684769393751886951772907893936979802898470886347451948725910568471599271230105437508840952144000921425685852841457219451956002642674822795451498442606008483210412275315554806239964204064712078299624846309468560447380739735289109704310264347070755607705401350858071448955121033007341925410056531103092971644269030234615884364517063972103799784373579274573756775706217528282724404374958121121189998103624302231196949697859191896028954469033489362110140782768412851274415980310932314712255442681113324457593355122279665258738341767234385955779231199384583271522131119689529924174138545874027486303793606755126429961630442597315766973138511614594759767200801794255645870740552361168215741960570043557057782113202523856576803572846063793578800911206462872686542457551925506099719625639376142356941 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41643023817323332481346901420742998475246508271983790358436413892930265003205761626314332367052389122880222173931863260070248084660004572919703139160905674016429920899468674421679965744147340314726642668540464741832594094070995261040965750144041420296204515263504501117438637323540655603157614871528476191727108086849518620652624495924854641908613700712814569604620767554235904319012471766287894860764025776986637520817974714580022735725550685758949247269259536085607309475872356718811095315356085939228241536068559851795225114116592564584117596824085905892243470506439148727560068051382587084604857844607313753647305659239933945678968852581871574355347962701559217568240859987433936248460219903879445357029994525441440732291597407448889535150695622287633506509523652578620849522857367160878151261502535245430586452501452478685591391818802039778098407427957561160199147246028352250555287682343926116527564773471775235797853639428626268613322575875377969499146641360684817910740853192896455474587171459563172770631052480269630405718636215197524532950767461651437595102393219344367409595670170732778188650354691071986549984866414380638602854436995374548903496508091497985727423572431387253070360971410846731498891005352920939132617848947554673995024781937244081528083211850458264407675328151576059061509236696156258264429148862122418144702859075269469824384097059631305289123383434112953487463473713248589371022539491123771468122400811189315055561623809691443213703257804374438067669420886019698746332456335852665093506001165806987848682235386197470199112478780025134005353911356685515101888651592719263325860532118411741169380 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[137916561792856865058149445406082009008804773651319674467954103037643988594615562082787207317197402113104072889558646252668404325488365083812962734669764080139038044007617400148064592626637020228574175607230344373217226663223372329284650970044827002264438884707075720094947541499828440585716977262762626262067032937655298819214065123625427829979794826539170875829622915442068421117181414300385893220866221943296286293781995959530200713759319613671912321147244057825513832817024885235752451118053281612026959222117284970153188456641620349847154988459027774266005382803812094801505219348698580610962092693670545218441598981062753130932416559766428108114611953692593927378056513012415661726005522340822392409289050492841364628107139390476511077512533651910270779037454652020658833494547497467993626451853132641869491777533322657660937944902269044950254026235055912686808677658887693636940953849208850280073755883180424830942686635027771650961540341322682142068638475051388451222788398499697614854557860268291228841324505077363146833440829379987166116535026600905911753273791375421145805175202807366955921873989073457314009782309691476602330051660612162567487289988721907998861622752495454281939075141010885713104986408498646089980551708385586716355926723626374643176714606754430412439313070175062639759665808577545701879949216110118572684051156720745744973502770938708083059870551102306103855326873537400872102404089488795823710410458495061671097197167789823337048061578973515191510539940890514179039041499004299726071374446035906837940823183018612694604288696845221045499876592702448674716310726758849757676003123368829981270854 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[182167430733730823781985904201380202474006782216181852598766229134559716577419522396949547265597669362199323471846735937850595276691060391275419702616341865751386223327025615744358680046400291591834747359412330531781340478570742805024883846957319519716534796477431711148676270279930331113089186670308479205870190473584761169237464109061043488110247948170008372944801110065757944734962835086677872698307223415553145736271636521691229531679041414997648867781469443800593035966171042297950503404496617654711419652731267439007209462013936135693708647792423725205608449928765728432516843762772975137453075211243656289173030955362594244756449573413595273918621139293931986565369236854713395818030696147354410700276980111038816843645655379428130619692825044625645320417772795562450721078730893229270407209396351325330812988323794212094037647273127903613163295520437917059608475260905610110156493534509225384685256670238910022682117963528060835174723954393411386256236855878877232883254189892531435505339885636977920598107045377350944350806872864686918641111563770987328483150100548500320454047532433690299207944483158663035242519871385242189335065394813922199219501332673280644720213414857293902036098130529031647250207429412468945781511585213006047753624088711766171659408666172621674554200072616332620709111517323743875115026371965240896738384829441009891026884828566923999073617923501207224099805525886327128402521210993554763001355132694470083357360398077223036628856337456304661681568986662332421098353738050141937725289506255229149873884155918601846974099432010022826210089888257808704333740040243524516519769447545197683063477 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69714700615992000202184149834161766651044922717996641589623918204167986155311548300307262203736326220456599911182759707280825072909852852805592455914031977263166551922008285697362775098637869056448460981946513004873998199841985324495650365654965581584981529368950707858751631322586961631135506436241347706430303444469563399924222864626379646894978985409147308883573444228140894519288324293426079786042027080410578440185596453660645372376535087922589507137919172892919885421049884729447472603942747653826424615452012682610747827642578256742811992078256914382795931327575971583236347180217644851464989369691786159236786844087920211026780924807598493312082216279346806363736151737436615426987265037952803037178823454822382318471835193769346053271249519677797321492410514945358694121715686694780763130346441046239829812821532308007738857640681995107375507708119999107149244843478289441516407829708199128118409977873033465959349242675706709526577048340200578107613325905851031885435344268808317095003188554601875407625316405189624527013449887662818850844077862526293579028992366624912992244000296907584064366203856970207786488572237891476931151689562485511386144893346673502227378752927700531457286983602703757440067557791210327673087971192172907363356531700842864320287099270389729970804831420018246084986275277287567518400960449232963796618744559495547694410883521042632516199441983148164201233024980277915396444126274314112400023929023865871809126627618364985624579191563056496365049933278837870912817158335524719189528556907007250344938205210390404381879200706042630156578501704258052975749653825818433845522115030880547252802 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54144330282046921380506532420846233136335545079781080332575209410145588342044238807922734718798200724824515135356573815964235691933778439879119720561793338818607814029388065736516098249060941876111008805358441671252532087331905047121740588888436018210704077787424573633095306599716197525644662541727408719883720486000425863447423828393657154081136380728365898934674479186369741868163027795434613008660953315760168779920423995962543054618387610948276920369459293831509522800401293225038048945243932414702183841862211648836091210169246610486612212655268687947236114525422349362564414612746867525748713782584557731494614541715753703250139225520114692148297488922345096870693570115142574530658939611959456542888194626537231252811014593023788249841684971154780358853535061872148987347492521638775617749198216477404362882818517689194308693427235872979509247176968449382149248099823168174997271152659806495714662116646755429761295047738523098160293392748771371289613202830963947450007652817872801607714925346835432608910536760207522624121772225235383589101311636675422553673263581836621298235320562015282597525294485452281019188479035422949711183535699948545792950610086849009986745342504251350811310658505458170239985577190123006837557249527184659793059978881418562483289911794917126055407438276839804076169637999938913149544014850899790511367692184684373225717684763453178848068293756101915565626888472219050167086377555168031110017740099651435568160594862777157870457933074348789623302080392555290313703733034212440764951115477780379961692379973579139113781520350383723525210189979903047264691058085248254213149972146107578509285 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[148588338161434428712773958594139268438288811469080877816880819452020340137847671932357431666923256309787678343300044196200339114124596721774590521876650024558655794875223784603996765234970382878288859154693331298519292103794352336638983512676918551498852387882802329737654687024748449526818599376787319621213201436457702028041309609306723078573215551838363902074830166141852822734429653261499691826546592003491966414772007346585801225311838737111509620914018095344574005690275810037662252681740822901036154846327419675958711518509549562849642181950668725112571107533094360580816016030732258060786883958550973927701844736765065744101495083679239919830781005470910441510533778479704233536495655051420538096461814721881574158548969570174312283250288382263117242321841543991225645914057253313792581814399735271366323872823535997419519104801806992320134361155102571784624869355109010931933726737835669392355580739379290133064768561746849697369469871783811478979991175224752086475684504049354070289089077689740886932044710606649310536241805501419034250287677382746379848022250181678878796484236049096152362672803967008083652046498690814374027192564485348651963958125222831784781513831367100079886826103156979160059921248537131541795655586408830018015940195806355992248004239313680098133852275275717217579720048609251142337913524489186956100674056662530742516284216789173947473230437945240267877536995984224751297481991294571630585966977920077327930331177229571777852422181666900834046499813760414116204334339441316565959466362682851783128849058647998769455384884966373218639843924164739096402298467208394837425541219971636147347513 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0]
[229673183224503914412350640799520018850774685900790055549585853739885662904604837566119420686228292147878858458132389987475402244231463687892905796533957518481612173270771360514282800460286291688775221885042467624238215582559237329774473909687669265318470614314998962745923486664268688431053787556666162191747108262135401084455380236967664096096758590168786769825132328239339501303778826369439211277266549671154501389718678413199092859058931839987148004398989214542764879357538854496036463299528617691242695844950322001435653725617943291621711301727202670987991797167154651410738007726505959673360258976192310498959164549075274263311246455168060925609022061297176612197645199158171125112037321377732966518622536751097629217818649482302267233981287481471042245461166088228564397741900876008049826145363297569327410104045636205638337717595952004160564770733789805329076119670187746357866758007783639685656809674175985757370974210181195138979377528870204999668908213884160113292446102396505680487325485975431272533472548829890226997822678184793246969152564549357630213077813199933466974049345491234767903345669724197731288627969185922145524509656037101186646080965679163603253693900182972621772055922342969007839026690293572913206612212225944321107972221805557876132180983040236453257032549672918503496666143365368646706086471812138618412184773289933984345626678150997222906831758947534847437994299190791131451858597945569913405677218716563869193594858511691103564515196660533668839870857986946352657233575102651978569123891964111376387476981668264387878007640649672543853967938175115204198495988894049786424725494702355319336615 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0]
[160459819106408882811032812966680070740581728984201358153176331342270304542844054089956786367051591619138305260443606340033512931476665556421712605647264904935373649743912125549829888993214300498450142396991831184604943398795072920887667668115482963101451081657073671783140712579554431767444115990137272246365593442519597758409445969803650988067787804249653759444408511535946217145027832545479719663841529729858138094671617607018414169535222018558020486348334756452397301594780173209090049151313294330445237827056271415798494298343908501131669794901995078207509271365630316661455733025546236545567599351107009174671394796971622892160971515010305355735261879330279257935025320030632386514073149149965868176579887935782366983385259373462055376817989492335678448666595484253669571309668935115633331410251103608443244971241805517667507036103199330892209068399318273800422890524064063527305416629564972411248761461678265020222884216213700787374962869305117988616804627623087642153549970863605705262229478698221265619420600166893949563228693991370119465815174822167739092643513719728642089440396619123531127839733357355179548050000001292249752393837578805383045464370818766759724639378545001522968439403218567101948900794260167636029356611325685932558071794025523047547237044173701917153226575433729350721301458393722353073738737184673616450062257050559437671999278968067267755696596935497694275220421971594640592255525636754293174330041476660074566594688833583292615505599886920165391733210411096343859410106442557619016416770587815397678058643231653047103572327672214527934035039883986288833947318339151325565642917256428090408804 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0]
[57630585208345245319596356191474048885985079234837547319537257232159453676278963395362617614681069507357109369257582089769835712131573090576920354763364586253540718865165293107722641188920903758230846174514600642704270392101156236469599593350058350422353331998378646406464054856564116458411832103854790398361500641693365514450500850195946969212218545242661707603104439814046813976930046992468811225973931695429366214355453044191577364244774080666597558007249760985553277594687158941232823286300273940078888793561819973397840107678526366336711215227054489708037258502775270497763073650181841232346790962956365948541383334100737955845357763838049073344562759747647707863557606522674969786035027389898864555400752927289582616273304750436367358325866901191429564384919652078008535202152864644563527267106295639734269567416915411552430448314838430550128423426631926637530820572192460683008946129861319459903620021219940198032458886566038471166328372827451676316039742995438985934655954873966082991088586741976813062643130421052030985568690736551764989110582931050380390238890500445690339088438449837274128517027634471702866638831091407954576187022852609552087880972831435582639955471682810810057993531288896429832272086117569740072673840040656390559923027718084271432101322803037131528010423813180929628321565180069735239863538528658231294018218563669874960072290365471734690862484880986338128569516822873127062821830021617357827425351076792717343731982771461828723029033588241703077297790662105414687444827039457200632237411318405594824327986145690844050186096538637671810768127509486226728367040429889266562655945681688929668109 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0]
[135445385731448228429033932981290787229235403602306419624084702554202524132648808813561498723058403389514368557471250911345669168818450736458765684610986817704460104054407315679962724918240058627649889273884448036935340958580193852355448082288864400060753158535933623600307725168881735062032903028348527938913187609039514792200127734677608768543567730346471826993043691655765125942770979835853046653499954968264780646305249770372830113201013185425265990491511856332070927274274539992337124336758760618830487855084703062311956470483181783342776924043023602077446928555724460778258779680694602654818621648630448754964611133100106490419235228786191567959157733010227176816572969333815809876219465045211775946211338871070352200362580476758621607208831151495696928497233740158078112759830297088510935120682640614562000509304910257692388595939112549237326102236326715741602336518465537651071627645105063772874854422153115183799319123032430310260962283962663961204295007859174243350163281245276122951167369369066822289924328535709514508807537568831715736358379697833512724004465735540648908563246421609211044370953767980180198016920522336690824065421080075254619148016291916715560439714370891271391568416551267199282308554399985948544875392202534789562850537082230230258871992158604614019813863472138491188226243374778584633410013862277287927341747297193757025254673636263240869829702398410941624661199863127121999748041848783236345900248638053641894017891499914343313255529974991901685988073093270818140288597196227427171384384789560349163153024529066448405078128604592836481983374058751867629675477037011986206201247573288163890728 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0]
[205551881961557764293850314795813130786138341378694411568227150363926200118745814866594706378620754406865907948510194140448108351092420100533862244847752230329308962354590706362252480726993895506836711817554678581990255550973656990838453793121221821318993861969858128560581575909872031577776763742107316470269593839686547424570720130560173946527987896730081607487809862419141575370025830378738473902765536503384707532011436772558560177335969268764504871901956217395791144043274132316065724367283831358550327150043368493532464663942591150770050657096036929744943241288876538591576079411045896149200471529894155247361134499343203095869300344451620872730341402865406076534652594813143337584794304810230224572427861596244708332514295257151696813137807724179238107644826438389407870610099620365106173011442995418696168895966630884448844669021169279400679966414664172073431108988092829565631633225559363726487165606886529678257907879238396176525247352244242446361275892060749658703132896294187985995287445378021553783745601349383812179346607563679431287211867784097649311662951836865501242911845204346624046529596125977693277658463093427857788933272855093366081272548331100188961557696371018369836529478815140544598709543436958950750100587829773801041631209651551589930761465909442515709807614153793315418438324835230427783776160996288961787688624341321739145629019920924578954065067971291520646542096495288453470094300608108607593129875788824756804579095838035551046159328856219653612638919297204733203116572703197105694925422296163485417309444932305970692036059471008336560238589478425284790952067769619611945042270151844857476035 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0]
[227245401813072761254060667897556331536800832365239322610028327497178327275943647106990218153224800095190086522114509090335555321445258299209103540235959579233770002867615194057752503859070974583232801580170250559611624203110800983496870539875302197075828955594277199032412001964682413924705408647104711240847790629131258355598955992725602335267348211537859709547889052058217008290388083080480463244103170084970825880394402110914064195889421941437463277196818801461880182443926180074404342320719999053409562456494698892359460920293486563981457780395623634898895315551597968430180914470850080417055258677624859382859969350670271292136050975239400033447648171927922581938359672367706715426582226794793098689095381041205920459227087667086892379627032120730837888348938464049900583307863538458722412009883063491938125921088700101496714018343401332380812330606857580121365700826529485841305362992225025937392935023147982046657379557781871033038886908148837154562148738608537005178015459233567236587900153743816552628178536129955675025445250919904661258517787145686376268267173166716063445079936005274398293428195141606479373264298538218350117105090172754824476017498255671852006969343109716049788181704473524726245794124805989266781912345598747653774774667341048150076202050026598802717616718800182790771449655718544858552844894821785818931332066524976546842856510453836909431403557323096636874798318933690981140520936190537818885777043332793158832684729920366198437077067487233186049911116211794923897533653291255656738716281979715884260389372197839681184322773623734116314561735544732826482438055591007769216169181332205602646295 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0]
[78227583630069958021008960008392308310718665796259792220833927753963667917816383425115316374479218056698065651682958672821914333679903699250728125735718724030619854198244538117168757302794763987407750025257201668451659045901050468886090916151594233673807124922322504040250585938602054376457660317771359535993815860883482944201879165970712441663446454334216614349630828616527231942453128232275937201136668808706094569934138623477723012446407242200106677925566025490393287481628012680959000000264190049869986303815467202037055334096409595304342198706571674957014219830594684645439276474162676658537337947520579857450256416019971140966407646892545694121166457145033873839886776189580693214072648880267221220045274975177136753720087854376433434637145449186120302634454613471658029332751661429387389100159979424510279047181678770900036533875218808129551198301941882609455092372204668477611455935067249564146961973131158960342573520567630587547809867087266326881931242000277459670682543972236215395494345408298480582589682794693511541480187297543500743463534577500472643860372232593062171794239449209689298627801657716938304769116972330126030704859470007095756826622724121422539674128711164996447292477864395116359219640406461385932246645942798057452248639938956358510001118193945870407043424882240951382332365854465264644405962040727785062149562993787850459815841720650881335558594475955413341586668828815417105737475488703014662229344610752870318211621258799244897954240434583879463207425529530095947637248459984216014343088243717082037360786518811603365541655983496676675348032702393924445654687741395630511562395657725259115673 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0]
[151856550474454274099216113689057808811075063181140034957608189820651256270982230315447267051599052182298468276947895402758270523466442781293347684920309630609654325061684113399168890121249859972264254356493735767063247031801204780773138249000605780391622008665618756135401512448035514310673353942411838718352101445723818912837268547776147940743213310670433761568439711235855360628706421763334235283640208145984532191245492278731279655372837094831147568858619631148983716717545330827757378571150478674967012571641621113401648891459815872620490842817140049280941019170629973939082877383870937104281730658979382037371460499756026733566841586432085421115742532978276548208676758576985309008298655641012549995296229801398040236044276289748206462617097193130038380253902125895732693278051620146506270935108367105540082862275062091826752845722794135228814509126206476233835413172354204326401071328574496758164493421281969813917360849722693478588343030403794874997664822722996858769323064864147101784586130619993138655472147572774700884345971201499594195972451889039757046955796357349478560096377444272522109812049322260820831092254861348310824967075079696798285700237696071297877939412318216882629662300103067050826610722227560486735248701231438177396353027230250730244826610483424303655129088469136170590173443460525707457127827532232766472764453511032228177199254924102626821420779706705297616550789093505419822641187452385234276882136912462603850491760692601734258218488741660312628674296280470732851260879293863522823317801460177862114103552136542165915428617247530550090021952336908944835395963968817487703533884362012391816923 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0]
[192168974671894906656959339993119998086858075468634191221223465830947886601025100473323480473506702258190082437035836247046580638368566320209914969795247842452097309321771984889753133409710755856405824036339748015448401088360656900107832604945459753026787748517688049753589265394289201871194245197665325613743021760788483296183406791927993460448588896824359623887224815416246081377544235317656843836556839352059604593746121669792793087241374788434364746938544311212014658374588721442633354488088259745329096797128074882490901175514289684643930950050998520586306416766512156900125230098440361069473694846838831573398385055084833907835052643930181644839761566530816142569432270468079908437143130049121585876667563142616075303410308841121170277229635588923000500543098760382968421785127268476660346433462292013652253685863298551753252582751569010198170065754474650411183652166402575326483905322441328294144158672739897595105378578324713671864052470537388945827038377996669473020614228657021105301604419804339615282413937189413894850404943714541405251038565591377527834464322697436448096736889365215195044499090493084648994958851795452085405486322139357259072826303990275136290457399253995191692645214518974880960254448200629328584979897665945062026758673591477381008492947077016867997968271172883321511083644014167659950198314316903530323065275639667959992196438779968140620855989354628728476040547093256776371028642603016248785022985041283369484722524880053917153086956666008078249660419183112820797120289056457442603694829899878761912520982941887536231755214590341355762356437544934312883308018308971438477878697297285174579592 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0]
[46539364212919103680716222542669065134317884747972567176980717300541285421214653605897942983556971267169038377653658597912584700055674137335846751045556602626806048855503357201813012539751400026161348905384522316933022627638842482036270393195566624825251479627585141409116324590187861095271746402887161019553777629568482640986913461041849380207256500521527418764911456568275172801959834554519413594827284584568663598000593080818559184360956097031324877739760398118984583427788333618379308495379674378390001653539138135297994403788799876340905325125372977515265369301722632714790237087466689963496486840525243304063958987233732699999369135839028030907881684017910921980947797092197181085978962813200557683849809286154158180293313756621156117719544252737441044121427287630819128889819920003451169788421420859053932592960762438852926598110262497596671524979149840195258976149312841561214492334540734675753659094856147907833966394016068579037740572695043566976350398854356226001266298904100484728371101396672788637208861737324118896464416949370036065809742614313158233938549529857020790261167424348171860451155006550636449632190333978458180102859798783348543797059052394415384098719895662404059252371931286997666820710601858335278459938365057011097792897053832628024231502311547844523763872512056030351827619854657433274484056073443454922712469699578999528852959080102246192074126832943067419018551661614261925944942100288346653003722369388829917712115915464496976111201559532931358869619551195070692337429694451128369890880547127759930757290079008511329360842647558468926456097391399484992869228974370642070080091959975104480015 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0]
[113600918431250588777819140404738295119135174042140624140734742837391932818883344470252531895321704226809838471024114742455204989767107528407171902958650023426731191895675959076442943343578493170627302707632402271467654543372724248414339247522215105761483105243907486249828876910831965078217651142255465513594682343227459118811628475261522046988568747736735114972801737466989179459856275307684580981655950281124161764194270768390218427765225007512347554122252932788571782569115470891023284841374660280315775953969501177351955777567102610202666984570949749817565141605448321622267433074766168446153744205058167152504050600569150339185942621396378212991625278963872090589247562764978834044642825670596903759698311643060982426734179177574442524356670978052132429118824325396173139814748227470761184388660928799237693950446529320691125866705686748142128484425622413149883187232207837896753773844840981680636289180227167080206257453547199086399863332449273725144740866392525506202713897223194230493848449858092164954511264835633717488276710282059461476424039906092264379513889662306648513590140348261902692243440745713694388441937789327478038372369050181674142828587670951275558699414169687731176258198065984636018694606480168751522621163433653600892290883780232261275026007724527630256284934855735630198626276807759234487397749887120346376324571609413192977507962182322937677670559518889735709561749040203030812051287989763275792897957123057801575826146977378535578189009257080142042451070220770575171935732471664580191089599028546679887205675129178933898019402767392276101347781555253214280715451698266201405207664349047333443284 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0]
[167579317723124198026785132626853490638737301399956250939043219740703393230876939841168175501407824513643107211934283869936087223152701021150479618029784134865166603318218933634045751371984266070531348133696788506930318964230056215515264304597091019340200018960285874779411826147130434289281154418700671053102009287482820338981296224487042253196012289937818028968697339815510656872103683013528326206025710755119550534821627856229597014942790321040890432180592986267190896283985598411836663294444382908409860972568954174367418292635833950260426114401837805899890229354215678357869112087160040375554097883071617244112509705592069139313943010709252548938276465330160857263448286200457621179798584139803599685695020287286673949343854014109363831190329973826591229246975633906124432085146089787375516573230052220086698022778539050826891869721535755123478966559847872514498607546530974496822277554695592377099875572123203339945248539921125308013319974061525617929307723978724460987512537223053743770345527923969053505213240927259215719687443900356131757278879716321241434093883537935278664396268787486856089610136707009739308687087088124298177822451919858844197321407388356315593217767974907317867598258496080391770041612161524973379295682999189751229508496320095937974895792731877289580509468457574418859527829034305341984168270677722245769206287279495287577214883328704275125573554969579043743667816070336233127512470566215384582608113590997904498550240694359540767723953373527322846874479807738244691612685390489287696258610707075591880599748376823886494410263740023765319361365241210649921360427588284675301595350813863846381414 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0]
[39643440825225265523047723256318303966891453732168404760863352269733886116179757386669136772436924069291622950346250597654541537248043337079842555504009553297296159378610715833345149317510368174254309535110930413080138964934837876727361365659458615253161181774871332674730365362575172668418074808210897511292100776257298178598060091139907257651427489423523102281680198162962330441499628023127304126015773527885921114293636364863284743180597669970529917682776432938891921194782266949333689649537164726555824073035268400514060322921168280132951123875963615221981063546170040562286872064878809596574330293252532421867551590002785200401011668399133207552332359983261943158781288451929971618204867560217087260925317859762425075434088721507258875460617024630894601752804576425367701753532040191169509806637029290403717723425417965388098883263822676582548724915598069706999483590321815650397486386019177932256690050528819885006257641890765565809005238755801116411569587344125912754147188884399001740542425052786097288168217710045120918432504555490266788820051495770994242954263428859602948301040764652907369021628294294346286733068687862939164390384420346633810706938921327985471890441304517717352769637015508185754810075965205269038491838734473012623322807176124808745294185986168660848989950531570761657008217373884990941229539182259161036761606869051630553610049684335947593543189606873548503750317813629211604153516192143017457006337971550492474687373053603784238015211846084189329430703327118661242728737482223083573252782030748089723038430044627285150371974625678922896165406707013415394432397541209701336478181118826323022704 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1]
]
540 1082 0
[1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1]
