[[306710797589293078261863246740439833581093839076900325024878989853779855807021023896606528016310372911424132569435393740755317000980803446245003309576265499363575732698376714867488145035217524791600950913873455156398235871177400786820069151078041881355438618639562584317489289676092651125502657608923858456282122859983859813149620769407629887134742361085201955354881122207883326049438539985242620535485651377537251250332979035665841713702663046148874816735800129423605775688125886722236927007483725682371784423581054233626455249504332394324991497492595069729786403923547150581710005770444759314443006375449550251128229610340253134491513482072689469970448287975585128459337623300642921559486624064417757133867553755370874754585323291048470667056163225007940689670125825569431161185266951353150410985489788518613155686370414020525022991662450414191377312010837904433032186570722772828304860388367888992063058973903833098811852672744557973094364715159569275340544972612711380408360541463908195964491850988961721683215516391818460989317663220952731697567960964349749649646567474772148080552693735325917551427396985756714381718409735032794149876115669309446272008625580528509764684099758330150412384024302053268374261404290601155546880334669876177982303508100891733827314795702839877285916496235951438458617531371743815817529111032934853672000665131192438975708612698525734335909187769389512967639030800853998643931785546905583641167798140130011689672354985284810826605178898501370195494969845784655483227668522902028199277219833891256135554216604557941548848649033012365514378031884496051397028985929356932196140269070731002041355411748917839571518859363378924552861 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28601110581621101870234609719536384048336475711652494503550555815397508017296135203337658106951813931482446328138929040819985936431472018737827171729908786746531938259424438659827140077269748002840831692602526885616539976119099416941955728461068476755653354341576513787128016980574691856149155797578757066119609964857231911805051823884560798634503464305460311861645819800696141061469872386088641848383780605994886250121801508146830776263050388718241634274320813574909798430926354106920428986589828195411144942488497240675840510713363171344411309808438888415962376527548244814272229397705838966353350802007415252673419185617389866410488836426610327826969250359498556211576139711207635219985830509337262604896028671810505484471044128458833148560506130916966445738363965347155044997156363318884021627095971189598604679593205917062186283147501761676209352375638731256214078422691405663163589335717466570105641809721144679388630290142796178944759063334895341484400844274338793882811452124756363320266397600738248537548038325489869149101964484870534382098336502796231955516940482706587234992249850774479919996718365839584565099643543792293786152252679216469603974561075392993015383717928493095473575782011262305709756362570003129746456967593561028161771470445705476208202932099427859022142070895342113542677099166737697716709045983856540974652631190454561560555290623715197638264580186154042782207970201182514486915010906899785830864003476696579439081335266658962840187365524731744917843218360383960080903544423747860157680907981050049957042760751551965516166107338882880748245703761405220906380807511363793813704196850945672855998194774356499552132083737790590432123 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[211633011768294855716622144660898509436703773465827766299594104677961605312693487984923881547184251735086298838234942365221254738241683099373211054696620754976415874429522453012879420066155409538397877366219190981602653981337179591947992660000646595234735303429991338951412550642335163994987887530540580487349495158566544114582173196829554651626909425700845963566483069749331638823243810683336957659014450543670506057928244971440550830446268111186427567933626968998249353966798423146860624337584399321938451150231554983961030661810289878708897051030190084511416816145101939174383574254508666702982212170817614878364208463249287436369652234972685485274132481695007102790525742732079889736049339020792720084112058883588398969859794422374352687309118766757839511331478873487653408618458534964319464715396745038236352019938138411368191033666717562420793987094579481425857063769329368041291129081819405737552283967705912675277866850214859218037000936388949928507799028886999089479698051131923922834755452632778787929571449180785863576474863938756553073866833630202317434128036116083818787171945841938398845941235180872594728058533230202481650615735536862633191286584182908545679558633565992703039998816872604403553102027789340982344851631584108216662051879861439324646094485666621641693970064480790381385959846320249758792553040812095036242632043582680070363700249009795437110266168982272185877972790452905923007838294665742329674114629026432784405543135052487982527251306142180101699471457137326792516999871104365714936472180973409198160097196925681091983948203185403836763983465319323895769280553034541555801354589292381337015243533426958383633744020216422016280662 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[202628161643580657429339299548234617557873726685323580117198577552595456527779738719975159805574690438345974004863194871364874528902598240945203981764985518714955785453807420189675798608866696083288641946275851557072372595018486145385433312265608764957427926795089237421736117995327509884978751203853910394145815232698374820500558753619680455447715103978431616185170916695821915991614942381896549647348122975398556681919540377838995250320448955846804036838533368986445789031336227058631099280963503075757873105480166616655508242555538011440397627637855417369066913059139101970975134257848111483670024472086257191961766069296970367003264021783350561430340364241565750917031706525145367774699575782437984222341878750327087167691084359004581384691643018072698133440317404736762785469580001355997095060842923847072456655078777967845492284915187246029871373405608928304660777619096405531397675813113839398740114591873173019335966577925225565723456273564670168562581921082273169981397292186608031550832514201925744297904964567268660766781263604454449507102193294289918373818615772830876839378162259395361125749316976475786928980044251746702596791103315454465474100381177450333673078217124134300129788687009829568746786405356556418119008061955118923530852961883422670788264837242093719986385589680592159100614698127291915816700228952775680018315006596086872173569738005835877722119025512738153722985959975114359785448799198890782450750207850338014971963163199159144677744174542644815712187485414092559565706822395001369408600221016795509176824187564501901513099452019799016861593537021200682138195444185720304952720797063604642804352321975791776776647953375762465943405 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[113171109143665945563046496518475286497466328647024294925416504972364194112271235170696421794983432973199075673915438579598924934668183937922495629203371789177666753267297555853902021400665892802780947129442390130855291283794484237593338939511379900603407173831628962153559003397191341024577307902208488973662054496161542719472719440289523967768779070865432161336781975653259882938405408213721153532810763915652087771312007757443919370371745504638747310740565502041641965603928833572306688702861364815400887508464957860303735499235153831678027086904066333001255650775647879045276301112566871831913409979414212964236106083446031165455879192987000178184752994132535496533822406310967763182444805191396985023406624709106138471397295586217596079655655516822434643562221606048610530378261701070473080679751470419629704033894579278365536676397264440907109202982359428804234315688548961683365779921212880611884591963734044575223987765078713851966956747585609938186424031558264077294621434410991733322456505613549777544443369302683903400729813939625222644847230899256043229203576565451011323597913621873531075679568555657346487456363664574217885177492015630092490442359187693028629237394865291321906620077422166511032370677453815851387374297355723354447990331657523548183905121799854380490162853735768686529326156248787323261375198837740976879200147193851789903807194769462315528823284110279709299936867882560961885703847624335527511089823648046043344543371608623784559528828920951435641590900531417155983500433853738841375219778293240532060901152035584355582773425462791148371784803930234807271219399601262049143483340789562720194382594278146899433434105446335029798427 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[91132190410346089303977785830010443147540782638728836534025745282305887297857811361651771872276778651499288310648769955650046296794376042304311824219128890200900763502845181708107890723340085673063677343004886567864480729092440995203469970847619041450229475522803446121585700449834828990678193085863280643736882973515966828809047738836270125200906824286375193675371412906552448191893099267123315973826178933838468638763624920392783575370529400410415248997921617784644968166319232022837751743829900027028113309541630832918071921710942302405517692157920192276508745201402990374912918866852354920408615472782422626916343138342295382428189510153688705999275758400263675871598232193775733116414369033800174997328736014089234485806611164499825600572782203994466929842938335738565455484115120382831651903090666819113154178464783342480422065497447962770369589875141913424172963175402224490498706320651426512459755865270059653394921149516847875384224703044301619086182398921839596202202737392872014925597344908471006251669904263499645890780162668809441926010645059966749816151907442717910186501342274721386349044201251201757950432999101610268634130806599302434038483664358040629993404397969978485630944871484707035093737156680247559045175193686460069918515896019077106895139631906053225429598854987859904317712241414397069492489356336492486550289441791339976941511899134358576794900170326906483665401858015512551270184226480615668095621577880388766762533833908020420805625252709624302024852380299456128136234499695282845119886806554998021103242877406938619354901668930662001551365605675267981869003678860597964461930615129190153360746585124978829866690083157150917451027 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[176619910271343370585415576458061018518840476555418988706822664499023973649905158268356771081794566296288117361582360822486003470812774113540062762359960716102922896260375574726117283921743977514113501830313751666335204806578382710432676492407165011031547505112378094945281296267579912023559643421543625577439434693359162525469542895162178371018955336904296913161204143386528563065956381978611800233171646256383493518220264465680443286601585866779819799869946286613665202146666714213335349111910949084477201232020776493824637837195849888855975811756974904810598953290852781714031822092862334042395677536183164153177658695392396603054436175533823755261308867559652736099422323586928435475795681173987856919946963857202943745284196459792568077131905764284979222859593324460535200516508793091010716216616487762129482545558137280425070611576619253328986828083933614780767154168051361119094080773920629336388687598256196711721354328683631921242137223024432974273256175168875382368147486138831412639594623189901656927084311958212009107492764648089887429106587512133699510317382526353748867222561824286806750767703194652739516784289794785851865562050451736317256002195349287447427052023892613612338699564948344015512113041699351450469926923372184839652802665961019770779902058627858102982854391925526863854347309252035924240542688472275582439255151636829023990031277307220113478785871072355327848306042492181469748118927792921133218605818225778055187288025204392685003065532589369549582210409693933120029290631588380915577982889082490385225089834841312234875706484097144284334010742146078650193989076202645315304701228552754332516278667116149511432220566045048958615193 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[107734990152242613854832592218093346781389573396870490063591544603652700271049661575385435307585745540597883025784754596594762000342124847476360785278546050200870575641071388155017711005713048854659819039449668624368827392062132746382149063496091701366486897294552037967446885328030291412288026385998586744130447307298232773571031178943655227550054350801969747667385958322707728478969587868214051163981659234791827893173766226128749097282086235957046524690063413423103451885264034509294993745410731825777216701049990358179066716242660682565083618086317023501381037358527323293404760042778762934015615783560302860512177520403386863675375726031805752702597279912718396573087536378566647259833986121961748515876920057186121570667415579850943581713246423324638766683594756888701903284484672473689500697230562324591568539675800419992719932305725920646664243844499101778633661643949574534751928966887796283817323009594566574404898064547215973686394306518785976554458466508429768918109566606626912415444480099221518976177014603525242409706646708650379185591785964980274957930488466554691326180088075065421771760866004374429699781481866502181807897479953605356905884350305318592654549365341367306782997556414722387328218216101408966341748547495961181268944089823122306412917741811800397052730233113214172444727444129918962671373374046780173819019445652803859767319602313014132936452384164961809229066923478375434784922668959395176569710301704770086840186479457865410890898616012274537950603585208809915362107893912396250782317613687314825503972209534791794137813520397399916574224110902795001175546045332120402757138876272801151335936309724151720759427962599391888263439 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[123715854266588002347153216763633702529876492562253826892929253518226375374066562577731880809620058580521114776403960155958522381617653994527364542879230373116847522897541754725804601549347263156552193409062164119755766499619624011434389414648955788174906701394527990881296562623827787316290441774927694064461889080811102560105296105468964626991272099745219686604858975729076170583767767834036452092822461650952703466849404145029844086787206241782922359957384358267123473934017935626288486826869625543202801012382978056619991041339497233802154341818540107845371743402191392686866110568084671221223282013671416525726296475452564529055867600041013306295577360994999216724999659707754955945718541606811272812427384645332052503660171294705843350014881567564906991947394720679983683761886185412475695797118068139150307136647252268255216688223249558026449790180450562332484665048590388556009164172088922607082716261960418404997838129633536950821305826915801062939614192320888805033559601202872400903733254310297524455911805069562817693638560815410903093160095184031664694615773274293500397252022851477639412560821056982021415640273451467879022034791284286618176328052420889634508642103817394978469006651852263958353226097520987235085113296697411366672634519937029166108757577083171515337272567253442137886636905789555243657507424340269939518105820559358906883884637805731007441918960129667576818812858174891274418252734466421263976332147767173542162904881005753534710180676699757701114544035470728066953549168397508080624278852418963206046924534861545339306806145710342853692396291650168490084766679696896082840091145353101604525449835276898127300064495646293842551229 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74978811248170907751908752806489834702470574651818000024170330574563755133137853089215858026401394650136382440560972422968901022219793935135476885511875491420772625569848314810429905771473083233396165375016684061999679539510994905934781007917746525710285176704347176299839345420473605532213317391211175330381754206467071089440330785488697275309194202764630111670934684294699915268806557669663033516033654899523969490248154439885800982454884520606582333181055263714489725661898100971987521770563472567014282844597010432154335556228078352484270042465121811765670508842233502583018324818236146942179335063952307859243143430740891000104975350413414625889805414239871236411608751530550585801567859487945956773556321337471067845769602830208657414522078724980998491514290235482979985520587374160452909055170151502625551099682809956971648643473075538671069119697801577186898174215244060638939875583519201416381052074078563317636380171994611052505760668497123143162204317254446366301343141705214575913445631788476522013011567407898330037322388103238495724908496397566321060179675710427835992365027213361975114972941756883628589707500420461348608098190384904012462873029962350507567678397316054487005187002374739773786437569365858900573152889384520436205248889897966305776531529325382319004788192910420859809662054281150652241410100603136800248997215294164528276081807354778508900483403424134303368257292511746996342697841710138136770426158208296097945641561160190622874342874601116940741481849285763527691621750266979352361887426665811863258058447363392926428460106897949592969628996212502428559960095500820594212325219509315162874116311954212155914581736979556169205122 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14413197188851557324689995449275809026433326830212231145583439821381590990835119997440101302954721977182247088662999643153339813835644253490100212887506471537238798070792225458356051198333630498627452536116302674236318790778438912427482344371985126576463970189240502109044263899159713696220083216363225929060779567311750713675800488029301387455464953311607887250129588055937252556781540561354506162518109783913908046297818096379299278218108750119976036941871455294538768308548927382598882807680023120071012535820520109436234334563013773778512649633584483844005060273620398227907528634761426570982796150727139306676550202658973154529904987875609963345290592473477188824813555852878456333815833780989829192749681854692347064802162765420151580114562076702579583989653876255948167357247489763146528960956111157083957009700556323736214344416024791438666277100363702348239563303051834305855787561886768567674008080319737314450899444263395784986965295571794901492519523929016236646933547967558180855817469078270800234844954353467440600942759125739020125816402996109029656403793201993792469743581481445287072772889581440766441328507503885712914224234520776466082021973152834028469746018171010130371643008538541375682885136472085122758250238217876793258376440187438559306753649989822574017430821708942885569312022299630257639410604384746708663861518993894449565246802069820211214075903964831462628248465693896974150297437287063989069737080582754187116829207495532423821196566486160639140242936809856645258812540490574207185300840345845424041601056054151365530771294864792712764410774568669461638406025349607325103291707964667542379355313358514537069407847184089032216338 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[300442719481951784795643598573131397570283530655983142648353924902190500577364217929680272347605066367657688236068321589563794715351017152187862784567818822970796875374021173970708023024462915724785866820740355189077563360202707977617923201277706923231119723260160428863382078069229547660604905328924590812049400665316332826743886665792003617013974532259207188336879550800883024172363102721270807935331150458024464586603206452497712950781389299071102178018734440258935012495694535200951435825899244615359571784200437795430399291250374136272900836560876711160356374012024503797962379313725196866871311841813136211004800174964952428600704990256519835971697267197043395019851939234503578375742020263435334780677603126941530742672247700884034257826333514564137024301773255917051841465257449291473474606462351393773900450530779542678285098932370751226122535713149836661420341549219238859157789317135052846316408196169156505122544941156463379839722364275295085933340426132813906857228415115250144834542080062960160769792373690331783968240626749575356954598704391344342215852000296569250300599483686926060546132748963372339540623153349776004415967656946439744457631154543431345858641794642113067297553996456688145386825495004894029841609611658109253337414282881967348031474473815880383576253871073220997156937453797794546955475744690641450937433526955799576043007866744029451170972210598070104617731046647865852600229599352763675287356828340663954840902587184188581432110078907946510384681082909545279345497856219143488935566289784831438772679654534843024674997580370029929166244882328958549457201565567038819506757015322124760025071105083837838532689797941462398418069 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59166858419954464548292766575953004084766782378406584644376836112419305990481958429936783376137336860956175482454317814315418401032892742623809139166330575296452591845080548307843249257560435097129858615507250934257249989404539568625494529192266582895463482760324135589189812884520412240051651869893790575176919918459412291462826382244239759899371818234848999922308327917183154633247292473761095495020050378580347935622539532177809235641431162101210545070096530711792793203567333855759753196981030237724085365090383563082920014590567147127602193554884978549162051380945398398996044343104862906009232393079318321320241320986668484435454749889575436810595095347318760681145474148444095047786327677802410066253758129325488319834336864026303312120323497496628589630712858541851647865064331779159961218239720400765757846515555065241172590428645555461050074824032925315374894291072802190162181177555408165158197083247179414729938650167224549322170859125526904653695569962862070623151307100628452044664600616111582369854257133295695414230564764041865435348004842768534814896499476833078034714377409999115461056361667999593953963319099846435538844008495904180231711960070184054163163411256525837316726559891376511090478947941500878398330003381617501136309073354180842876579175645579984781871935783034182069989500199394336840418869228619401011525778068105468229197514715267323599060784284309730022291795601160010200093710554229998283847171966660477139339653465958392451298437426925457179973941311148717923592200803298833414110495340869657046837203921534346866665453641012597006413053547902091986707766043797224782105231836237933329466080330487106109466121831758772120605 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[173704137928152481397028470826648125504321089983483526319603356051129340115469948512270269145429563170617914237285910636767320642920554037629800595301884681574064469033316445247655121652818079015021347671983863523593428738630028268995780787039361997783535458427827829860141245888221327781557639951240481748553333374858311757318973492172887187737692238667324486072496442802641250113619054810332047720416361622885114111632355846652837029122255742182239999894578901490905358988022338538792169646201241273462324113657847182828144182182078425644459774444387234252754490634214649097276160581994629170332179372908692901649148660927844376772156321190156896380488754177703238481210116242688255014091574307392342298828887778455918434000137769366623813165122280241101322038227400591921779912512029280948708569100899848113505702831098249311166573056058153220959892745583211311463945197546875861347059393187626787041886594560842506042818985172136979238112034338208755562779863907647371927314097055474771356938700714751486885701180573007508755548317176352487341209126254284291858596527072555915366358938809608025771328188542660802921426307209822791216937896294225201949376594258601525404629282600270761770552549241904299694783256179145645497987042801046014057806828031088434507252394535320714288035539637599746879680236748402918766290630406577710857303516613533846271985877794101724271227474758294063753615743465843877493731735011998574451000263070824200841625308038561076048786877569910654464117588296174253501286921217301570449094484556522657186980144935293567881758084733905014363200425310011861072516609254269574447545179615968029946969943932808268201423212527369710116314 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[190570006093775183246378975164942771272339537215258115007674005252711501495262525914586848364835732124408895576778332913135373354940906332817624917880868263847471619943778961366583025220798580900267929908841877339898777336887641209237406613486968867572786696271088604294052792473622033089578672049419452876583590388826979849852742008714698281613043458059458287843116537708772140157012645542795803473934493075051410876572411555013256731321673697049614943639351510242577220645931152611458595445252752815490871899105992360043906732837984043834388199035692584353701767294997562610072370060822712407408954097772967870570308048843626489582162476589577266230454027183716236383472036046005899598432466704339901287637304620832240456983887006656416047108298523062431889837698617005073507760362114880604976834123255921644020117248730364522691694217506302641145184705375012920113313149570474684027091360974859674724409589180400726490297156860130797622123584492597499894240897040813367988003798013519107699594986023966539493821230240289542595084762806670294164257879647768780957185104532073150349582302013768786901935106398138823678563873087301258306100732320336077391192201615883789096852015534567319429910729006394518010249493434748037341036452419701396752501556414005106787197164485625406911015881180466658272761370460386670409325280343691684570652701391087547905518322108483276726224583442427881504190601932975189255052660799212208300494692127633886586355856519568811963476415225852463564328029073703248211708627150027177645322603293537560313217297323745005086985002536915520334629437935041210011753034320184398984134302394646133484146098889414746402141709427876322923575 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46147148446626301123094227586437706894174646641248781833605712347398138463992252915427896299297406422686147125278178933078556598231840211811693471968337897189957371816017138765424282722879833752312000373213606928344516440242576321587121242307473263295615513171834348939056512334044164111819457505287678973732135736201204635247984024733078062309565155175431838297862450955967964445399095340839338928860225417357598162485113350819679877750200504136771332615656477112865636566739113283037089051176254996923027631748127439667205137593713415613060272450173981601753717430401001671061427174904739263072214228074889116726151509485666569120698705959225831971375058096969326135449603891751223630701639261122905455161685315360105660211907260436108931595189022015505746196812557439741391268546225370543325679123547432187397380849897014018578094827856895172430228136543681972623101693633480598859036858130959145508373096964923045467790968453544824245581061947517782448653629460922968646834015001434615182466097059939040629574223332218308082664167270035964975111906686115046803711576449085706153923620206449256956265715453246765543676787977084145723747332749080771059656727785220284182092417338947998466679371183805791177453174414808506364353748857441765278800379112929348739770604418137171058959090825025809676419822873014145366052348958537394790684804630973851525707497356740907208910079606714512670011681675304982381133087308399663317507391939322905644941173709419029685185905354910611806970023995041659353115607063536734244527781933738353926466429358891509190428325239737025061720706898502571456593750001864413102088095458378645869495742791254284798341758608545018304981 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[185277647544256865798988436752812384037043240386296474294347411543175665718700853396901054469370032833094339413068554637197607639380868305983462589360347039313020039087674064503741490019503088926023319645800426235220337933670075353643274083892798655347056399480528174966814363212298127122291476181452599546442236790503056777039524659561389046165861360501046048550450699170123430360172797936273012914286510869139938005551996998660489650846883707037357492577706111888401931094277822911786700577239288976921497673663970872751696498719178962198572963316804782187732318002769255203446932112468306478545863623874946165106870632868195758551123764373784772609559580715871133012088608623209656948158517626014907236659801316918847950715671292010524054208898591022466092232130860869700197543600263071833408642572606399304480720975945935877461995696246443321915865474669327681679514324053539178417540597324549063480475410523476312491561035628383367212497076111309366531799471907077927098133331548766756608535323964560696243473387915711856372346943480003939395712721977720901983081042341739470794600248158129505551912669698371311528657887625454105580588157480020318556452645852707684718044640164150911170285374765521248939516530065788099985037981009787850428640048086324503114354452312048936141821807391095179617838938482716930398993028274227428824228206480625346313243899139306014345064041773007453793494330716140457721000736755989423202415238540541077487115877656111279302966458951458218262328214906249580511253576026838851146040109039348364659374329583712576235338276869076868494758139735954717193178042466602447869316502998835362034841057727564680746462422389458063355438 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[275279497827911794398608203577613157687969120588305178337209589642153561586702336748512907865323805935824647216651457479947650384001827065870819657246646708704654351131929301084621737371556130022394363227894481740990965577171232587936895371485114246707301606550374340922194482559743934216703096107337745188504151163348478865436153974290319412690603265880632390826059030827062285392269797363293935310764672840126024372753818881033755151742485498955846990265475076966564300970437730336001610737234423472757853773718928047793754496604014682771795268484839709819856414585984604530023707287256552177369146393848143057636968308005743893987496204068046853939584785887080727268757419077448768504842135829697608465236929280166091172329994709544749633802595681717961674894391653298481512930448767815729187095926667392492759086546591413324769859925417998249427610701812504238664820643138429513124959185029460504310316610703522757078223164785399660684839723357058998624950132427239419891018115274503265003809021539537293900963155141000400206326968123664738102153383442413400932927785987926061549360766548778630920298454124899498571178574242425295782204245742671965876690153525978326484004808460137600538573110569832263842326030644440399045466157513954862552264226659502665264982650860215986762614515986914201559325283274607431998793894654291175610585897608000122600033634269888325293764133771933511858957076553106067009169906149621420483092226318149277287035933394995305346098776187500368775643661117595136997324648485449303562672001090651971445290448811592238771529682110759250144036434069225119615615938973355666776145290837299105748715305099019026027794080839282253493565 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[207096524624354374643828290871868097499301356217193235516806286076883503458600670197671206457210898790041456664392280000464050832290351300248718521985483408749905702622880821547891524228250479814786186094897985169826064392125359150891326343618227834221729557528051143386296324879690557207943944120055080601170812149279951936728352452263742466214215386420378724322792727846657552701057158514178449774466894136563462444160671216706719676542032398805447882470245865137013935060457955473151489020527216445535713149949488850444741966671662119587786662083771824956386646317829047386517508359784400722693083665089626907896275469418083940565707413149270428175761448228236002107389457914365063851442805562310904721811527854505296271299398529645172078209770987061599529470572858817119068193051960152709554132076808891822432622363903254686238243378856703642372640222078467674844080566869715180684916245087808648402591126719622527503111561199277614584350304984030851546742449899505197565764132996001732109077119741894888414271156348576975025929603523341807128586799797016811981784586659070734676597812266719811100195964001329831399171123764756412345527523540206686137350297215998099279764877029042731893333072493085913184217030018191631827112343597655189938116483980087110704964279941681088550964258577539563653438711943510980554899189963315499873913344600375173736360483078905821871062238420839246349744196556433164154220480513420178119316788158084118355764215096123411469507529100463168372426592932008980947395484230857440967793191799945178873359488992899855768120162437573280084866889510083082998515781939757895939614970261221165683145403480032802250352100328091088524776 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[135674821488320360368106297686894566740024446998784773346141630869832714610506468371922195569799028173036883037909836949689097332040332223427952753860010652527874590393109545431914532066326740247754439300756937879494220780411169322413543587044391322213844147503208947726527605973690909338346867823960914849296512649927016355305319685965978757980188603276648055800793620879896343809701437121914929117701702081683836444003405613021091413242285682532758091623754016206909944465143766782359599265931225951359682551328760309579612541738931845358676730664940252659300243728669147801111070050384214465115378875592342370143826905138020235702455268459789118751307179174706110258895539411023003657737115177367386297602131462745509970852018355276412474613503794322373622412053892642037345618496573475278515750879599470486619774981159161917752501649365348474453999032586890948327671826775046799355945967354092606929121397470469768992329327269459069230119221454444692956776353489813499062752063921801316446795476778445472513346719766301843905012955769495418718844651549604311339022413712905401934585008903562719249882284724792678080506635934951226267298424510930600534794620424093194438314902598148453444117952165894391553493941659868216971632620771774950806981326060919083088683825679325713245838234817165306088282539829753699812917791917872317392821895801660311807430517576094669498920976898428359090647119472766519636914156929139022501839053099948871228106765011928532791666726156172215188956579039527931731814304024105948583700889755842474863698727939308344249007442423949264164240359830459627722868989841789716805426373991420465543053635028449937309313785139826170215949 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[189190340376997701465547630440907740173918769471849126407285498251482503441074836315386630247198793657161435163719462832719640034949365019685837766991839191040034996466743358863880424188327918988053878757596865311476997298218844147076247650268048901173626609255438392069152259192330057193493462084301393195517869595207890248425016643769591705227576076967088903409112583025247749655156120699884132583819602103666167907211000014229236896644028807662198707758801987716759648910491674910398111008769543772539725328333371365930914026029894544909244227566447360449543038842386783511977638295797385685045999554682796922569876338114530199836107103302073823720737070714649755566200888868509925770949396726068497676739276412087418760427035508809921543907020163101334057127799937190257680684560224456820857030843423906443931604603445672655232229200227270185213004336061804244479978080213518135237553695139922201800529529630470297909893340717657463273240958363088190869123935867346742752555245616790988185400702455010188359368419873469031129030109460115266028339835296789487432486333193880056502376811380294337229845687865820391964551026053285185177970466390690949563998106663005488051341984424058629201636119273953301948690632118089965380320519502008852297883767052700850983137135891217740264633777046624727443956939729293540244061145975204454380660605493860419128296921962615841197127936292346604634516133016699657115976868583148286882577299268258415805214718899877728678185642913907263506530769430196453008015199252062125384559702355927764090782456999559149257258115232179803708826638215768503946377068425462329413379362453304067617748628924104458752192271924270505989737 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[124911475644513747467276476466435345374018653596451661423794396129205702265967511546464288882840381534047867221560397024422505663411394837882560038483520201934005564792874888473427985529274688093662484194332563065692064434298386459909754707220040603584969078456895987762939587848143043939198595182595034882623149408020766878368220935057253026490449820568712996075646148855404093032635881212167860373732145714783162536608723330484014732766132676208552845268351483930777479317781651268813990523485390831533121685197329318239734116195730429888881085221377951557212649793161248840778947681113169729319975292092940107782943017646394571902841071610171609768245159770060258783259000432431416936413290841780465217638484867954438583270456533988641664848854137147819765112781503688033251397969820820910650418048370623204894913981857745543490561028065927983163089563520115359188858499008817020955979761574417919350437265939125907525620040523909874916659674888771323620584916112368710545044060053697281986621140519398479951312999876909705344663994042859059285452499365768619104079086217295876772205516446171288956187929046958708337150653137092292996408181735936384711224952049460147210573741620532107004803373561838193556424727224601264573070083590485286200573823907757475497329503115700980029178455919264174157838198287888669900219514463309001991432147209653867926802476503495019081546230785870452806078098556621267003722153940232238595160271014353725597277480548270290589667013965487423820801563864589172275761627748712360251900379504913980311011355688634894850688759074211384203876428218758773579852661855682661371666852941808089039799377636039743939316111582069433958995 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[254007019882695177465419985840188740058748378105961008232478173116937475387305094193439568571503722696630409116940345746116121838569654581522195638702715739493782819707709356460682615548438282474718950950779453801269551884832438416161797974357082816403393337749173852235116101292868355827311039431457519461460804700176791722939782656129185546233091121382431193237948593463488136209663340767732326373515593192171139451708342109130243333011984239279711205391686469333379525827929425326616420994429520786685439265050801266486983165130458236285915262708202615449902918071530119226281442102622729213260695906831802235155224601776955576377128491438327336296600540164262037147088884023437366256673881084254889039650729293963113219675986543283437158305467116859272610831404111247301578649037581029046653619598547738375561229369671888298914419633428698683549954570090090401538891390827467681109788288405471622521625343665892920702262756775178336557464040373164018601867938066740657176123305467412353737150138832771228509927130233081183563923764105790448040506101182019316688142751481126883441017317090478749491573578342315958493078225501604531530635340129982078982623525765441525792960373307997665318048254837128390521043832157761648977228348439427011304046451275057806482506212986851980490508204984681801161735408574534921686738371294161220692941418997642070572477136270363030306327031965349769307492474913511857524487450854735410419707234002935926563491666941896880778355926082880169730877743755088115118844888181152098905471962003540430291828246396955839351280026689152576355271931300321973569031082569074110938748676339605987190279455182153318053785283589356463107218 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[171997492949736154487555086747579197193544276002286352804852757988019150332717624957659763651147173819813192070326274892337938655370397781670647043087794414302242590827012149322557392320350816542459594113958809548016248713007290723737377114079745783054962645671021585107508831368516784994221924541837250019423154895672753391570057085066054823843579717822214252441409483025622603258534670031826741777390059387074561760344368427904965556691498873394786567332632050545261362463356596799677960549302794230667253878945757914799112488828140440275910472030517204907537074639544306006801376464896304795505887853823933378772328520264810958312257837071963255773906249515559096079184971414948251291110897040272992007227317003151892760503697327594730911489136878646555348624764515198971447154054499097669636557025389532962032068806573847216386187182042966879768793784838647569107600207106621288347811210734257863852067159322312995248423822805402394301394487194370305829600839467899204628821263491882562593919504926946489316075406620917531994885438408843430966440225110237696004318838817579601745424841257227465456107621091149111499520189326924017416016944237141651214879933990255057076114391586215966582427704271601713234864179749041600107077862345315266491470198421691058314639282229629508678715899828988230083315597184736169421131065205587533697763096288985735499565296419317829348191195239568627939015872904142632218305172778777659012362598243045089241850856326313390343062556730310094721394213813090612744597329523789588208004840993124171613980230841044899031987719259617735195629901483892297441444804875402005714588791940453124783802064633970989945277759299042774706504 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2745515853603421117782089063546394016750518098388770449789568129283831326387704648833207945436818860337391295232795922196026713888623182726229907790374847117284216564281575530705137008037075847440104236486349361669981235597896793544327066093609972549020713452906731149832930299067256508552993397313161214990706439041144083387584792578637023827626650300293669199184097470555687838024791768127404794440317504847245894526707467020455872356403093399035851682587341666138969684988895436606736848013945285441446054046874033901684753914182828774831288008906625527723840386976907148523759854708015661978376002593714462887394500931282260877850687284953444368802470852860993680329110298268181370851109662764142977737905675866880729666317782852464966203253171115839138996002709706072731699834013417074582908892703883737472887898479112836453660760082060987452623567546164965575636873033294677194053294325343648847934082542047686974204256248460493037037055085558196046855447561213407812688988756316020743457900987515482862964260618430142808858816707210385701276240522450884470621033774710851358247479959292295182632734725771649479590002081830523204338462567973386580263587541543748879674723200157344848796645132269720497762661399137583323235726331067584033654496511894094067408886337547198781035148346354262456935070588105608177471654791546250374561606255336095794962364958405320224747012953989601592063538641743165669877787909073703046959559705981662428745597704549842515204699077758582531359156483608867634708378368528856255853116849250013686823823068295824244522289977362838105406954891176798227280071396711275389862407247935452933583897382138400675670003402789633452463 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[244090895607868139166235566135831918901344729826727978472267764656304364936772097155369443122757415624581304798052114923582898429355518726469051112325292447462248834681598465344937548456785059832285336432066493923681828183577495781504026177760858422487302630106740355474972852940835016878299645804657747817611003083829037929059469110250443926562297845682052968998110659172759244799716822971949172783912491653518344925365487697448652019716369733107988618124912244815087119013456101079359404882011056253962377332912938759860843585123628132001111406721868185914581231002383256825407572123694358193632066898896027347869691699250734491504003513132252497147450339727043243303405602721702965829700561010973274459269421928138585058267222629907430170359008514255228708903638789037586723008837269145044896768842068792788525382917440610769866405374965995761698705214471332587462442176849545157224202039249700696417576545328593246330927502400628364395281462703899113066782685343506350569676756062419312303159150501692343991269531007625172203156767388706169038179656885957931133117020239469535601974018177706715750320716284709033784569777360993672128165907821268721625683760937431184632745699429047364195212781168803051405252670716208972036906948720863111358258836920820612614603803016335139181108705004529052844503688784942147527240694142041183788593803172632419901875106352686935347327989904501280772285856403339870242130645313787025417508892429969434305741906583141110884756642431195572467379849648412021827089872777410918341953191817639959953547793249042179266622497247349657264641414976339869737589770327094095396041335801117889556630279274312791808986325395978933787214 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[130973945118850359885129669752594687445177286326792282768551473234644036997433029648355535881081026987207268302314068722856820035657372109845894102447298382645374047356329468262350441134208727126138392217749888137296653670169565549792883152371891378663471164797462628272849219466268631054598137620769339517906768544186336225781967260569784422824347741342565652759379468155365414745928710986795202493059900795311405456224881155729850191583269258338729908135074039895252303804973040064939515670796961677686065895850724117415806004936268985197635649328933719896154174904148945302543876981578490593034092940111871688457075913373617714174683722969748792812472754613192824245988962383783398694892068470466075816018118046190197221366319833660285643332952789254441565903445173316385776141551184080220644860956844028109841815056523087136133275239334792153275470328374329676726032286559679952512331681862462093811489307042545981155403155938990025413604934877079827263318506294040223429480582162713022466516619399538776396970340464647539886122985417179425879263371104509517364948931865622079169405235013698751722040653615177554626029315711240547310219405797605746006114589117803910551895989478613975594966720112411913252628497618801285388062870355822102689607431226253441750552616813923960276170671676345867095769730717461276046060635329089542295368830918513773751930379572925313695127901425707221494358029877378437347226314322962143679641030252784509741969021006217913443004851203937471740744716584459790807048162990127561611166234743785791796920662806200444389469630858555785544151842327496930475401667320244870348803090466722177576279053625944779178993853344909207955496 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[290539862052446423849972341741550904958820322028505065017214702666763757965819665849215036121904551837823698920783395794599647607036066014551507063632610278036813838681090694461521931629800852952827348531751732517189880067885052181026764299166905033416158821327844180822223319243922062794735896175219269622118503526655251647813928522733483259504314113698451130403238282886549198567480301190329745726096055162760038796577304141290663784114686303275313865301441342160280400843702608061678231519488618975564397019174149107516537012204336309541271756941175374344092093988310972422580955056436081159224388722991774141343692262613738925325418375996363256826467502221502292451047670641315818578072130398436509354560127722851781330066321888852886703320626343257018926551495278900034265433647959952839420982594153672203871936175064241913299876996465409959181414154626050519398579558738496659192988424262640971530182883250578336736422811000420747904731780456456871343062696780812130228804367216705411961855390629496116807454086806796389353449185845913527504652866309950890129577581455242300901916728223429310319177653811213977069167466915306313343173028755451672650998323097733170725884398490666780144671865601995300626641870231105529454948673063745867159620532507215519505170815973916647931431145810866522882019433017564178075221079444058218783914397524316588951202568908834390801616579035684423738415262937205037696448901501262706561459919002972939021727658051237394440265436375551498624835722849920610444045110181214489573586648713083192868678135989755869094819776354361250233279231753306329703023678431097608932058219793138363924652495529373802621228528342535743549410 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[171016285312651084940104908169556375654948454784899899702375480793074859474815621601292732186048247326220432814709319162374273045598678499388217742633062924316041613570078654380857949846955978136162481140539341589391783039075137022038514632176110943918590323147385479659502178535624176217063002347540909645901874230940375445544788279196528919857680487292703110705203260581949494621977421108090471453134286325821492817891093279816938432315111363224268161263674345855652630962602265679503650251441051754064198566079128282681419566318551685776223578233782556828094957571090812224650653393340274182278036945327591062854227161543152913261114471454668348615295098018087300855173197019556783936504121462797275382452702440486200946334430623771993034340082062757565518612885012868600712240648864394086714572738549032208558689532472086638191706062536189116361492937845330240147583765143785372849809967192817513057620998986090612967467923387255693186826574765438368606900333999569341324430432632993979743685245091096764351930118760649782092797350929564351230214975888284524460132898654148553386887800099471205835553308515309367844776388040396971820857923045981256798641468854426332453402183847145248331825216075568024789497513440929928164387690016854607826242387312440359516883646377594935578742947141177851511064890978683849491279807964705085117789950495789773985714488019112022059056172752476855641270399490451241003447960176255637323425503089781708860064969745846242311114108633913039146493757715734329400224811657470193489137033656087370210156260896842755734639027282731736848019665374185435385853027439833955376687623555274158282871208873136897290135471066436416412471 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70727210517444623227956885788464096843681349016197279641191662023115201871743038573461539474354734457168053527580891209630827309980284260365741531993023318429013875557483539914094285102571916696177570066701633459725981880133514214903526758965245372029467399640240271196720257880148315582722377980134365925905113519967281852785453175510419862543868379704508941955504116766731045053688629524401384682008997222290366884833430982433469733457551272700397106933234705763034898897499723812103202141259706179766663400209151483905393592172551665208651446308234141037667480054372762773529816287867451353882762289400472401330358166862645097008586385983039354721622767763121151787151749100836954252330231257514680209039774433006928233343353195516893752583262400601643810541325393424378840320551176588595833099230083038546762523522438049982046532227566421652861265163209239354229153922795152467454839317778652724588162138485752447966070037288454952913660302394586471487409275488804290351232672553002248726257642977821499923777304915823187241997326894126264454869973641564413960821516868087350024561289238958063931003932853416415186671176434827226553489280813186760624473475631887151180394095436849981902096210020236091865245826232177122774833661159929534733998190115991998066260560511281755059816870466237849497635307379256520169338907987341405452213175244284699344370533093537092623810849356860826718418890200120502201449328132585351680863326655024395748947489655015619531040901210677863374274099138086634254445469597593319445523524574236511560898328015231453609992387410279367271574130361848993078694631343218654222488591000623647116193795919410986279418914111924566512842 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[193231929060615490307342389406651287492005651208456562573809495175482959880193486570816846959837749628053704551542358624523301923857357001440264075783494545360352399949650026391051157567583962284098005144750089229544922538336031829195254997171023155272324983918191578300007388312329014440891591944067967885736372115078966327594143013425821236113781665918148779111363150916362020976215675060911330748340329717336846515447684226874815091875383915336255501949664220559638321799454294405389864102107299418748968242566637385971138500238266416200760073021179311928437995616516026449977649064582528691315312596076071901177217359980031401929446494063530391729147034591802229880427639646355752304700882326758091421009060932761525766540562773342903926349424997997772777874112530781421991325964864501920710371897341498486794263643200203130822458010547682361873880148478966794545077805771912839394655091671538940192708458497725792947002056473373489106643185693931458568522000829005330031615637074032098810128359234779229994563624711714246369229294396253386314352207066124483933965506944320372205899596749655740098239830100580834783555365367512585836633869662226079873194502870042356125647210649214549125510082712326633301341630694727550967410563555207286946579515368943498837101628780036880885249298395599663226497837846389802179573465378688380464047962856810994370051473125042976504442327293414355298153560965232440869202310614567746570561827244216217181597218765246396173796944510634387393048403290166798924752993690907802520313245450286585504997519295002472049194555457692721784879000271772000946527111616751692276882813016945181540225369027487744134214617397965324418788 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23480897795694056224708989394085540747644762292338557315698621833126053150414890908691586684933560724574819056248937063733421298378346240722741334110195507190600497056828253402394607169646107798885692271347006081414786433329611266013776094709219556086968746255601108831767966881097448043067967475072628649117102562363922010818078189283892854988809488343169740559041484633331640869538426922802693276625445222909240427331721527386267841155360222563975474357772795690379933304767868534781690377395291074533050860249670235797860144291458669847029137677354253683300189417113063256137085881058613835646237670279740586906322640487434106318971804973260243643276735561345448474644361097555118734949653762518745562541338498015411418894279197550411397406803502861669572387084194617409131353989994489074675506794935860037330349698523958984441521007587338422304275624721748379792265074086777254408854743810052133665850769198520990725536084839066071456629451849900280445386387236579211756710496041382828098624414202446525360908041218869762832158898924077813456343558406369369369735597599937405413635017454514954359235392528937875960658028813844114818477702301846531338093307425546008432667568242399157054063645650147802975318695580584503589081109604333593555246694861249271933771676262241614179222119743462780119536552324495772432429719688604112640204004292605051014374895926821005952084134756842157115784863313184285972494315194965680200269700056071759245781920145817588439272678180197970781694331710155919626796581798117427097717791048401238635515147841589234443940331554639200273948430443295343572229423192251064885735047395626666616460848896393912640069107106564416494048 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[278102317718509522900306198938584381085375787016895895598279254144091454301146462098028889843448824224303976215054270457223126683497716248189550966979529343217133825996653354685277276350982637750203284099386610608142917047725691688043817796623734070649791322199479771903168076136775422111068364751695168818686166412884351686460653184123803683701384710581436128183374107826078578177745836301243640383014801997496033067621492795578506243287855760207091998923234030186891199771820724055468101748233269494058812280830645417232891079809709210424417219438716910145504867300635422100874346050110962057539308907936012374757050091000605470326024863949628259431380730603750722219188087827932355442738583754071462557766352834922120122723374331293764429934586167026348360834950388771897179684823606651830948674269792587181926188270158583758843885089832211469385131275415895684943235265379040950180603845402507767560857025376723363164361713414412150514483709792684883639396220214137821995916245960464866499563535114567203315244849788428764361066091772526988247893157015159125760902447136270734964183840175751610454624022699328206522548438350632178037275756612205555176040549507117776128216990307401457671141514318965392534842471462585920694311040691942181853925213664182763363090262892507193097436076391741479352374471484646490792951118097783119528729081181396701690658910889980245078111521966349877178415138342092422473671571876926376006828190918915209023670610241467976505162083951740770675723854775915773481857278746286610662172416466742587022769966824613118401453827609025775445411028504956483759716009706868492565956583830556907810413444175099098981469440297652275488320 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[301298725441257933080324036633506035540151979890774762392207652139955610410805912326258202001762465697501173687756721000967235064286297109785108645939726906230410733032111701726605734905725167937744430027364852504747117194609801250101521760163257362134373069071682149296619446611955587257291806725861824429528135601274987651402713502586233700996088399381483499802949092992593171594249744805725944574791693378772037967409315135073041555481085200930109462228624428272442880847223105085832471679463168099486668271204041566151386173869377666293639224202815307635305411064439753530063562173204594821319293081670137492929885775225065240076093274169888802219316078270356156431034833608902541444390386067787145027754956489941823915661674593267188287728962226151175411492714677793382692563679120416032652859748270232497624973771428619415191029026348668247407290697435508707769057715541613453704391880504289483100407653799586298504369779249941714430062305436150174471278016049037563921816773155821682443891101041706765145026394138394313951091920852908459937334311851369304118583674751936136101657694689000245467550971152532282677490596371410367115115959405379799722072682947402432576199755621922361100721806296624460032055066167979152653762042355336937045974456031485808653311427975172099129995985867812244214497264376579038497004412549602596208679094397870685207869873098079497667298678006498477487446211507824118365145494874953617334580818011875329114726810399072391901889167143340060771450258138314186930597971641189335141451950117485583254459149665731658237478004331983695020702191208774536489870978317167648270061125006840075054659476523583903947026416253708891736775 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[239615437954646117843498241052466087835777725756783818355334302504046966554781670447693376593530904894024899247387550336755655872309497881778920695230459150665229889067392316541029086794456264737545486868938825012249324511138434768888841977541270917096822467199680394865431870134731659778617885848468098287817274975969525217392838681325000205932491552979561427625643036154089864634247799509503281438159223266170602013738435545602333926388529311883658882458199689794040110551532735244302065711878331192965434879275262722549581635830625604163030379525008062993416863532685719741515815962639465780420419551205888375805722989656118104281484044395482713926580849615584628061058327475568295387266793128747183697234229158380369512057615321971577441361679231647663307077565354742386245375187535204343301357488370454655499506870993203507844521604491592665699037787069687440662709367486096481002866852473918313416093453469097088551159976138202530190843341875032908587159212364119217726351135995016621864384166447521296619252670281512133570068246297201364003461068652759665361963378189940346255267357413878111107345450016648429308509274046320353575518528636061933586630941737087533969711112840756189131437513810672983144542270584956792051600576227591627190360125073200506884412329382275757621156057260757498039953141130558510934052418779142177502535061178638360257100706352367227963655833810010739095477741518981211720417824537932646558327629297244019982252511417885431923672407223061006365830016971320647619002240562793659862646803912207957744349708315615028053586730693621226221309172499180681517511209526400370713741438228717583533970680464616302813886901270105474504845 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[160712040873147804736164505713101375712202253798594974084385934389710936467559233524949609205447107044845574361345618547804193227717035840926963168628624616121321672587347182954793409384433820707133498268437930934847723525174793160512360376706051264147290836280195569528062068998072978317272248212116621271372308312679794035925264512916670656553960374904617374273589293033560614577443653536700279291676611641451997193476046944350387484653658116934164684114380780389783863323144670472077739740551056079150334416843100256766235449441435319566217999561524448763252039111479850956729711049958251372766373060323073831960570267251346183423268170912221022580294434741931909119549106100784653161345121733360700453166271108886025931746976494022922319999771899520902545654320995854196367807810980112634675280761672881150808126963349793923023804563535281635365426885228981232607867460716946453062216041428675628386502921905429386094287118750455635841965312220268351552217849675356864577923593975953755102271342284212974350112497742061763604331920968837796367748072613916510908522828413997280386046663244400923685715838075094782847579591503619852422807393685494299631861758612803818630399796488852825440016719743859771735560297576505371547226048178822751479862407274681724699333780004230632012458505293796625487985495070040572238401441535728335855845698780885295804423783077820027980157352059377677189919428925133928747103582199309802743317934818587070293788550885737605658658866452148137946306387654112158569463578699876892070211359354419519741878364807844994308813999206638324101743439162919086431623587142896019362342755355879131694477886553419995560795017784202043696306 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[114976587938705453485235370735070955784338750636428102007970699918862817538171615901225089000789852897808290496877379494471427068737800829905966570171248411572003432669142215927917041019247629370738245237528712701916378059286916742430958985434633448475987716911633846489640045058486380600919415186926348626818411694329200038060122944817420982963577613308871516474628446636666764176669198048550676394092689959131763928589362089090257073744546496367988533476359998862279485511151027486264337061031527953297972014468884414936846236996109946476555158355356237259209558884179812699324421678059349952403632090981148529581036687701251595963112876192291975105982047593983850645685096413705250268618942716262653153865760804095619743044235591845779951378635026484358113182198453326147802617713423329727439857422834054076449823797565633778827803122564047849104417142745747441016407427150959468383066640150196097559509543381048642916121602777271893081966194033896583213359536464367504123307531323366852986930756048060755023051415273309874625765563911298244808217249548228454863276964826465416237373441105871224987355337791203846584087671985693996325186009281440388672791010345078284172265144593886842021429135152464694734929094311462953620270351405585350429341340947127336562105396588980795926920400196726806496025123204706154599732945517804111493925996584183098250483098052279084927547311038649568459787853834823841765988992683445319322779095139004189879348315720708321451256933246218183649779633312114752436927456688815556773064765944094197923184223778269960971009138566014556981985789333806585717720474979576343349225865349426375362867379155971810006142063146593000462956 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[213644126455666294809036849135067999350822241100248812243684324789437724374406027374457365111223855272218019824535750260757175566744916394723561356214712188755723145585296093822493015481216142534057434088267302444416691423587286180901254983167024761664864088096409232381902409748501065194520984229218238508962754345082235846599965723423536924988648897883732029849198573934946068848493780459323599274645696677669344032004390255877585215108455672892862108933519015217252321197974361963584993106314901005345115500432200330825776398904221611461145935649880713323408295632439684577841454510452838958459930960039504504035697658935392627466981495905458954484199048044464558498234671537453170776559786803974588555645811165004556860449204938861359314152227644953947709440517040724819398130736714644430159657870323603886582385349372079116878031977879681446655701452635720045974596878762038672576843487490584363184315535254678788013878511171313582773368083046683700712766335752328259873917029979230682476262253977955919947225621156274435978395766598853307267809870849797937391316047306811785614758656108173972229480343585533690816618929695325986582208992153824488527916850192919704429901648744862006501183682484807776410812221973615449663982054438403036822374791831232296609008434203095179273639207683163812041572488606774455468555877933082147858408877925618836580116552167428724580385202575035826743850077345075789003737534669151999334830994537982454637392586689543185674020005429554130842610399005605158535034018885950260820124243737881227312340648486892568550459867984784131056836396443296746947462849018587564282168483578232582409860019329787191926990750703363467065650 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[301053063346809619865903265936539444414108898067456194451411586959429439593741374477806524612425317550173454364980542036450995483697351718096054040202136784556685845726998739623396074912231482762112480212029046141628807947303241229057451811188275621924677697352643745123014189799583778857236005934644078624671894613526147904732473281336304671890845455479109789137652378515816629210795543911531525109719206901303094112574653477552379311464776723112824109575584227486844256754099569478220837610679926984911900109133745763378062636173907449036383535513257790986847980676846133058082208061624249835521489548683813758885636980397577998398963957957488953974550101638442519823113959036872971261872121239198667839488237555701545965429387154357491895297702238490847966877300950778197789543710881497570993876854848089452699270260062485684578439233846910548810589293929568714003925745897242709774569660216339838774810737720128138935795088281796599706216468074312879952452675286675370233879955628757280473337167294487641460763996195131058438334921579775564522875018763120218978731362114644926300939747008029811613176588293644701894503437423075429142611558183768236956866459633190908521996863436813627713422287522608900912271601369653372564462572429112337535158339245272765572566867564368271561406105314514508278059395045740799811411965184053116605862742023813599100760902952747167298349979191065776286793865391426906374001934761454204008420267908334936967943540435130326374107303741036327471953093469469840549646077135384898649748472617202467701738731207467033437330818315710116077491492926995668517217768007178315740218482816329890892205826637100533538415066178009239359764 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[225465260413985757216258262558728565992189579738406450548239216046149395743544031706524460282100812628827922909323463555584909023988497660924646535270035729501828269918859338453868529020991825234567593871730058190687833131318604342818018645464986867488171726180986999022686341027325390949272204663266319085881613036214757001099495180826351236783644292117648032828032154959651545370528574812798383911307955177852181625709397502291311217617787029252442312437689062070652791704645933130520846793180267900086599078686133869525252301338235725843046004460860872106611759835900237035769180818778131571004374973931523327020686792460182291645390315277730704433860791568198868941914943033807072755677106335190905912342474944867740480929985769505137134010638691210910744582509524972502425672927995469280197299036598086125722829621055106831909560906797086150275117350155632575830356839090176997424002238984830487366345733081816758737605458231033762915842755782682692094678375190851650719656651285329126643240507873122945743275870955803910144671903152367669771451971158562759477535677522313961449706023217554576713814702697374577407126365098365296701537216407969171833357989556330205676777224018457042289506145605666089598297754961704888623670534458343344966751057464021672428723318832576149456317123007090617629123209898570473452119771332198437911937231117926341619970875899540273349138706276570073481753284432857059136737317619507286395751411396116117422689258694499957945784978212564141326703172178255394872270525705945819416693259747196448009666619738613436350898439321854119245603797366382418092568547109221738119970744322376798280166023937123293727011724010455393574356 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78306884350399119049960809653820660621602801389912705010007658673199610350623473254685297386477361620582215981715964055646063390623212554365552012526406544363951732667617877573666963924947770222462874550393755182772227738093971376228107303939818958839192289032821197151556865380182511319077754923229226101211354722350513763942276052294337791709249117097823856200690841835222039456287290876154932009077924394396868380156512375762218250559439804886727051866274784637930292877223983780228051628841869596798389181874739865646124863335208397205473726501527355213013238639733854495712097587032322512537339605545528346918715933290283807069284942342816226661820072160552360247905108351399748026228444370313971003400111881083162671155098494957224677232360592495510768823844348772874129397519536607276409843969180299986600661397177356527270725411227096429000317537788041453670136865752096403618317214596112063613045474002351865855951961096179273794525382925534075122072127984220487070878700658993859377260889284314686640444972871973730069176067451140815598455990658552003851280005577311930133461370817430995485025718190700282068889411220008686663463319952734688490470014408214894773614359228096275041188678167461293869162892522838977930667039574918901836372528604749592228746065597795765722994122426937552114568205476669968698273339002765167719584022003391040379448006976366639138189494917217885393313682311403351957211332327067833815422520846146773740771554737822086910142309321395235570200622139634278256357876654998451151400209132606413159838881653544511157340426250932602307608976806969937641910163442756349733903298461179095502776090292359138164407781394943159678102 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[217241768083493050162336629628540574875952090744362998791537641630528515241691132335524856904710010314487428822364317025632430902254367312408411417537221159315422154092448673170731837919634778760250027059447703926239224952454343476398178154423462778075158425785274723355991242845031860493234827304030588420017970120727873985096707498742902948479350774610538596886397983731761438334831659788422972335447016052531654305914466258144506643045795901002488959831585855949725669704972776258791249181822680231772197312792155479165283948030594428477603473056725943510506944887567620865110330247020508048805124962702676206775940618830129772964524507874513725235766075383593151335942681328025894503777274413162997164670050570631533258517429992406748348130492110863428365620372625057253731060610023759376820744986583999494009026182582905061374436081265307124187809996032996262999064596830184621480585319932955796759167710477815760083770315138861613070889224020696756605251940888665987445104621837666781827584265248281351582020383662805246155033430913456367685353438146586576163114805285018137958314059017920156455539022493467664687661583491296798864661844600508455385891622642479353550840810128791460447041075934527644152843400391137615816200689407179763174163587301882619137302369061093907158287561079442939361231096367330730370557826031343464563944017299080507038582834932786765658128642951145661601626056862782291000226536625240895134607422719854298796421356233591831921982347150667364380759134473313491258808172653623855216765616866440648807843369494201757160497480194364071072312503448420354145751878532340342482776141188958385621037253249271612363058244519286991643645 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[288757021226127121675789321457035868193036824364302725873436773541781345653279755951490813878893224316883369631716316379451154550431536546016971348052902905145642054661186105405408039312423620422765382514182997157721927933036389101535347967002143461480060099182760251991407652008009730857503093634418626523684368072729698160438208839035051498441215703160533063183350843997370986907190299875843640320516564491238529066121880200752994422263296173459272302418426466945593269208804721008385189807042280112571098153247670738366558079668830250927869036434544432538805696124990315391312952286026903004774406508149228043937468382187765322079102622247980215211263598437045104630599091380855544467640059989466532255633094881344894270230498425088478678587233496951038069057856838524565115595052972109436376650654772536312670167465649274964768742307074538135510918403156508226323639206530742452381533361696521801212118560959488948916290626841373962702251351135935190188752090598074207426103150398036728425813481503960876675902222723019077510013653572358965387092540454472681245553367970090312940878335033805295830001023322211168365559347794845122647766882617572194666578585571319761512983868745971114760081780648337483076248459540203636695293342934112695415750559984396220758567374912005371444618474935370458627303862970658932062868358427092883609620170347961511196924536067694910554401424683124113767312444061966294847890673131825992282737472200476061446810456160159664104120237844562472027364010617626446826346974356438479513522969361353555885342305760143412998989804025281286869916289027443323003936253566024069153777296873491324150705258805027263124177537290823773387196 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[184599949627740832684019574949680674325081752387818079795204897340487161567823081732809510994225059998037749784254704017694262955090197497263829991297620824778294995995579290952884399772356127381978853372460598609416085467121515701877492962998941828974706669360666061067424469672661079731182743595633862207040362081535603274360990395057251599528493912624904168826156799413519836252987006638836623461107712310837908796625031404629258593713026336639818672182247357502124510482079409059488883511097137029873464813348675586148594701644256814580508483349342883199165989435655648238146475110181434560962949274844018409970702809471657745946765528490581121311479243434811149708334703983190088771165388656080985585281504095089390940051345034185544920957197508120362039982531255989495440184286550658313656081775991956973656535264316778873727347705733267813595441184796014190938801678347188240925633474162524595785813828564835820541651323963514297729582296998978295615012847999591873302793056825564005076910191461265288427681461569600529448445867198482390115845478880614965311096454660529502911818881941249979601257920461264093048883525863578792242530563569012748123947926773183298825791967997236163317506865168728229036255893573869208476312883710361395338812727947391699575148591310085015703038709507341881452000688849397614011122869583946802059963920429187155022262519500628296255302822412189180493049973157959220755816998526716251724900825014224842911140316930509814824098530094690215717643838779956370046002743913553844124639208010111419736710461570671823758346625277889401919008440142630716710896629041861021093149564955492217543444661105601155719384280053448009935633 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[189063183240129567106123498945410034894079821145763489847976360595419216342734708760959144075206742369997194550429598846768913332301946389228885635805281447519291965164613221607120098691796519493676127736901886074177730571872677781158817760027012983932969110429510781543574125191544817851729742285750298374478465122191875973845484084209981267516924266930999166402969397446658959158257147492468164342948072126253838357092020322637723740321743298402883541332937126719772838552803660919702325426608454498848970637014396877046457940214348111171360985187028111956707416775676417194219326125365462141501293768620913152472984509889175628862532694790851590900581489054089636704336082436497792259650300114394706555587771657501625289914320539301988386703769748470307497876432609965491166824794669247648267508320663575562450452231637895012745188558010446795970729202688588243864956161218486103875554300584744671965185024078824301856489105452020928825883887818326865510216961352976415106736928316156636983155706883457024021783043189986266662710431860049454718111691484474824730989707542790460171787667276817783499187172170191798667297108682054371699633053157973748881252925173400375474809443298299322176693426019545454260164024054847014047142420134862533834439406678874267235305098889801133214073505564800035770133236189518251291991814228949147855699731817390447083051574982368599015941225703865781146177108590947925675927973663037823756667713051965074234237842167604150089479121614927746115957565570313373782272775336990322188901362915242813471306659546309274762250520721041844098329818055971582117835889694490386193299073633709372630050231848631634916579564055832554008573 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[145133827515228181998055859462633488673547837032659707507127984439763306656134501384151984297117422758724492241975487903661846966105961581841088525725568246274307198900563765204483955796736958122698476014268028308903489177397793660401237391152462882645709542779776153745966531652510618634392621029581513629201799558549326609571194640499036787114300637364949898365254080983507479859857682140548865236447318050724362532475269274540909744442296963849986659840555363982341418602022122940754120380236354485052258295367587204141068111716469756285928781419026435875083083363837421824626260268663984156224942677674560984871748866987995029457529926858944565706526768756656983350232392864417108108139059605363675458606342559348273873410615841123201971370566527925387570868587970522095383320674104807001940520800353008621997163333972771878818773427451732835028985886091991385244807988427591548666802045296075171340865992427195756844284319228287263167311347152920078635265721939187159800780166102334643433113130025955039878151936594427864798550796753555464910304083231620359441337756934759101447795228844566230330571828458233928422179258766084738679915563535318042658086759806322251566369402390717337265330696487200127975177224112383170773077461841221560165292630969023919596782441259839997510674220230883470258951537977706811694141534617581316396162502045303983910279769705841960077078113763577911859748936720449686285361772138646133006280720638972470965415921445202331000815244396739679006233227245177038035760625621424798115241394611389244857791096739430495209842002320730919497581735529596440459231358518696958159400101429822345797794163837081641498897608813115733192765 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[154350485431184423184262689323377251028059640550529310212810206890602039962558218933448158318330623461680104626921278053168296046294056603507252422308003430429621593559465143655657404425563144497853790687258305967205243252037334667139742383821380694314518017040618804083510010194353356930943376179736798082714951123720637521805464474727746860871027709491581194679872094070334774311453366003938822339215294911323301447691182684339571131006141565322563746049977861518198175206931876273362744983944611019262705136389972995193108844677767564206786402300681548759607254035024148961384290825189278741922061525013556870804205351693734842031111133924953289075983748136591741102769194544672366404600749541940693123171353285053648714482840541022592585475212183567953172724439837008448820056415056781202392253513726341848444656349282809675871667789793164037923426746908222987696102961241249664915769367249354593791446825920729837963286771767263349502270433492864783717012904940829523728662320848245949340933345250149650418219984030861269631875641500348207961268095086376768380132072259960635519861880267700414347678461852126709280426621823669120091056710158222650815416515639468599021376080413399328343469891359473102779425915691450499891813203437945857844305892916265991356240763069354303689298280666416917936679409284408270246644984513210298555431652276558220365970738442042677590339498628268759080359681345475697177992179651162480688875891410448319474572671018525813004493496036293935389038056792565533961025184112198857221089607687480363649940306362702075817254526524048525903186194566985641108410608489249412326161317034161357892147616285219285424069768548393924201793 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66102315208381778367184257133181255773703215167255368597954582164734887476874579667848796171472513447693225070477148081699371264423752887433020141524169038207769710226216033574280701472723449668500334790675270758923116001296995406179969550574084413683646973071202417658025289195886632401626682242638040350729164551850465245057083263382988730320188114984181383780352520960446527021851061440171844185657342714676640981709309666951258329169462768620276645033785397674754373815208359219566490592757823980268924132528822903980627457211514686794056935426717255948021088531236618393452624796586874039432232985810159367942421978549814703993411244867753512134583592985358398660450337995874912796567996322902164110396644146783265006325316489638695125549159949257644279039733433761580620244913203783256305230156256711026368126380690314320415376866165075226211179904497993928619232931232399074184658598914048881684414943781349917181733821766568846027257949359278752833513414177088321181083663007640356471596919176730600675073524694767890823801165822325527907054738900498585995394743887093076606806123411844080916633515957860483785865567228223050071766740377760580155578487890133930593647790757455054059265131131690221070219062627152034548092749440550342277533977256483412606253243359913456425607850837393523087221566141465262797334870532635886181402234126637463171718749881882501795709212716602502344006718227998478600134322558453906534588537125620977988366804799999896609280197626799190054748391339623355157553412899764064489214696486646883745549425889865079954919171292382839325787778538194888947161861661512628166219683481457046890964829492965527221049401567048260999274 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[302811091098316229041097207992063158624920279445600997927138151421636560400321441097836349338583096241740640123176796243139474766045590852876849789884377557784744940028282856031223044129698693998444337478405534335612925028234888539793830865978900887874440806995993237763666064344130086496577605347818330252679079051178932618734167951747303178368963117765719347043338291982068165514728811089550934924406577118324833104842847935227776049420084173542549460643425230835724173972184752286059155738261793510267648209802421361337172114552703944839823447407219593289062621490565625769648318856895538065650903559626359885881828098831437938324478320923736555162954208898559324078965110155556880698369687646556773803468396321605117861681354167531922595895663826368492859588469574655516519584437352017501599718678459960140248178041783395593830413461869975807497252215266715823309396913371132920266300557528913861768872768572418357209126069089333165864202355129467332110544739818458458491238064284374336608347803743494388857076027624809146761879715949228397991949166513512933372409325917268951205974995615944722069253170568235370279361147749455061870706048706351245219058730723098714548232112217478553115526497179199904528617493533418538925148616043007524149525281042083454044859014844183592156607549794771477610401179259068930340019691302155756607503729233434461112768796410408766542861391141904675596184423326306570635553202538078706166421425194391753592180248195628471152260326158153908334149096269418660002114376701221569254751254222065210172197296450360470452553913478328697821690127609836225797273515127611337338206298478622654750156663084885212902731485418886892463829 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[273321342130288077949611251817306099159866087253232259211858916753008972207650768823945238427129713923759840060306762002324311303472375670406597933778387610406167026785212928329118907990441130208488807705002595494922937412758155437526980552784093736043382641948279779306593515318602005270849890979036625296702854607798142226450078130280367239407965214460802073699710907172687701162468269295891300824507080406089788864778503582994992208485895998625379786898920978049453681461402498689399834372374707096162541228671841651429976861442887479870948260936605023575517034140820510170363342511325155057434799119076663848064574608460540695193799547534064130371219654235493779947863729911254820115215066762283882773941859026153854621594936300078201113039121114158901845371289209579110597201128188548420487709039526995809440035296464227763217749586075566133205826604604788959397804282023451579808383439006269403665277776636104287007718591108067161270533990783789885410449671626125563339904142357491332165199859444553606407995796468556683316279976950610624074523289330090561120996578891237535772690473010499762684437284730228702025327224090628234139312374217476656109392608562318593326645226807432588210085210188165650526329560904327156216500778401969123648761852225548025621561463360937458565090352765321818347803456012696510667735098801015550954240114166907364944528476335348148655091762439376570089963681346292397529631588857754497985978421982830013984575736125540190142584533189828862305791048492577664101636794856482438711352048288195314720220552482505670554833613501960111560012786371978107167435588486908843307984527969553553557681827681568720976147117648720729525961 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74598760686681346190182091569405932164764780848021314456556530286458085979509511239686856626671334246032867674695458889424180492057537047003406006663188644448368652938520865749276080142803917279256499438192582157467870663855520446004427927260521603256105112140070077537584962873329787738387003786029431255217419616628468248277548255127760649744550752424448735022789706083466385238858215426037228215393464701717925003843747660752617537409476288134773931065445861505582642837483633452480259842992498609788779042290101791119983718636464450217022530613104445004483806580932424486001952931093339297908489759742256435266605821722322296624809380209437675163725682070670737156533249635912519793935316974135587248630249960180922169887518025092827823682192514473414778753397241319751661797380250261700414745454433992244349459512971699748536595251019052493486666408045574660836704294396870503666107153816299149975156902560826592410773603429114944583048004896250910229174930046672723091718933922100530400107455331475998498737018998937859113311091112058146163913245344852703864941102043890030715676145432710826376088374700399870841689747798136876099182305598529937993978761089964880173828244486952911848812180518614800890928736919996593508366871515976943104093469416607584543915948266074371617030761687072366249220631007022473621553039537433973233793461958154614859139128561894247463525777411879931161940366691450264463581489681774135863808069032816217675692973252863213471455479068096102000992281539155990663025655358878211336278819876118237524730283283560520713097353137752343684315633472967203284282705470120416680727946078444678398781244262684749325896422582633261921962 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54577161140754396336581710379737252111402155983254166374810667622560317931891704145101710468267208994269249957704167449497232587817256521349898855725462385187677258188165777809239713968326788592060796543740566516781378614592182272800046067812441245538021086953374817333040237780889121535094046051001067408205633429172600091392560902814961418176599183465161823681356353677038661262904071824552190177225319407191510210733076718445591629855403915727119945013079503743117292185137778369208540530572149987286795878344363660005812047243000302003891003838374281508028894685207305323560492501958194804349110332001185446338512343883669644836720447727266905539412323741149414065134321838555891553832269751469301016427293919957856606068256203501502959722889699564082388469171977437621959211573196630095063860760545848541392419711208516803749640473056127421548876609810172102637253253107245033202077910314505462937093819840378753906314335516333226298581648379844399657537098821085508436815969305272579059965082783384686955609461963797476890846563539246582017358463354209959658606549369943538144224518643930838520174308639045104602399554375813917541236712235452542336047995556061277312371043472829098738964325064425564264651605697754504247145374414476240630125081377571667661094477421025495408556985941531687056508305199024190230135012577264119568596476389180828123744106202488727668099735232055955253905809481539230611116579480200604313618026620912068144200810512086142575153903175092514209386554251336196658482251030870833935284110785106616578472374853136073246272864473161532703526713916618096378653539404403107900700474925347301659163433450010200253116314871430507054655 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[304362978225823148517967144120429699646286641006417955016359191809600088480259097471722062245023217495317758000148010542232608381748480313204625865710434798590758749001819250171790601709233815552821795959566737352617751376319077391410956706600288698017726111187125009659418636783185859502541866426450678982985344109518257348989002794435210171174962449974986528480229489905786836967910892254583461130787209452431082448794055147655850138795037926405352510565937956344441450060327495110129314306310698270578342966243250127783404242448028094516761045259053038379229492202312954140061901528689648242181102461230417726077351218275373444288008280334397161419390999010733847241753335979670817067178584512158208496864024549539398304758693304374308705658904852728475097520613674427153321521638562307812320951113207528964931529336686972333485248049731952018819315794929531103007723238165032181479491015443168429953835680789319947376365723713317719923385403518580844260495989113590775002675110112577882788780073821105686572489564140920276142800638061869838173921090638401296175168232614288932446409264274199914354761454629011560592376832133846904083845987583109965888901007459882500038255830480356158619718716077735208825177678438848909414746252644860199700857364228145188033841065283031656261031397746242828288758217654596386274942899173117835389875007801140059360833954777355104398143919570599777444764097711973375369632053271191594761584383581016413503461357972938628764492522132357495913288504578623380851684385989771543206609163254774233654655823577436851248513507932816850148552255233149122819101872868924157038761514710320978837953969201354333029572711103558583789004 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[92347093016548196171398597023165455413038671416448214151313089012521316695185578929456736052537339986685178921176534881577477728191331407578209831533957979301174375389732025185420509497196127725880197946129404113929007422807164732735793486606988274236415864545580156118192309142294526784422131181231847445935222150959575017871286770295476615363605735363359481800147667803273622300471824061476703892403329772165755048406273697360715304148618928356223035747052624133682142528557148245148759257710618696350861101302823523461038214494132789014786256455683524483481680737595044758587791497136410484466186913716097023240021251219592518924878997862885607761654412398456123266724630825501325567202761589346220987494509791087924821072374638485628199722542625657442523071895304595035929097283353072867260388358982075883393347673641664975432022049407130762027989075285203829722094123524384091933259311765528244337550536105905170338906185238031799334090800084342267784296633636198028709213440757616797198761286201926244137837057634167908040608628736444110028807939840385617728314627284606480277652735379675674741475790039480330198665488613414340977258170671064153548539411397528259998477636840626700011538587995306984028706714868908349326361574390548398151926905527824418831896864198628483930599524991051290988757717059242172763706570327735897000125015486594006753252989100999821945860238896435911137940747397334277725612921327099580101969355357790953272984753960786632711723722086452118623009079084994162270855079576832159391910364057940510679648131763034566432907661757165275622268429540304070888536792590879487890687631540000155384495109329574250486522199226093794675095 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[135466927139277970397779385926395734853962464861472105581970240607518868609454214565081282259587572490640980542773136581917718542930961128519825169488880808849540268724431022439631858529089776538608275157579767686202396733993935747619499953711609396102448292751025759460372896522288284007789437720957107563274881817077858967273762785185091879547858093938689674780088759256203402889453770689796379092831508050269833767335306960661210958755566355351980018987070786518855345469694833780403869629830530925006371484974769823394667537338977307148500711742246609593489564444955328360802909102142660795420734773082215927952855233931541704081337385953135136425418859857734202958802392357638674202018091538381889323871226042481289198393657001062246760534371059856494995285031590269909606253685300986398024140184995479958549553482303416290726964639879754222659971616390289281361536289436961511138163430959728652684492994577056471555980660182721234171749783080641806507107617787872370978191865611692471241784413220986719383590994637820683984218460718519238202127507132992101526582899697768033533555000703539279094781621949472012409038758298135622376089199271053643376793571471022037794886199240217262159357214762296362969651760807895597167661081719065619067022109585523613707473513247723735578236263454497611104670640030805731625193583036056530023004105413331243043688873633052450627083305217919721357993359610254495479181514591167550482972322420625709949051178154289417791353407478234661735825036512030062413308091287615627674537997059231643219766758074091544101758840945114139582654061361538395638703277463766972384200901285972596614874472018845055292348753146553092950557 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[247804725270767712549887616708784559222160476467584042190852687430316303276063487897661351464679239537035830975930990716391392739914896576093281568418769225502644714789162007857663175684316379495609400156818776574437672694878225838280785322351754978807702421827190398061676577269664678312401699390700726417445435022854876032820554641768860017905711693319579313476658492398824902647019495679278893852665441998126624323124105888160946371672443687389987771745639130133201977531665130139961293721607507175131474390440529874324203568886215897892342616161502723969269097831807162339529418282689641759672470552572393604210221870392492198826989244000879029676061625401715335991245016043328837081893927150336151686816305655583717413702416234529516300483699192866622686759475844654397665604783274264303081359326795059206480404592231525877353998085077977586516202042533319709609130621458144336566913575046192736823404599101031024036255054717442654425275146946011341134496803685540138212961005824496740517249231561644238814915993012917483911868444140253238902903746746729603207031215763653400756229220176662347820622401516612691257059500622690760082257234686802317016801083274910535426354895823886384277575613492463019248205124497656654525284059779366002795107607561650164077817340752856383842952291513078078580281676289293294437571367812120174429683679550887765709738312916020839765022058333993174106369811211559026503219455752548569260668649774104659884996954159126535922102846142995629216468037592209525701977225403243844452742815019992566699707070835098981134213585769032585647123336813192077091004401076218610333757550825783307884068110932456736256666918864194581081430 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[207217064290094404990179248269891611548903433380132263901148237259810672878946488220347135146411005127112620890849743131171633175123713580946527474493157982889328127085219945881168414652639635372086357186977539186429203136684018367416351161785439765633591057875268670276914430720513017739496017051514293685072407143616985549550952136238538003116382545129001540520823259849836508731077866556952135604965257487133676092358286800541815989307952563291106038940281530607048798758633531968209861958384865755778044349636911197422823868371086499288434105136702831145068144047540362227225915584814018785880961495180958320128349019387506171836376682220770663288082625000669930880437365586777152326833226331736315277973459670347335158342106549375616378545848979266862952531142548520615425388741128160392949565406444900069186740031945747064644103184614060827079989705803093649388804647342264995540687777388462832602357513599093918816458648928229010979783038668940806978444251930688785122783672125037291595862690101966860614723047973518294650965371947105866789893713150522438462352663941014574798976045811358324866084505578464532860092345762682710805381775039907709581863923192550819731493584434624359707524989210072410790839023586912622071638270246295370272357308792002406267692173643239104391396100698862718772802778097262159145952225067652974980667064038808391672623685295507447926908792747742357190665285778060312155908696426400189644275159792304209336948104100221514941405000676179528643897869448149717442965428442751418113921944202107116824516684005112778490953290982342739788102284889080355884328400673211701406286061468102672250091559998194717524077964903270936861182 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[197993577152168587667028418933026047989606420680213411552635420994354692507951035363967942392487850566263931188892999119711204804409277204851577943836951853904206298307345685440111135973858944217629778435764587928349439403113445877972807640326025267805569345119188299070724615021803595607915071222846601897250726048913468255716576737766377515455593043182682430498454750137987322885662326692251390341801776340852662250347643160561183840208253854921644003391108111857144981473318764695256958375517861581573833114256453369703371165637656700186341251344958877026399834169348685389631511447980656518645902875881355531813672726808161485178478990848100383794461349495650605090034467467704227393875902696501048458487810354487148294142771598409629337959024178670615773928111677268493684497157056717423577277594729890454172940092916577295601187692558793272925727232870383111987127533111670810054448666250406718687166567041613309550598386906451186209947133372340387435393311298380055235565455593687849817888105876304239982424398833754037740844804462049559161425429678665303612116775807021728504023009380154680593151072609881347760906549392605490710291435530980035659070964942304772779264273462941794908357370444736821801527486158790472722515683443858932803373608322681569518842500187242918585667702258024678787608804142073223740246266087897565260531890558327029807225990879473897299206013970352381863368139790778482175832276021895800041196794239778770608811824770213163843171880909778031837399170042862336437692966054032560596514838582076824983186034485675088346887406802179808631105448573730445338500876585601201119570614140535505116926545304767700717604430085896053837088 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[106591062862539022016700299744828115979268902365449920998724870774712610307709351023714246688222485583725565189248583054835216430967479359761791235965831483659537779051240757020469529327336389452856061422929270950457936542779482631539533846184481524822594664148294118554753327090652503247166149794815250821302574358976005863779062697458650635755741658168660514406923998421349585535086796421682477689964004841274643146374333048584315166656743623040346312072505569539720770866111364281927572111713645683618573680620759775037313045125659854449306679365223271840913057114505521468398298488519236475470981492243135902545733033686336635968239155147975016343433951654941550521448008260972585945404650480711634348369771215642544484156782638004698890043368092012009226199806132928033698998382866388156126203086529469724033779663901101765056745688450632329215080485035158937330684259595487779673978120519132507347359887956402712069678146502968479500454760670307143199662468538633689660138574645425981809985587917196627591898150666715117618475527753373308808425998341937122672809426591358994823151401846672757613188576020030792604929431570134407300288881215325684306324941320201306186861100279209178249337642073646155209931165631619669502590747806743116509900032447134119004727386523987553892914654141282063301974525097761612466949575189126672051667274276084327950429314700873088118006415594766115975773433861051449496925531252751708507909064542439327846830868433867515402651900003369956150931486432627362212858557170282083091460042867191622574507087932992064570068140950432271915174642341366541189821697173319839309981088025969707313970725329786323350112953422294544171644 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27924500807584354074167143759065938776674864669754527470548395212006605721166372100708134876190493255055690878886055430496011868995417718864965555028076344428122821829059018059299159181588387259416930560025056752882855376387066454065714936767423090915158250187382009065033079747277589264062502442902212566503407139455893435966482077133028546794183003505349023857130311351549989048171713068728960587838828886987970461027355921988151341657853983084720656574073933213803654912472225977766261314992797358445522874082848961790644540606735227947940891167826607275391186194937773598702610361719338351754210568007496568692359648543513960784084188111622544643657028452209783344204296202976541882693982767362021526331372558725006376880113088803669680701420893798164273997841862557424522635866910120034015360163424597942649430914147371930368820557410582049707601117385270099199630019802799219888654154299518642555296938401982680845259142035747565064668259610584674995485113218611874061714705574369494353858216227582767868744236828812945226209945877019806223908897154088100489666266387128537833339806617167057575894557511872892922450616814180753308991203566782688499945498227421765565410350282882942077769716299380272971663593266197489450108486724172225039779362760416054407272184154806977795100962118528655112349271218219441170031320117857300963789333166055753050431016930043310683387447546921570386998593736706625628850840451980254703213418453766562540359891699304482758978182747413650448623977220787219116055709803091930294153430978508588079208970661017004104608751645797978435492452104883240278756386601240833492221914665097945258520446211802900087700238253149678589793 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[261479862892041179671342009133962138727137437824319477645793849413349388205668041790359017560979064244752963977993804182484989696622923949105507697752289160081532438148477415336247183756299802119509375540478682217183659199764446708982678502648100310776901519719921866021053283949148851539843357961108804384850685953447884473057967749405777215445433995389870194068894215225297341926973479400230665481969669454058379894536040634934476800940937319941137373938884584953478430471967908017419577681376211768798993467956508983668716221808097323580434602464729053523900396384099164746868535975932599438726269244171095696551709727193633768332702311405158956866402104515880750751915965853221977006649004406952882211002497342118659965168257431192352645345828705321222354754266903841121258735051031648144207025273569082630610097261475070782085477060001870417692497137464515329171611736591528743983038827969748310859591370198569120481529453999201436805950792366604731749900540667446238443933382579340038114496535536333585673722313998737903184022584106122764964249841380237352859919366884234144013885870475007539484457529634588681472339188629284295636318719613174778271780660174537646300112989891951417890974566588034638680207945868229649737612502452451876270838818186849757367124364807578158922248180041977884244457422098229547003718473041428839367311701095147707442313535863738848228966794614639578535692695879462518152483456392011798939136334197034972053237723711842581725332284790994306633070520094698245766516438194369466101994393429029905817646891783394502683614942574394590475476849997452146105267265096281880487985429248848366052978371852869487290414576212711020957741 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[162801649756455285573552069275851737751671916131977074301942117136866364234867560214010136545988686850356429990053626973241314936823352843851049304972189133526456330380713197739471524880078423067503678221753684858906347304176983614115038235404499264394439669623031965570951579548806982267918313650678912977747064081831201964351038194497992781802977677457890030878190319882857258279133301743895800860869022784575955390883814713158163749796052961913614582360875226813814850549172518474105471071637462845014325973098945501383456780969434673810963945592027106225089035606331302174311961703149067461425855220228779633043502600388095205549468834981436146963515901539133929058143759109553508116009098147603234296985437540518569441957452983224571844598737927126039920874686428588984032658617637228468655984835442765877349763519774362827878784757623186741059076518747283464407172717873216496925713547872821195880562644707281608386399190651872787978372426732294430512505754585120546990362734906713340250606150460168859221168095554443027664000110229784221155985133300786353622485964964478485188807798380685708883561689726457425142129369294741845539061402514272629739540686699477859464256955455458508287751893410803091815380282096989985813445145621219241258399898285373109963954500905394463626578611793499530003332509381050268998257558183397726729464889557535315473214310098397185605638587308877499744586237007516561401319293121726544943337057589953476973783827427953425539123085633599127060489847990595152521011739895365808928045432703556036926550371357170244992801736459052770939221155257845610168545262201965705483879305382429916562595867139050286138103984388802530831838 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[274228362463944358547651576037468950703569642402632368544219733695373307139806109765617961238688455862603461958969310831506974925951726869478235744891200904166418450307574019864743925913951708270021264912514614924106326048423215987977036258477863188276434667617196830742198325945892850161584235554180400640359514090055154055743971669875321270953796159704880729776402408995221800582452598233387908728075045106185788776819786893821951124727597501127980783970422050823119231515206794628001789752128778013316709222786431764541065971772373099048451306374342972064095575944506911267496116677757361272046067835014396990219015345255052577292164770359368477905442433219877473297793108105475415611805830849764128646762534747356364375273464436933864152585287861999126536721537882141594866286709760833828926962146720538607844538611401647221821479645482604350129017252007951327466787357367917579714559059749892597957082366060305404647319983994725566451178118885176524264486418633589439988411951494250369032085463995726158763424396595397960260339629634352843011491126236060112361761256364097236511542557917017441428191836893298922783238286873538986818519418170236288330375804858711491919437244694462813155536089681603060188974374420925679041282074295573490872683093401174992886860378637437858145063149895419928225247323443106292855824676197821934567862098298593412650641428530072138677664979378389323008206440722755469799951754136877354934990552797776182031169320480489852213192318120564729425740739949978131460021607130445658328393055699211159337841062353511624143817116105183417922278553613698160448729483774407540468791568648432026111207376125744099139565973474205944427340 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[184468503196203574533183125827632555429897245378928625786846370245140436763452180043844401804497954627722696731979393746575882834841384304550129267034527437205693762922109451465796055898572250084562903451651702073310313635458894856890514653962072845512694358518706996638960849199617034812880027025047272141048471046745376555684874938349288676055376336854323499646937673654426848471503628686835401948535818342186697784649034510794914927933430044747830003765895103884156458463697018002954496759640675373901289287136438621545505925137922004004495413349878660898005687352729543350254747092706997175765969351502480862783073099442686836797836387240404469660070216875026292308306824491581657202182743018034682382382705300339535995869529680430776086543436995942206360580932673977275961702681724205782236262401389238064971792130581995222480329831917283764027205466558337319043337435827872291295219110646412187276292854864171629152660557437049224927355944405015283851199914602463552019416646193755106965296158530688628633868816135609212346182838971729386324204127653282368307801556292649604966819384773664611196165722875666405182050219919493156636501333991095023644855789773070157025446011604686502614493109754495940016116733354618157565830667587765810133996896696863331026745788817095489529906326297572956541431153430275732554450072050234886162271427421313561853034882681535328568888780647081291278529618023121000567526666773857686229033909635817340439407195514863482245359685944628476441024018773558664485648147506426876820167539931462363978686563327743752616256927856759282666862379774496081666574550262167438015780152701345377852720594038116799313895107383886676253042 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[104920556565116504104471106201098544487245314502450272455877400032353595019049461121454871558050724725206705064727101740995076573150363706029697127472807734813615026631889183871829540293896671160521678499630060263248706679933020917535268842642823006593424051842297220450338447595255021387937088528444620033061101119190392234056275900571365884395668061818007523028855199296527915106363745208579673411748036189077344319016468081933728957304824602829525534388646069204748373672683133580769908720794200900665216545719581586720545108097259596265843856866558699307104011766605211427709028044245958722196278030801167531455963401599960058227325263153573334586534058532400722480855068846647823783032337511597441343296827901313095344761176892852048307219826665027166865502629545491742360566170345086405288499055938658405584193967788066848207327597631407984840023616507496745918535106646905786820342801700205141207911908048237668847018791146162288159987624093398277292563564820052449018239462826581544554067299657276013041302477980375489985064550506820057447605494353486416604398054358411598329289346569159009342798981813032459941797651642027575253662619258355453689971529955312972094138750051464542279957872298966693197135448737729510722870804525920566024495240619020931754727305315549809471868645434422948650193781291097695953051915345678959755495708856053677196024016091645023480872808925186154869639112698438756206378424794706968249242298440744645909556088433569256157287009036515540949017947765976931431269740435534982330786614644810842487709301989167718217411700378303048549943996444362596968588000000990245725958948549820431343789840861614345567895846873725856071414 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77195766921771516982045576797980594900294416418321988084042087951974692816173782489026558687476925363384094218296758063259058497395930201479085705423743433735482086430098952132766852545711694487083834784481067676370151098396641358291992732781818803932754847337113460734304860781817495515390113155422106604932992123488325861546779938486770712718714942711375817445115054214827730571143335805068258476091202812234897993420314626809411374687460082065104757799310856961483162929125251679936546653047066610619657452876255658326772319147122345866160162763747090993779202390419511074185030408432155328513404851188869663336734971280719051448596370777065948657158314431075110815602841309569726185916148978335453270891418378146794946977585047510575882514143058297765675805742317726893028492867509371572192324200555146555208728859001377098662973870369117855725507272800607610253206296094251923123524229053394493631136968163044657082160524813233611282837269319856699841121330069783075977959166860242261682129292404883281947239315176704211853968134551095288741639160919744953391177096780367279109478703215823533584168181543694450379000584132554120734113451132626811784036415893336599046460199322829109870665083647181858956557742323467386238522171778568996975499700980319467869793092160472753495045215534650297207694514931584750734611979372152081564409694131366879902620310366113665001580638963343231327401477042939238036723242045423558493314403121066630177874396834583854973049593413064130463714867067267094934280100726675180120510195340930586460674983282389810258107017292669345724397746193845296396012034873435084039541279371561871224534056672908860567665184715892425146527 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[268759391910466517469328337957436681498222896684215938220117156118295591388687548793043585588052498459103700083058283330883921433344674661507576420111194370055073032226753724971830761185356147927343952780346175364712021293055273535722336402871034720152489898474711308442950771016778612778187679693290123961965653547603175385081548663685519979656325842543357992485247970194507360572789208571839466415659496190353641827831864776106329903468118997032476957494858100646548115174813481219468827249415896979883648511975294125141793361968039913413855329299554748209156061199222360972298105159686556748931720153394753490343342755918472684691912763364676892495638221041444952015639304334574983398806937166189552525373834805966302991053453418191839517742082075817444453936180076142306887053946214649783909291709328574387044962208856998174706964164067100462454355400494593879565138311321158035359163361057983361915448719305024579949049973093434950429592395072801829175436349503857886681152589114114229700567941868673286694560119064550159427442737237171796122848041071644084267954275705900200881602106975794937314782212578217457362590472393433030469787239783173004936378913243859071713857008361607498613127687864103755887075168221497899550404341144534990516657479444147234861836716914693712819403390024139444383780866720806113638346122850375793373159929398945907674034856324574574865120605769078938505087563238272384403806671402454240452677029121885155284535492054630241104119501143709875227471195768006778547851247053220428048762717444479546986125754754378270606581405983012555425092096003220799554443586247394443647356739051060186034625283279041127542416598970274069110922 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42340445249492723828977827348591739088846077306490530336226122313458828698099871754617310313268668394817454263307565474322172542155398910617408134992724399711736709318498293382893302467825872913039248206337768661047310454300951842185006557533750028097596751763697541528884763571303726027771182651846393354100729561251576545087061026581988052340283471273671002448007597830367090330057607952122347230288249610918986847242325547565236255780768735306210313431569358974792764149826279388782198492273337042856875831924106994401494688859189257276276631417392599541293403008938267941203989566231428303756805518533886032762827315703264525368517369994900242676948522613330505149963748232179047761595165441772705094462933016292203605616152720685836635580370837259596808486764048912815105157849659711653782447946473403950639330997070189823446739999771228683173290285482937475452045146093858305887708004940642201195942158642089803010165291942428330479814589939020119685148922331270563207461703543283396952004038179958660258183310968663173713311588773563960408179953487257559042716364226618245936104801433369674354669884197989680571704056725774755028382003008254348369675033658573287201723946998397249239262783695699562441304780629205901216704545405666851359180226222283573179567711443421942113023825331529184695914815656756847629841551644975766086914645916477275520853287784916121537216267856228114967365155651308670898950846951650993917526690959076882852227013693284436384039363809826588847936012778053044006296686289086007787072379199830388772410249525423421853256864988901076485519058241335259274813533812633788174205175425242396741935491478045451164743639068265339367350 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73681358303139861366008771238717901356890152692063316415720967443698729330243683034138186964258236031925354680142472191719505020141508178998164564388338807202653636772242018751602151827108521441661714738770501809498636948601094233683109795911845444507985398498951040131535154256195945284002604894002701749407178191124951631530685868434342683479014349907341203838093835083565258105830306405826506300289086858328346114110659596006213440299043534802012021554283566770000577364068135667845015605139224575532484454736636759786116342770078204737165373433674823806300131260702870675156322998135284389087175221369966518833252451198621311498802585127274000327676670719017699452941419811204032966408441367172579405954199788393670139815097661428667109488793367108365812527107009955953202618221074117421339021470312285974085853614197108050434716758436665059054293680452105516605060636250752456927035664537508051730111807224496231043360271233678414943815310943745501024115225821510136186527986932038701123741731723044336690197432516517321915527507690546610230788941918054757580485935379938233069737780737859920480155291895298639557482540844737831630350180550430136068532112113675473334451091488384432589452200751455912413077813852246876437287272361407329920488268581911415308379220393054799274673842955630118115712888592715722654592851502421359195636744378002803824121333064405701550857511728675884142105444071629256434666450729870473955474659955500915529743697821718616973028744313387959123869208505034580189106937902762506591606660789427927763094643039868638023537118982721281372401522084282837069487426992494135438559065115838901854163737644639785492797199580594475018623 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34028584849128121966587670544864136216691113984802457215886699747320311069342940695935589332205142435125185669259699482719169313888809767281631889883362732122329910068236466256050769112579707408945793222586935541558952021031981145820566536180666231727282248267998173639213937587105877370360316018063854385104747864596382202045872902685914703905487233926055997508146384746667095300862537285786752277509738664139169422559128071601387240628778841066510155835835757124970792389953540339415147673481628762849296502450133357357414491149712308586352046573788616819921942290884280946661626625197606876065310006120346490896082485226514260136127210426441651469408763834723323708792632598137722987215375685790031951646718446024548260339180394822476203889733557222038393700977851986722668552107575952019369618312653875880702698712690739827815006951080625652234478579670734629382038064699480846977371182506992517104766277141659479631898720006365851691442430992255141404109247407339447772076180264809786123927830950025854545613655926110158769073829865408951017059263630527605441048974330230772980755610091812852065060220754031320920174309299575459511196667547837953872070112238689277221816045034910430623055781394705538122475837187993157822636748149301558508239751361406997711792450252760295302888837882759207959836094677785455694654479659256002179905951437217498022958322163479120441296689333300111787240109038349881005769336889225184732910369845184784304462005154749607035524408308930274964021099054394848372437889100976303660071177226896392163231076369958079783026014509617444197106085779592192562074746871068849955698831173952124526167575510397183658695610439383476590224 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[192758873957128382596043784802520277903855568624103559888197355875785646098975507906176094842329248464215411392565591942848401572781108261075484281278806627984895178672251275375784381237862707238843042257232597581695251920367038265244635764119304945529040456545180872627007037160713069324753924451543833248251809869749781468355647475931999214757461320956147659298068729694248332632975967996908098667239175398001298528389560052620749204366320760003571693836751750615935355213698498261783430975017640816240588925926418516737613869442408766255884869050568797756912150435062008808594634255925022766870772943300450760387656761069816050921313027805284656552532752523634613056881580762201327680658313730967073971489852110900278095325320888223670223356482959096624273492426587326601057892113463369182093195809275069972907095122394509009383978222253544610335016952077042590017538491435844606018324648332200777889611793496819452915450412969504069544653154727082073793133970149360633737880345585321388814244820637428196750668660489362986000414618595392398702180332265285139904203957295384809547740109054733727463422953494821919938020263622072353317231424664327117051781104116278379647951347796629125857324389856422033565848178095553532204474129829526154132637462764966278075913198671020349560335134673487695292075400263482869412001566942426403382446575242286947354999053346252128464262466412640219009743168883733993491197798599701123385593026643229840468432408991254776074520188650625872670646492358718656240643567346691817345485213295352005698824486995991852635704832689930551088133433021852807091406319601722533517288057943608264512789749223772374362623884789999611863487 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77025200081301538144149538769477888577609510586210804003157422988372464682603003521194107906442188995753162886804645361639702609816709909361930467457175235558288320417249509050027512911732415755039092455159717886033517154413463790561385013091033635916559662003763044802234667315619280811391843716579161064031201392634102921938355859495107172120791013438741079233614422741582219478755192649652254270145406539507990474087530351567953009659401120993551074023836326781322227816123820867297248296398397950549997431530400398186232300240256262302662869469211163238947116536669126624707622928828450170115903571599490652545682308643170375238387802157767607011808886351823658805821100929430471292687655191158829300616045168700497127873153844802130601989254307498410911367571028698057035398844482949143431589631455638412800996892605734989946598809737491705587985542381201795466890651121129266609117041125824953372441667168723407901151875020355574220069153740979572404614426312053768811406632162344277641100986837944648835771497316842300812934742809792082990309053094073906286477025778423687790022215263674604844207831283709981552301284640583885044147522926842023835987159023218840345740440728426322711868554491873408209654909949011009005653995614551909915650520554786314549035131930257209377857682817715239000004254471403900478939073941318209668187340265946783166428854154407271476196700050965223104141417286902096093698440350064981577809824861070368544232633568591766680710061732066014392644759187171334531052910699834998070085780713735908301392409898428821862742902553843588668554679068603024040621388071427365128849800717690655835746340761743472178878372085764773060108 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[187092867969790020028926392547354530049484916680867899253580660695607023168538052264893099456734327423920424552130609428126752849712238815128554773075819526339189973223940552667757574438915921537375458320900249200714689278617685622086130812356493192383510924497671231484360495083622360811012504850254962278367973275512124779766903900762771047390025282352195662320399060480833615862592252485429566857560052317762130820066777367747163491106162729953783751558022704299972344047775439592625850315360079454910569522713474359648165409716265377440981782299414979527025669551727440277392448118813119925730955325515380936412129231682861216559207970603364073951166403534184539027394805198322355090577268782606665427737040358128576373128404881830758461232066230563678529108886999885018370382966888162433621989506921289085349788143669864637049636438507174388544785116191929573993951341773671557142729353646991423978726770444925408170342327628867794961745201530748259979525025376476050617937269930781805149898731459759987515912178017616330529909021731555136872820574764505914984858246502152718583678116980442018762222186532339567015213820645546211919803191443614972035758759203695705229755088246382419149145682529611355157987853149088729481373172799329268410678739050657618620104421821174143412723082452455043942047330457192358801669900840637476354970671277733894440333182524369346749063057699006205939587686532042178864095345687111832540508389341843069646206161553803610549147445227687600801933243679530339924327342592560793366366812037282341926803488491477797072486687879768039939311933807311279423005859003400252722021856756884703207961062054325943317154949758611835876574 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[209035357433132738763134597918151935551959930887947402429831293747094397305935026004528522971981638362605878158150430264234966738496376986972327157296226116976582024829944756889426463634638080870153519487360403157978452354871766677029873598387138579299392207311292330995363542958284156564533631661722240730674619326112111635000518492824909718219483749770560628144294950014815692847491057532400656137147770046617325123078573881152465880345932870038329086933393547496700859714687465610254931396845172721314813264608880220855621902860986810975816899155863557725508095493992023985468322246689997928457752740176129435616532572180471502836850060959850944579835148316107343047286394927779089132108590089661000987995654874132522291257447275550441574322334758683642656194991968879292756569596037827456005064942286450914146802263830188566396090817479932474374085829608848038088357232464198188763222443899677517469822244988816929809070923721035953437816951498767624827201443592962409094994053435257382650742462845708044098299429253086622179590302243632298962859272070395536516233544034499906839525530106040938727007368091841379270208406555914044494417582840589041082705808860019429318492604141634883204618457697626551937941803994295748824940841600593857686740977918584777744267922417235638596904332851610346643976877913686759981075577952568955079885689509207246310168126666972519839430268363840198578730352649921383011010356271997470949715147172692677529425333739386948217406561060427832075956001252452271702416948032035879529907011893699497963054060416060243857473850465306815547983753277867120356870097944797358618206036739448665112051696982839475787741785321368500030407 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[134237974331169382662502640732626425043283120993790949269596016290429761071242878411579114858846872042847295756435646736014308261319472589258948023749981585143873349773554058317800776624347666315544999683980312783912186329930952530752940640912899525907097292593198282466844152522371511330196618200353034738863435228621089649591390249982751527570461521193651753230271149788664495566521405884864955215840245682022758866591881355451485611767006941847813874417116346100945546499806323621022390583152051691473666723153758607133625939482840988574836823596429616347493539878227620239368749741128271649858239264051601553726614776207566578457345323099223503722009713326975031001342648301413051389959796805915496700304827954465686234056387133160074134977343009136312556544081743641298562772468815933062712033653887863867366453714813040947493940196289216558772399687506615748778132209136306791950411046567286190013897540490761712253419768237360772872018793210082168635998032316398248353841767091254037644428489728409246077209860577550781298455648553668249083817510184987435391189629749527618191691447532541453631065174839522334438077877150741608274871296997370481967913292307387504767782408512177020665914859292280368517555221626707588821982518193209072375997811019668652130846974172597425196130671286000632963844067199402100233894897708929588641555948095711993795274272338865936799317145586142814701995258369414690021400162218570313221998983769709696742476080881030882121968513105052581113414837056263561472518822982727027453757771886788726853654585155202378299849284673810911248949829860901725331188813160083508781551391234743086929687117108076138315219693768868063141307 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15226912152175829074636679861420867054839176635879686721539269110160921925620732143397100510690083667800903413585089078882605361519360175007102887928139912729952796577734762119961484311375957807680874040571079358947549396177603793912503277964135312324001385751855447254357705287690941742815250210263423764318963650979611050382204995586045228265511807752857569645334573714420277351622984374372584544492438884506004468464231013530664492282201683438938576044669781927952493637729126018666168567584567061458044545466719141032110367511019588232965844296505018789389156120663685667240477871818582401167520172895250381745745944554692540067926351871386766121850580057686268931517086249322262490056153853576918058462227723065907378774708892325965832678855760656750710691194786748079313426245411253925037051515216353281303788420200101414737841103783204975084479897103578098417429573360840460230134697423232134969142909611265814384599232996739479271209775756765394309080514769916150175733171873088586473877913404124413439099466590926166774964975413291306030113853248246525895643268156635335765899301769538965931734350368911201464654264772589063274115929381121246229728578705222475710565693501736071567276949327979064160306538194571342281272561457332211466489524678669840788108203317201405451105833386178717547120511373600229811152025581964588166821702516361671876883034358176137560062779717057465751455224508901155169709179559411545248322400223590646175193724642066912060054685033769017146857852534694563582689671744438573774650363605379239714519525390425984864578324412994751176193424117293305738255574443429628348979356830558189580017264360324664215863556941921678408645 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[233538422825648695918009862859702050791311101601604597931428531372975826070381628303745402735309721815161736258312363123075620225092801251942856134917959134604076468962009027257837970446564925588977511882935031989375691086763203772977035667059044955959112788651862998191913828720217385510483839124482309584144627709092327774554055986824716844104796747951347819368626457747650444485811870948453245115119694648710956204508872262165251580151903028668837859059280964228070237598162589157780816303919879943522507356503639602829379034181241466463634731882258096700615188784086826974425667081683094435451084338524506693990587821067067440112308824715060669878357911941807292473956936191964826892109047790807268153975345322294583865274088350555570012596762871124394926958479557740672154766626957676918139828405593389174569512979102510811165333924969571763442767728007945121355937957627337429313263652321408222219947362166645743593299864634423567341543441744759704407448150383735221195543682126474269646503631112467467508462866641209468425067871751852243060397650812394100156498776832002164537096816294150648387326050256228093448919487903445105226547816291825201878172605930001529127991321345207662276507985923961848072591304020957578508802083617454120465934871044065869685099116100042774670551407294698874739671352671006691170138758654919817057958218216172660684155764345731166536073376497453780229034469494172479011150674427093531978008649434749370256351965200825242342937181206761368731868556472952899413806585770248626807079696207540200552410353969017907833172897618799986281387608860465658888695028113106802553123709899160925291208253834711775521600618806733654490108 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[208359485868639239813106651578243405191278824608572095322865865516790692883638694375789920174598227980149016385705166791886321447120637655225537418681692429078621274700211718768325340217859875222253192597074849739263812645878781672496623913576330412920074555465224905259071069482339826083218506310636518524861245267953252787128427548516003267775384702473837124956581784149245604202873473930879031256967018991634148936563679749253898646431160435637782091034156662599007587420458007789181683418748793095633666830810761867917133264105005629316788470203680670025428505627066944658611597003032446242293259358731478814008679732309778599748355105967919686288587031678157188186225037579903319676173713569769946089278543416682079291468559640677453559114415982134522169483512839327778110252612620966405649675657630586682741693445127263398549329191605125402916576812537254529174867723801408283280345954434379593033546804833570506950083749736867265822500632307269258605708532850285958703826003193853051364756753629748707238987998305673053201445595283151183036577422479582604615082280447752235206428391036793091622961903959748504035270655544122360532613691037716147829397045461008824234920857023025535523135086734241837067561078323057582394202058959473191251464995452981562539609688576255533732277741667102680287009540570644757205546661624641402028769498223724649291988535231308534474026628871251026383046221426526745846732404421964592458243442842911188197417122311005056989953947055904733208668480826478710668894322954170765325405040636808762260919040781292886289232447756020734307158006183109600136558524295313770501681779204673698924252772771203311958938744902386851066748 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[153921437702034533550253822211743117566428755040978948906254756007536178399013201546138183587787646476934734124996877894021146431958664708066341962351428182173389670196159725634411495642510277250348075118966184806378680583956460226062538701526563629609347209734908731255746045088821396689576937667361542747662853225013514489193284025924370979676919592966749708022925073276576800692118032388329618247349878433591657949769984530877757050681684342456613798179640478071344272033253647349752039918135329135891957785491168604385691613851585690961027047592510524064174421698136374840757574740651517409079737507466918530748133994611894819088868282763378858856098510637248138246813382609283185495092448665486062311433757882569108898601996610909183224708988864121818918805344444971832970565353274038306615199038909338966821545074279540643110440970502947879815099728478071200233260635597080042877231232444394586044318019880262819468218675512788560695171882674525535759595927846878985754683112857626891284594025319396252420968154442158767553427788755448172785955982366715943944161714491641695725449651507949305575928770412166366345583889221244737378615485714839001493988243713764592242633218976463482098846242640063663152948462890936841722259690964755836272472150647601143309234964875443340890402411645833722597756473458524084433069621402708354660619113855260745659170820969577318437650558204659256912245504463797931953865828440242079867286852292329501564925125419815201984506234820729748460743416132550256899136207242378334203511869190745405374687235424763273659148173852631845256061125214688013536787212143441152335829318631657194087552576189734918044979228812807155705493 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[258396555884743360683726831738264409674653815201684224576171582732257384966850735720015904914444248645512061865357541886839910734489375111567153848980893107401658257690134297529295979136888970682082206143785014959086575089652849594381996578418590688133370557406091207512215503693415252649244308981893926558309186117167589392457337434983358491953370037007847000567834010672596148481683165095451947013072999606305207411927221085590968244764684229121978204736977670425515807752061004601255900625448584298866851349460058333746434909573377884568450926958237676390505297181866970376835792579472832913142530810226968248521616225435687452907112599766086064069260625232775522136413079538734070613572932083669867123826695001997700958587165589566267299380243039457114031089950963421949382766517429744063889168617877530918128645940882309869411625979592295379750725052772654669109613371680406785736143997517376395570195758906581014111841157225925805781298606157146323819175953234791049124746702348673523792835925354463489123414751588339236828828936783236886183111343156376732867811480308582943971908899127768928217601500047993342812708044805795372588074964134156735955906943162270293717610437345846041790442060855197069744096152067367008162319353723186404360479229175479585659395524397582585438786794156246250619139746099687720330183821939371669059002991068470550697474998704114961493810594415137164734661990852831462533727353525088394661648077488205577418037977524339768594226913521043150011272879609347144553452597968336899368905408324682504306723659793574416451836977054821475915466174396057641754351373584247514346767923778094444324514474790163133644333530426963368477541 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[269957865233751784573491118171201831187086585866983419986338051470852041224840927994170397709852132566527341146452409683821036940266844715672575634688712002733995262936821738442126495012039913319104835903110465155582770704124156975445905138540849684350187568921552056398810701741451731791322397351944209632199386217856840755284752132897934199830021652775149629300624225956648394839710626355711847519904784189493645770480897550854716933824920078424131332577596696165715726806779542221084542001643926642235719239634350476906259085702231608286351604008077017619786283060922993675658407274809283710241094963697692462876816584497320427630520775080920651333270939534533410667394411698320627406636032733156339260912790703681113719537993802281572724548113102536970329885830587915488312928142768528727531474761581370374916986798177191304612030110353689682782791582049413582739448672922605871501671391797063253656355195853956842911093865527375702316200400672842557923151200437123422657784135151929964045394029612499591673476772504275823472596339310441539778988446122562879455446325760849815454004170024717336453718734312228350159746788372115809688677202236437691469027658841447824705515568121242535958068691328884473989308295681775288811111157979116476000789114029112684332689555815558295593179549248151857884641739669337637208143352383326232181352134816875268129392464035173910714742066529115539728313231016104348311701563259942522557034950630417519357211813177190544618641361711101694506321314297562201086546434059551951104330695860362657981126976408031973972811445563921152369152808467655312021297999911145714905399114470744231837652608292525599159437723077285580683589 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[133836705263930205084986568302440498800388500152961284030448870120735859010138350006958889793959537187283243321914942649642326919021296711513915840223395612975131473982312009910311915284453602443141975227949035944769179149114849876574622227753700416605428560656664226921601041172847079772309226036731683840550104135792894115695935455607875532398861569554843174733218829690881173088810715024433767628234198987209296423735433918134204661024229892119080774850308241071107299325850815038333717655553528372050266375281465365048164854025100418745037721528125322540068837880353192504772670140170201844025386657442858987813240488197210810604991145403123351210483620010278162612714915683640669780709832265086250720678608313867441402293609889696546030150786794151666949291038473534728743094910357758881435245085551476508012989573506402736447269807765100634681803613410214819197697252475080256178600566836227127548965090954709012052522387120653628307309399413978117526680383872590940163060572485830861216249882873366271693633278335991052315216321097408429637428496882357956054679995966754519508750320899397182260809921666207706864428300976010948230325835843781651821462981334121095795392104139487550715489062029063901891773532327088621110533214302903346182975131842784478916445097878305355490976935717365600415424254204149771789775078400603356379430733385751676758877539519109348232549647551397107847180555093293228044599316780865957693053616526529005479272070593616081494609509447687994922022638439379182174122960202438418485532655542359512964575975836391405949567278441053242642458163546752737741828287900195388293730012720669221399860438724220153409354365005796334800232 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[165311187428999116301641522868196950910524255686617093748325925148880744151657437540041533123346115667849568665193437848110684888268184072361441007409168023353802359115914754508183208025893412996698094116947240140879535186579117026208783087137076966637413508333334053159613207514920671159549829906412253953258209532101725222887064547747998958321442690487223751812714045082678012646602034466527647529362188334001918258289508637267156189019197540927172579389260232403641372672606993072300161184799360017387667315513971274748414806477056199091309692415229968264464308296389582982715497279334016213139585962290960724086183633907647442302867005027658535603255182587473878306858279859578516631741128581785823573728741884106091170806808925629826684094523635156981371254537853258341722853209742013394496975681977542747787682643565297727375072432248095730441052956645174038742299227072040157026665001362835957943514915524794892006505949114641864045442812487500024662078859352031861278048116453563193001826495135599621057385587545959349661387491620614612313180739751771897741354991372606524675580828253391122649315914044542315816205686802558071701814256597384377928480786003155511993456638122592114647827933970931785731359151587211245032181208587857726084236794272120428143874127838076701782916601469828811565038993149294261264587681653926695453517765855117899711176809352746357455145150812784028853348019581431557039011627024281527813155072952097583057067031854441386684788594046972040290227689159476784506242925088671002471485198803856624376268866465449992452375902338401646363735336238687504605391961949146809854968001448814646383265594495649234881122837672488530689000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43174961240394086037037549819497667927711113787998030176146954558754745123279081327042270643343294844228902446601253258396095236447653607588147118123410134102037772206892143496701058332609987935392313095918682980237481552738918620257581690607811096848719436533628053333657779297657244087588102352300775223645286465178568162098753502600354521106458210706328458113100416030618363960784853688381255210499248768163927105086785150715105923197734182973092933229955472766902091629350994709370322309804927427627193284700224189668309349879952885835648766371356768631850862327780460761263031023579467782021974779298230154226891985908309509601758774446184123994311187512890928485392851339142039191950096270252731594570643933599668710709545138923924573718734158533232231162008867270206974296490011897368086463090486609476910173825347332233689971447564108227202481862217368691295129623326165501499184368369822366078617887917827937925207371274788569933419703958770784984062009771719146904419382401960295853924460591399159814306079632805039949272491413299724540854630432370279221986801323284760909566551231123590909246090480147282829490558504811121927228446478620744055091565377573411147145860421096398150236830295742905193024436038785312841827246185603645549472301332537094982197261748606519027436737166707384169273373470450103916107699594033336305702574647653886470592576373462147172850820438801475906379881402319710790414628955582498560385033446210091543582851141968413005386940985183237696318835178085401484496758132371096835653157790071988721727166413872301416356975950440854296779044774011509208281154237776170456266636546932399465038622327079393835213506458608257209395 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[122031128006703941354394638133718596700964424158674004689430473116130161542746211202674675519781428193263073003750649703875607744040285212066428276300215289281914523394523516433197104210063809760832510602063484194654106954630368937244243510644295459575501088741251111470485479140769898555620458222966802955948374700290324297032710197532642070195993699264774402672439845441135426303729745453720313035004207081406388019542613203679966861985714126815163350208935741408286458612015444657428450048737559112112968855273308480656281543305495738847465791380500332958773278711124288689656964120177621351350843446838299374886073875925513838842701263289313953450146951332700436819900335999105230899657840344656934007672202048598192244317723362146032011477902505215319743966662796935997741212194704397448366186622132914191826576868577646730451908264339400085932156716441451255752752440258441356849220892550909475407773825447175680590266655085439962527647112186878468840545736749366153928805648444848298831476136843751626712071385129666900806622692988236679060874794246166329033706993670530656680184436555935932301793152943462778448746821895051788794647909285596447392899716675303271338396302629397219285019013547929682192268654271677495504709407337228634426047116065815673853935722437881089314657184899500858867476957020701158348071795617149623717188835441564822221353727356488362752780424400031901858008194231387572952995297525626363010599155033274033511920078063000018549265378441963930587705296302868860568974037890517586091791719301534889688209663878659719080076970521589084526208141200756502620856090410620649593651219131123487886173026275624261754242977111865612029009 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[159025685974885667360392556487039142886050849457088609221193914531334021524884819937674293527699964236712559981229268209458717400622487779874491552380025497103598614547679191480044510056314286621171231477321617233921299155999451559839867335461204360824469842856840910040722067328715438274969859861420880804972427644959550672293139742405630935471689046713784687672407444948009531634511987713000355863243773484046361857039093796709649179439602972010120169891571395694452987490460040926199896137218896822485995084563098553005403753024448055143245007081993134634665343828182512875221664231044254492088008732052029686482123144853144299947969235649833850751268112776170594071119184467412566994980247091348299699934470773333983228241344209016484494999027432439531405554601784320417970245118111356699935177840560240935983982117815251371238217239415422283612942166949416976643083897179197152203284527351220873805896786366170161216210481109177718630756866794628304662034504088007257402376910766554358119059992750056394796611102621118619318445129206096120842940350531044691992103378869462834873284138425712385747699167999492957213049381055706680213574492044289652275689968968440809285808941962256605919976474064815861428461438047245436167539490455704272464094779626068435041533648582444143299389503848613536209790369729735652034988301605509808671455093395630139490548091130002198815519947910714067020851348266022237090868171503106768839097282409037283473359823611662382689946914822929620395310433673124498303893616264878319124896954259646481464096384954274522176747842123359327348575324685395005581201994367297161736421428557037799304983551791956618094950519537411427873730 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[163326263549146791159199790204518115031885352864306377893894710959315118986000483109181495171251521076068652504707763536055116366853274345061616499839477460163735899016305386996428270083837582448244567584475853010116198669759955003451397585310161201942799191586631136762907335609687982847908267572977871949751156933503482878996165592346406838733137638121032901622256516715876448662717617247994572301378741034119465549683252303692106783692749924182911765062134946667774906642658991258186972704411004721843969393044847882908639403152028830441000852258734991241441571756651937022887616084473519617510943858061512701760116929854815174216098311213049560818734287602786256901801472834665858936518646832314216242045291778678450144673387184936546953423308837302750884849057611659372778759152907769534765726528447826829250879551882746304076367226973264739558571987777632713774927141812476880086145064766958761852010555121357242186263170314601033219514111732261784164904143044521264302552919797663382634105561590462972446479577663965679401774976607064653606330721000005461654284916421210461231426455227339676827649209701013033049301368561567474945571148035316809945908442607244830586573069427022867370706710657531479910597351915579736021897078460839229769776243839217115811476558431277127460591242126471847875880084090894713791065234207102509741920208004174172912594599297737878740288391130923022055369088842296731008251660318520822032731684661683019278629405863375248661194506880728540524418397555448823683507193735507417781418696182639556052213632604330525063720033346790403178937645054526621447477066393525177929238506530300933557680903345186135455930679835100997086682 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46851818704609102155258890080227888255742675470371119587977199373366164885418578244017195875328460150570298661062775516481551139066855363530376938101011060371050886863005941063271666743913958738212667294106343645576474506965374424076103054856044191085525074515371093678230764764978649788951485320286043666220098092251792230007895060379413274766133195331296846253806570014424937281753868728257876779102904845078335290071069851482973961298585310870935815631775959299196259105856258954374035913475700586050807708119792990647477055155700372596290176967184654997367175914605974892519806258843982186718647690181144334929713589413069961943218632763470862202521801026611504903765844275913057361385091974492255863417158994449721175610380462119835578087159854472481267739320931899798317128392006556856045380043805687819632326722422668812698683791546989150221691681127363834589816074115250176284802586842024084394610634840791406202170780836595155846572994851091883449617062792691009623345869752217074181827256034353262398604833954556331945312985722102352819714509816143139526184117585730697647572611936461649475748669715518990908740058545345268793460971556675478426571205078744333783975679185647041691086297938634453576610332375949558803251061971675870572349319923749584187426293924468552234029040819523039614105242384252342044855437370497371369030434202711594585645765579224212845996006828231352186591302808953845693697467055451549383304122102047338377498760894133589802376938409675340116385184567545338317279460773789751775827625264308889982534320305508370729494074819833671434108908635833488239150171550879064009501669923965008338045460407018634088929525840718495171416 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[280279494551638919159939054740696669964638261281979522410735590313311738998662142767817422990966170965482509107994099054116162038671383017863940380284348450020743675603510373800435400639701072584929444972473683110993292770663368099274527246585984354711529233794944607591364070992440993523752369077584429780611865267878071175423969126429755498648005599409960108872250275214761575837350364268594003051090514464745465170544529135401045034812898834381335404400668269779429471795989802416963207742822470743280863192608451378871335430656874301225167047616119324387085967189661656324406242377404748139288614585411948199431130314036054036676409311403385236650149601070140131736552553605597262811998053377447312450996323285926627818885201971688501601595391269628573662798304036297621085970584337983046742792165855220095240080526234151242291018278053547072356125482968725380869712021571747139614723261880588388599086311662802843488193821582336254858212787070884360035139933782559513871735665842036850491615556425845782993921640758863454294603872394113014919029448674240968693868219803322751834911029204392230192886922813259137620311347091017613707018612947194295662581553827684082109280981193961250962229038297450963795480750118469154167876323952770026459552765036258821970944082821264430339262742233984980312173346138618424958527031348349741627252621756130981786026499461792156481537815638179498027696928572118575506728554910465263328258049829665075777482970920480214994890664729242666611054914533922876547985414280634840004749956286262956283465613720444772987500762046800733661203583089150535013322862832926239259333621957810267254923537022839630820629898124786811179511 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[148896965649179804844890993775045947802714700293093746956601853066642679454660146344392565141474666894619403046702292866512459237343115752805005612903365397687223489170540972687272812735775621108879804693814085499979533808873121006677837651480166899857191304768471360027161380112247938287569576466576964104568654043675785226138611463562494519984312929586608353009341712742338427153433469206433532468969692924024012622826886348165116758389336487674350237019960302251004858420571146004969669725372644557547947966217447005715409421602924327777015440151676809157100413253152396691455953828384632820432757916162870848898812915169936878787122609240834892197825009746145392864520397649735755221749977495476236194220739910177759238584279798448475312388431466861171883651188100941746604872372375083515070319686332230869145985347327536241786638867065861024189888827218089077636364639994540653887545772399961057897054430443383684764193367553959139461647582926421613569507576147655202197111984933157940139109082133346655364337830432251867967581140149484666081360452061154595665882093572623367236798992404513243638358349970308023881295520604516112655335359448366068575653481681143599271327046915509798915840056800392584938527252296911494956862014943395532604993867702558784939110134852306489426025386790043185049474914673939028089135438554614580207788787905045426505869565914174998638253348708113739175513097228149144166239404297887331450843507746799795290326909532329807202146940007617736998578942817033331675078503334799169692089699034195961579845444636410165918544981112140185775837189930997291120575076283182943834508526069158400322867732250087052675796625417425792930455 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[195376312503568871021263511286101198926428050975136845102445088845906189500063753590148053144509539599179920868043248585349872539314267171599221007457108452275590434706577560588577501678296472107946108969981175494842494478431261781582349932301227672863760851998845154937094675046883724188716579784515508207748050472387695051628409343167271038205216144802117994227442260320155265249431487307488328019770293758064842019039798574015527367342377715718817461775172853328338655204342886980630869427551014337612035310063294406925266304496922936930592083325238113550345692939411678403935263298538230969767420393473221523281754659008307018221863279119917755472154375084775885965409657229714302293142558370491683604499203960839413303694330049993972623064397883089171296399596025412559590398200932023245239054846365759057909620266842100097324572013940897186970371923379602456182745318083193367708561044966757334587671736589724503519180044585979635288485822349626535124763024030854153637187372321754662104716925384483619981954249755863708813529390008077029845267284660071802779712026524855795518336412640073959194547329777950603206107380251842401045276717702030575254245713325964691698833387222829293119049810692042264041182741058270934049442546496181453707263868285630110507159492347650945292736920929915401614501388333516220266673475058939645898198494571249552651199325523828636208827817099866347781235187090827375087444120296670264255172630990158561150362888912708199221775019679553694913929763833936999866489456749849680071548843515840404963527424551826764369370140019911857108017816747127366293070005805016239609602214944879689656184366612978135020467890053844536298504 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81912645340584611293393269982883315494274279134714727491713220038017165820682198805947172316927134041113360174192570211802742354527945653001505492209648273020630328908809417604764654185490531811902292039386747684850073581957082575018570692909800170672003660474511972064417107811211590118072235416640364828257694288964260465072182679703451251536233703115651984675677469412876478571476328352371590555342515131471699928756144840369029786647997708581786479860583353085843749296528689929934164779102905057180612141392150038336850179304248410658079050839910963255985289755348701102286817688592251067050909080883412390971295835502752724831011452332678738441608092447591229500047371365384970560140765962037237149411846151687432380123609744654416497023419686095712682442066081449538671458042387974000389799394792620684123255621386210732148053834453847814423950132020921561676825017151557367384798773126026050543120067236554217761289676532601259370685912345878927887233371754125036728837542116837126362505938124199339611624945556367030686491394145115013393154859274291019177170685311396871630644469581794980377731933892531587152464208019850566256359079535405086481541546219741837906089771050496904453763676469565892183987814397565024100692605762109157849046071289144875114850036701819304392314074944841095765669139442860337901016243895373757169343207431073263663019727294946575223018893337396404281251082409115519680380419762725347496645068805438504796899502711300836090228143032215168769415584148205233732500033600357081775624144456260485851379246905685482421460739223903496751495933256924704811952685475426231767811920437162458482577792304771664207142411740526025176880 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[99638243879207578549340753261482531428261273434193001406164936193611763855245685389174989250077751290709023532520188144729593210216260829648379433347203448195092801486393484294519615328912242232698614721031438113873286834402191679244824528215099360148743254307665666328773507851833056224893606142986115261040267925581721998405886068978836891349389715182967010672985787663263295631720315335427817078494462581863117590271913427781302488100086478793741014516630521781548861299226107803448834680292881835281536744082689748893066107211909662997615558097791544054135583189307960617641219058543746083417433371527181218966882017107575702280663975370311819489659459216087996032707746771832321307055523906648837558621212559478235489145946418664901866927611350308889345252967202452627019473688363760337787238444945151278621646765511506825224318044618465853159867856168398949340442247216194813632443419906656181893131978423755383269688036436483330966768670566936327943260855157709878160528326146005459796127474480100362972892578236993311159857876713815007200312887665611375455058745779691417820083719308034689659094646434247868091132240658707237397316919445724468914995858850518362380697383513524269748108507808863081716403273872147131383233379935636145400323600267924188513550847345838315764317454569883607526560623851030041133173145807162686072491292103254789302267140513373914758489170841111089959410944606434904364001592145283471664235692168780124065081931547535324077080912149612415829573946892545196185448875963005196230726522482489413257488621378536432580137500255206268314324731905086643545656413732925082504880487584322796157257754038225791777167668791613742039764 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[260745035163129727055932409243844859686259646389846975544157460964303223936789629419027199317434497224904510738030821744294673806246751631486967790875683524016262075890019873013582046164070365523116622118017244222851871419656902245591931564992710713895645775333742312889558338083810116327031943651481791026173747575771444689225570410610381083835136102139089154813604189886695691583142047345376715928168568236751173045800799634037438798297607605255156214256865699115632192944590886754075296214817296808720207386270454247461807249898245288986781882734314873065560670076452968021694359082977920725393737798741773802827458240521368899072012371680921619791274499738795924460654789548476752129357275790018441081446580466532772025764781371534711866245138470487187190966639403353761177279997432335782886142518560159294647444657743951108265220644895907152624573044168730481186655341187155395650497800920561109339821733818910286996073932503671002438010463108345870266922288945884479245733470023851149759018747548574334143310029600832106986193166873381729458438699045167571745813063806758328852085186130672885592298444328459659775244400492932445446844640042504622228170944696630851463250488199870520103059665872628154951571375842038577909135609501138865934504013785925438776085400154398241993025659125918680316387752563213427634615668776982857813398079041922997618746048957178025938256091415773182684770119003979196838540382453182620089521408752281408363214819280599902482351104691415974858558803106005114640089522129110211394451932587517147318010280370105558318805078562030493422666512767889077249617326299158733546871786766232708569799247309995617718707518975404856165441 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[162473184361260442089425603401326475381999739435624612414660944843913543916964870374876983232238972487990479736950020971340928122874407975006859630163477749836532035894791582792326808567976022107223933698882819555694194240098542644222672399861432354107745657182373778462253139253610826415970043021858685262147834226081913245849010799179823790233175145987770564805122497774876028190202781079703258457914406136424469046340507986550083459235076402238100098663034419014571377938134238519649388485182741423489738793640406477424116038687589229110030133316396104966873968680142028671864654558264780920316932132525887949898479721701052549463413819255958649310504402793131366082524838745101827130909384099155158510270964009608392232235516495868445956786765366250592010247463102225306127037214209742578401318643873618802290867867381621815752121847826678750842487241686403911318760042230742540588226349311760862465401575918971065775256533750700548974417771327639728166465506557622337939770465691956915349092966561813891632028858793693640220550350441899782058517989543935741285776231310023122489889833549596361748111162666636886422729308729991905381000760794054226846363968531680831129814749045277005992440865774332611461262445777149568681993639578958608157915027567161845577472360091566224850819726813546928327994223622367308403641242514293983921229167210643911845289552266164747435874842232107364167421696345448405384865394951830040640034320505257875945618592571034504143824940146709766350136463521935027542869711138937221850721827772751221857959052232897355559698672255829235756827389441222220117578858569434670079422216517073720031006819019171016352478887425102894731630 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[223652010136389120107931085833193059315837323479417079575251257461395802075651087697590994387460641227293518941837625024095908146947735873756103754628828625372380921944358214010350077713716736970475709166131349491348623441956362427943625742969376754142199852801953424866251225394921105522279532796876918835111014092102028498046422636154444529995830816540565945825106251640898597523309085643709197184539331291538232172521911429217054388459076445202395989126143279472708163197036282103103572313826835545101280854083893443582271745133586124084115065104058358722985416377967738776723345621150522362657852485364954514499092002865736394407789894592253141877357410118362097158534196975251726898549726127981422563417290243525266168868697037655899216726341136697610904641169894375081994176133310015972491278969477833285774322174057168356285020716995842581418145622144460170508068146416100969510532152063741351618546735424133065950718030394988387259101690395570323038192937064684207117066927057076961027671444788709159213557122095878982845102853419531335410191809903820959173191958026259377041055616189026276179273654817138693009631089372963450998240764341091237468003626983573477981077196352724611029081305859398324494410904077839428542861854769558076103319064843001800260853332601135220439914341385198695144300691408758557527490411363043787633747628907280680921548299239357932671718077565725519652449904665203100810341366284892032171082932020290673143220518340637798828396523184116946261645797852734498300513453944161058704161260759120429250106997739951630113805046460436714986907122661871035928279418488054753469283476049196956268941740818124667999018043022993053741384 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[174400423829862638295038995280588084144376689370658284866639454396088529957897818487478664500488577050349968510534896471993228610444127728312515102272891390186230259110759585207607410519978517417258070382155835552741676820652086617947729396652307242769247551757608214315389044444699385069009266033651344419218289620018054993163168220826329824599441036508337671951834834646072339248601214636835886097208485947289085665150833707118685911243122197238092838398475918589117992599527520440688564817816983168852210078765547811445052917567543540791306023754957081999162160229648439927343111695526209888050474936741439166395396238069153972180222082383150313705282904514078416993376183518645256317960520121880243988534838008756593792007582223455357458311975778232344408802560532887558799961275423022117892385183342869483904716744013677873050331301399961431911300811497896113061976486738202689185853887970044835605385250457517056523011985993756823401343288742571004982994322431767223980395606468460674003583551984597722781482066360130880481241362918589441871017111106131448667358302179409847015088143995297650710212195826083343354047022090194738616087321948650385573577480549928522630231480613654842554239840641845344756693641188133136617890441923720962515429186206656306675936524477870299069010325569211763137755838952818364580154351044219955862215062693222515534276678896604619235792226726325583620373741675488310581630167297737479744057391022325751236631283503427966508944706762839460095886959425594484109976247025394231209557303294750321361815440365339925583783389747885164896998253932337356675309131369814802494827978702420600981261571523973376389620265980586477697239 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[233049926289996759300933579756264019852601495688418594727855530646206637353551706384168105149420748459279831302218164783170405421146201816413443249209958300963453501887490475748429132647067577715800479191771812623713572660133138249170089510603070400340488195184210877701308719786173288066646432267848074969707988602260939187613037430238146946590313835347831801240677659553353775195732374862838009080471445583755353086652119661263772713444988814565255292879308579608176788318013589271286082892592772580558974389913089839070543454680607485039395300483809031221365295959469134028044272210527971715471014321259439450179711894001904178440864905213606573196989326713740296573102390145943571338084076242755034776137779353974895416976463773786221948742537778287511910547359933829199712801860867645957498220921912437470053041682420908011517918164329797978320540030922289966953158854433241343993102230812868344975566885053383053746939460815173412712054334435003813158217095307265270000622751134672796005980948049227158790062398148294684366144538126409930009183827697904404663446255232053296339818965008796153392946844937097253404286359947674326843729400880654267305076552972603336599576059624517217369006604276600096084065000689500089613148479986051205185734241352905668006871620879494791884050548087873410501546608700147946991340758411919659860091089828329512801477625022766223591302759861319752603932831042368263335090445222134635983601807775545087574862655589318035180918705536559661004259693407005385470524591703628213061352656162988101464321291622978323710587251830179421288573123176261173393586640461931162696151706374395011904863454658502760515853010891529135107910 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[190563215349202459608111379203189276560837461914606274329734259487118473819426083633039686487903504034394154515277345581909130980701458439527904468784584977058023003884963286741898073802022044436169589172799118737404770655802972133963331424492077742805108108713880819426461690882451850890703607610175088111523420754940433112968758506197982188907436179526206857437607491617992728626938093650567520052075502166671818324644339978080218247980940645411589898013987175509799602469059702279054796646781272057676695991225436826449049129767072405816259068464003439444338676159149917622035091008753159266430116095414256547983024717457774931808023833667479606913371928121661083217113924365482751008833799418691491511978709260342900966316666575522324770903174960188582891203902426756786586239910304691020678999472377219624810744606044496378986087632819555489553552306170790688885373289288068270778116781918167989416763182500938241330780086061104370433774261766153169731762371196550625140056806578669747071289611695059755615482648358736602093429268360315056263497425925335035729541793551439937194657470422091478529078758553062102184852745660121722320708917746873732720728210028771799552426029651161682555548318466342295735611709592345900953760921417599108449498305660055572041930422863235276866645476168426389176317064726630893696267147943173713572064707507423382991566268937104523929073204601938108990413201323029125831442599702694587900918921869565543188453008770685642991380055236900332102315203010555160256783099287712578755282608115690550111180737546328314697505701590776949910012593453284351616377880540683023644672107388880500297410917342665103395290789182201427059353 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[142469900557628184504016910178400721482349400825160862926657839271581058829186270147081107246609546611698842313177502531645489966808977746249627193244164785900473993501390351617107351426170429770763901776479253567423797560097172811748259719638426659902272379925748259620847085035030761826173630585392481757867787103362794001256428711671882173815775551324274634245551948533247560998977314327526844460085608574747593908390692156482944687307627037043782612001978720190430942634738735450062285891183166043563276431596392691768977845409728618797138961120102364794154109410292265346864867883434831759052645876983774374200831896930158005587339355096147735676860384311086715048998046626211008140954854133732400448566433179613867827664993877623332373579988728440029384321488770591838101537300287975429415898754806811322150169202573257922265795720129482100000974129294857761714122314226086931476857918281599348195923802619277404551936810179919294710262386151026204541170355305720992243027649177794768264506456200478868744051112454536989543812656835237522220629453345536621836542851057665913229559708949411258395887642221131794966172035334658849859391859843295371283355903832999588025675230369048586084685446622974156950482933598362386984758318074362340609142460314238058516036557876103932069385724270332570117010013429892583052216514614634617146329780993791864718187808298880334572108992823869503190164151338133588985226264868157955193376232971529866873414683454412295597134834567407749106004805184633206990913529874022603315747462523003500501667609203395995907363605037616537591147033085177724770243584538951896129799007724959604722015219659046189807441913886358644794177 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[153389420417913134791108823913755842388966806766510734384095009929648535959550180497807979750598384805228927880852130828079643123555178526153227071079041002777090550498974007862304805632211100295840435589607431299369850383615468487814381509249893928961012521784608121081254267961396891721106012015889898404626112737895266780957004698563079411631011131768735545319323241160334442938593167203148653944032525272984436069362892917063374372384584331670751837813664967563286766829037733247126738585444762655781592141812335141700290044524270862093154806842164253956918014052109058081440214964156230926049376084979576104366376815421824236290694064664814046919855338644260567396439050937930633822319859390341057104297498575601996409383879919339432441898354925230361330853022080229671116081016058899880775282210347892555292124232744896595205008612988826668889281838401101698244291139662627184888716642277976215846579542423917334107936150706334518978166279757925757934690520007168842182254593231565080005570458477962074428341088978474263305904425706912587760520950997328293354306508838905882932535656230773681442754752777749771789550887428538844564477897210863109818117870383657516699822072109269378087656715725032025314185291299477327877543200916419791891225085257341846698788260556265337907023182238700951528760031295517544892469698984406447482843470913576196125541769577259874304159678495679751954288098715820150188564349838920310372333841397442486362344137307392304392649605042233004989889726460488460327456275746739395332483946279616777658344111183297564134097229922949820669925004618706052580892011239255775514185152647049010470559886445156234563693224360932980753936 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85979471552695121823590901832824857099466713229361044040918566130404396507056763239799660089670308722397617370794697096511827000546587797268075602366570436945031857850593057653629193935063278821362950650446952077001713087688998511123786711582043422066019718067737192357158873936638571924859795853181395659661131810048626506076010138306896374567527826371526430374307457115834083463300243344026584467799613194262989527219549940379649525504638390370119342062694352069211914306107610459921407683471493356641174121029396503561702923704451742503815627786840997208292228934925303929680161985929687807483499022277893405129522884138639691698155969911204399045973199812298807581543454613993696220312749933660938473095500350573490571265733599484696321425846891510816393090470966206411191294171627914301976743656914462998684089795061939298812697075218173157428381213009155842053906420542215764016507214465197154583628248148521896857793836260517260478224152158015274418937392393734008650390130235441564866199302118001314682922843447861137681978260470321416544225447514848451466218429514076116349547558718807565159361271862876727392186019744782774196749463214633031094195221389064805460320757153751569691561620183120768114209305511942796502896023399224583364125083803227189662675064920494355680702635247451511816691328201677486809907569162261907268997058758991963405185194526357194073018310650051450100285170751877384609017930112545005220565379032281583200131952721220742284404920219400629637305441369800960060931480793447938744301330909687783426567899816564672815022885645209697350998067083203124022096602308741336159594262411567965178599782486385094238261073342536005866127 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[262652267564790285150518962454191372462036991046968209845025406065743414216431472082742152762879217287538992881147501423247010403415024098044322708248309126124543409820401547524960201895944131466521310954405269463396222890380521970735089197758861255743812323728045541400404954754954106335114939286078130629663256169432321414237288012828747759677351835508258164184216470899213147398313367513845305466962458222503913224976836772151953543496111113814615315351062689215124588068315791933835956168102277702997365378299328159876536350661563410474672045645944558637485250179972559117705872543247542652325679376860566046833678540173927440502564679970858477452051564495999092363053104214650302225810165967765859175418888807536167361743825017963619659750480733046006228170515508820736399651709768276818404893772021153148852853222239329084344932201264368382362160472388798340622557746407997255252191554632074869241420279693860263660751940389434375025574324019479801743829166067277896464721768751178259363811757561059958692015160499247992606173246235119700658067906034382222184931989641672399460632595110425147220091893005763823912465637864049077382460425035228330206974933242321591535058660572499479726042925289268656456761023545195464381736888500473099632035727359549555154153372901037515721377279044749620146034343701375761562834178160823441565069434529778762605289811498849771686762370735103155237981307560013946822533824065449618050708428726132505973112987641977703128098459049236726970179453010177096999353378341309497046817957411607304904837629496922511374112983852687997953769838292924580998368115436424985503176024128023474855560295744715864720861297787551908505160 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9175685156795900433966843069425571879695008282641109937580139623849373683828934467524110827772364893486883130037012796905507793915865381132061501433845707000862602884433302867357893666513916006364338249048291199899906797273637837483166047342470157269776482787723827105630706172440210530319265636889121659714699406315342444792471543010554431165810236038754091156907860468896986317433844076050565011842008799529659135703573715929077008888295746319850138960354003306605933427634697571582557023160382332525127162655404685966875405577708746230113512725830922200566408428327580415097964232383129520208499523517550423173818523426869368544561067356140701955968797003649534827514648454830132641813222749130225322678519462385780413931541123487095639460406106223249789527495443790160723632734226197592906638037922397217271190462572851982428837782152484804956524550320536401788984258735579926099042596024548998474512119440893773683243728828538691166053284279904469658320176183573349381978354858514758033093248902167354855863427421800902804277062160109575183155384600551537982921926141769157995527081560929919834177717796756871883635434603002912914737581920789585879433250531565255866830788485044981012579747626886086390521195089347018586642014530777846093115107292856999529523733331895922775516459092335977627460935196368246954170313945049840707515523296296110913371630104562768949860265790239353237774853224824593004172450456515835038546305458472909511470122623014282340975302124807631120825525783828121141087282214494241648089459978297114522379493623107045746609359024124142990177601993048590636013041383503235719395623939367120846146292931177148336633976559464245511881 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64394619527189264046306093413505244256475491202403544203871946714833136135495245635247268615856123663144671543252553853567484519866607053868247399123910150126128983202302680867084996928752408358722916579970173634628628664491729968814275203140016991574371578377932226768848600641592445864075457650431614107587857112295281021431500667362146497197426041698976500071246163890384868229823937321096969867560067377639881382494504625319098997632866294759632602373931194528999699762983238711833615659680664979559186629536517538343451334479241239505117188466273790047722615157817215950918724708793625139992821995597009708959862026472278269682613643706308073829225847009351798644938206884062316689224500407675195740781849580650073778181400561839242123753625426767589340637336063167159410557764802061292812711028004489634271839620434551503843703236969350282847297038346574366905855982131484191978599411880606395889041849455135225841275158336344795711859287577661535312840491426461594081951540793973772254150165676807142475576780328930792625503335514071556017086826758491816670787692097703829604127447676527812213341929211804909310140711223079522861358216234288226789879817638597426843308314151299193812318058739527458142987215420329818826969908709746308659669203653355293679387640467540949107176040427707354614203056715904958091382044602851756663676497204681979766933299580101734794119968043037439205271714022777582684053536025636572678057309557661111357054695108518092421068004577361839272742143202133578315734802051907467410304130108813268278939862247195030917782039003936283464270489113379673875104228962564379331742429593920999552765150828383974367998306353360886082782 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38958376884197513604158253564431971964976441604828460514890503908189220683032470710308270702919720114341743741272376530985300349065330032458074059201636396345208674184888258880653943619910026050741351267325333951115726125758012420334064156060716542742126585295012543518515615118320009566563159034697350267487411374073177601726288315698857966657278378774958110884321018945939380380556485983922034320210586144977461318836675156503599446132240555835951643653263158319622751145835609810330091191687152695214691465106014304820022932310624745637057719143929988777647126888763497821679085040527790369225690546315434241759567540643687506481427488313327864363535043341072182903245520458081805469427440454863524776428793603592327801761309917330486370273003664812821934534784277733781693950452471220882490612266757916851146933608975034138015764888926085140681309146353492352772190901475837358744179414857872951527641219803897472464722965126231985432316699170876556499183522609983658816746422329450091699444627654508617298791803781860499421776487591377480902425667931056521953515068444882123121491704061531620436561599004798497874091558726855327970572385321518134797014376237639211828063198647299650322318410560077645188987727244676513301028868536857861682260414947665093979588142037161463211582516465702040206248439504699518811820464025777808153272392222288274349482693554299804567890955716396810881414287773022620296500358338373303394791456871115570518731782457211044670991121252238154391009675265576755254527732506348970136352275964368314787490387598594329912281257835326366692946945260624843982049072276027889345997165391359373123477910903004128956042972926085027580131 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[221591140772809975176679467380922830042445523914159705047225792785464995483301659769113302926898091757801985705639044118377163497604539606615279923851044687344053757199296325116958059773851808366187562373507522354167909489108346771030390498751707710522364068797738302464751612176209483884949105177028110958889295197958014675215089895627396769182410436274335915618470288843172655687418409983828687708191549448876857851461649069753278297189159427919304765725915551272301038483027545670516235111312702141238333417104571098356803027161059780093259267100040186125697123277722649050483351298327646463044407504889932175902309739323156508388610103867331255250381079477867310779716117722310729023358933006047704457944660528243862030216502301742227896871153058545439134879167448131129573857860598362368181996168963116217250599813363789774888441500207814746476775117082673041716502979613192892350970856359553488618536195153142787082723081412406448682895895479066811646573805247609982993997408015143085196056781125187724668882180933796820561372362151176196909697963988486036621209024558061495925578034506548731691747937065835852396870013459988641065337437460090250696880642611982334046867329267105692893528585817384987404744831396511013913848344188707950688949982553684678212961824643459462767825027834769677305902538321929766205574395271762272013766348205758159403940532219307941088257895538358697630840230680231750884263844593402658135508212915172365752068078542737772136211704454191713359899331457885322589461655745924557428025981723889311015819017761660976501364757604130803343288177790418889607842655183555721594441693226615844097319827591109394652030195721556353110352 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[288517565503631876507679532682461384248492278890733367565000348917959941012131591578042448423769142610249611851265221126032661757117586718163603970057101022516713941873783395474156162006921727065264133898217379945956282341522128493336332480018225202400160373614937581626147003865575930908648395125218617956292865508354551221221311359544602975874166233223537007689251858879864833252473351112018820869630693224051776685296358848970173133846972425065016960096285603339747750474906847745944918375168580413726071283171529006257070233696701127815201487551383631945268737274586094463096782703871164037785641093613463040662716302660310184868630735701313085842582060364931008330614422980835785378396894659990255869988461569659048825806971050599435495139527785031182484254077123349927479469027566272450415783000766224880603738787167051301126015063786288239575990156408749788554344246571940781871850455007694126063690681060716815953984980281853880226529336686301436818621967034638551196920013605590756869958272392069444707770151284609858236240405151945894542527519283690718905926134756343100711704438967963048035614454727430134436435584353856893052532465685300310868206308091666171675678788174917694304044677930280999057948875429411960406405742573732568650875843498238944722485276380828680924414990075260190887369606299074492900000576272962983825860620175890918543204893988892293989125341876851092219148145107327270492241655860232715668569030688094629310518346087528934818220140106840356010855622574390923819894207970026449883646916666868891753565671225333461757878718071161335032905773374768445414144709797478014008312223945061019927133774886005701570777704624742884213955 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[281793330996272542915280599260161414844249815145563469918431877665036677104087357644310549418693606828917731678916753099727878089312158557127986753153890443415933968315090411586720008864683856759130213643818385277000600107237460021761232339163977361997442473268646982896113445770118798737573720890103932008340881943438972025534464562946745832407530696928922642253958372378100149487098634164943118518158699942457394412000547212406584492185568681571556128399502607247911511656958983342705603930008848723944052079643939546561147377913055414489870261140594661217963973958349248165912100262082802699210943986294902970707094203132476701892493664423210677815711043942450176403417653804561085780758902013578861936853388842792585516439762116633870590799983610640063828468796581570836624531598021588348439192750280219279642824299121529444226407107166823151577858444593240705796418357329241806280721082281972087831287829851004944106683319323212891163364126758693960984678396643106604944479469201458890550088659532187587959774754919729564022290902189625501618570872700735038720562387856727343339562557862543211392560802408770199281181541842932739378605041190683360344654185891472420457930591432058562601921396666044841492723366765813518318537906369187536910030294531974850720880257270996445854794988931381996502995663640318113239058073694074807932914399885831903499967077065155133259017194762706992855348000429111030184405684190587030666762735914251584275080644024870183180518071647914820325789338536771024990985319665858231308045749943196823269310241206699469583013211122396313980403332242490267649821447238231450990500121863455770777853972158801229142387215062945645441596 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[165614879489446145355597832607794406666993416078478520652840993163371758513611198177804033878596661001546833174335572845837713904882781076968982512176918765896123180656985841305431936267233696237256359118245429190794694455863184610751080414652851834023273841776731866368183738776365820225914867594918861475134776969632095580157900161075427475335805432899361434426201901915449688930737677723946045082267894881981625035082504203400689894995503458962572595128471626631858617873179586933180006455860471158271601706419065327140671475788758258182569688313922120007399544208770777326000600496679410977994686302811844746404822714391139742026015494956523719038205575497616748772332900385330633228440739993899140358359146270944936524860973194318593797737514057761607347421949026815812896285849354123404829518539300275465521080926898135076539739413870456238800537186318345498746926993630118396133513294727161845064349078519920190406585266143758701863288496255368990418726500749129028127089091684734066105607103960559345469433366863029065237804543751718687807007888813271403005249492768670767965921192723473022516424344164300000917573925544811655802579420003252254683974240466987473812399297214258986558489814359237966484839481000363695854494065471871534470945850402939262784080920930287804710966629145707032217332360178704056527149023041318550599423436028600275597840770149367951984197115279852320244744767431336874785415875045378693310827891438424285311928187812311907105704636033688698917786422325850327228541961521016864971533424322633958848268911528135171977491040563587164831500604388715795688510680864357971738156742030047541631545917637599735758246669912046315503398 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[220725169325917326847344944447077364428559919260145736203600383106452079798677838806993321881420102283322277052742941595178217270368959847362336235288523030711724724095365800164597019022943651182474962485136533997509547829406154728883880585444589299181088723138094591144814623468816319323015229875766593654849306219897230271631819071849412393365975112756116225639981816449433540397142665829327461453231285631655416607618201907583317247992693150166037422963248213356580210447046092080005387885020834437503574666082183145419193204586798728356558028295069451017216455888761427275405020376796525366758742507885828420474607080743263231020925388191035636494460541070569992954167971666353922899361735374627387493487628474613147451641557018024636279306249779259165303547976834152777714166442712830245938288175467281961479042789715741289794109864717917802326103253546522958842177773523125881392171984142752724248074962513822259410202364067184550961534906974755600895406871944810750208959982407563847041076772928573359060801373773386378226542865692629697439359472756963650447894156397419665333763941368829495318784796061981424703929325416334449333367702833768614656900639495761708363085383984977274729020958404014285851342024111360048319936301118560195701162035051076489522870141705851454409825157067091974801174353150091638432430113427488509633710528845782979555465552529947326576923124449979076218092132306180784685894760321165202607287526593500516278713153236261448356690917409999729795945684455748131837621029604669361825647920859272855572247635462875136892943016087350388419594610667987354763163926112267467102197447502185270722591804599008052968193048060284533870062 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[141186730433962614287075147038932724915723609689978034090240089799297103015113923136626481906041326350803868370942774816108799822592736325178589039668970494664859685724633242303059740755567221152497420996867455804418676644122702917199297489503790134473293272922338636574824455345533808050004795978468354921838319271025183311894493535819709129639801581593627722868140972391646329684668321535857989361675621792057114575196421420061366376108405867179167329478412685169210533121222875888370980008061770806853132200769314843432130722503006672652064017668838265747809201283969921403915510568536230936430108038168467488528070713994849383315844251178401323767187891053652075580724097023785340891565685404462857302990896412530267307327576765413677390495722414540750473633877703230939928152511013517755036972300726686449607826266297573802833456815135230682224691677569148746863407736206791273098243024359568912737612770724561392175832298922513423883986799038521099734901002450167288437406532312549298590154285335009773058155853319869087981573425673019444198458477276975661016508999650074200571512365158540274682649877402578990731800787858489473718178400717538945678672520117347972782350254926699069960537853595139302098388296555024216064343499576494009913547905227260908794401031459921310077407476337380403520293060963551245757959607750200570093646607137301646718035763836597168969978515336585017840703298277966276993459526036265409885539023149043481503477541731732432632173608664356520426153052981637781193397786311016134747861897921473839153977253203816508955322351042680538607894165763286495193047469867873863733621525245461759999860885528436528511170659731107598277246 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70883718263827802860535571030990061212950733176444152460966140453824812136602879384709292108349313897187006344798624340069677690559877988805411808526077970890633410856830958702243955555120232151470235220574414727692738098871392893833236357404933081647888090945981214033551095160155858969561420811128789919165682364438184479802647573196327733935746597449574971909939997009132962716381646774824069495093752064442084675872331275320261586749114494249098221976951055631429398235434882297558709215743083552632061882041824209449777825849004029037889378032455476346923297626129006713975367804956460914688124700469120378030198975036447766822933585908568664952942162869429636438195093084181012602656469815430282720831346130183204911411691317847484591391175461109043082898201907651130609220751970522632332630441831073041804096065018298521185854354377810856291867642176244057410971059066134884142272187050541273742039390091782624839400544568123765404524314180930874259555556230859659787180598432155213533205618019445970105413935295892577305042102311413455304188437776490730856509213536961285612683950171821857290145808574958711844933373399235625180188217650472387018327008830633530706977409122880848323741769167129803581987797231641329464776739662165467825824465173126700272097810608610036112393300257007506193018937892435989334098070728779086440987939918597334659749482607376992534083136885374948623016702375558790618845696621166176037134655710748425025556888968885534073177590228600235710324608462506896206572800286154892848142858715486119265670252696758979497021852996091997872256110585579677306069934624188306377441011536589220499364744560961032183249449157543210181900 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50385799131010444471047202287912462658176737508228748778704013221945612597547760126974221288221934519605621929414749534590873384565298973619635662560415929565864476690921847618945805760299190239546031285504225753507351018455379449674016420104637333687642131616388688546775958022136983781636692082399914924197962521579568888879987448073236161734458151855551380680568812606517938985235382011185586742925090025000778143155116522148305445962897852194698064427451634536149902151232078442812328899379712215747180448912775029012519590083909766179385748998455995060250701126708785308800370699088790081004509411300356850045511707972929421237868277570229986059761427476680249844726601906816857170774022021443512928472929014634596506353129201442050377459792564060530594552494821561403109086326085192400775459222993789212896704752269349648702638642851374760976906070624164343469250702546056121580359348793758491341039797371924103885475617476712483154100398821922299600297226975186908934763766547958642908620585169100903719765786038528181492815680584680381611233076649553871384168229282638194482029730379414675536390106987028886490171387436513502616933715991307799218487634741147339425837199876479463302876231384960801855867561994250943142736530770673319625390265722311607782891221759083466278397943746170322747713664117517633314311911266895321120108174862538086803721385606923010183711266172165640921233645974318137083813371074441789149060359387688597087479672549785417009029811247866435796346108032816387446061853436749901946859541786469568804556513100596713044969048550630151057279445067847567479189360085799338884993590801834627277102849941373867225113777143328791579545 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8120872647116713109923214513587632343075487786859289481615011333253669265117772711934640295981516127729034277955880630853719660730258839758886351025326623317841862527923405580605442284437229956867815606796010379941682504846538328145794519244055235516768164440225517618438212410512524525264928758998154846079746225328604753386245199560174289438103070684539223131435684168185113704052907809033058212381125287434945224316193565871457648177098768216319281369374533444475364667459598493672096781249099959775578603587710298756431808338546590151260590934248833669222431336347679236641948615816996479834031129684730946085157030789481517061246730461073334226263791781601214937074614060732134876458456168112967544798919719991892294034959634757544610315475637705636889735035950593565697059186507336913208489302595210469740796438257537754746319935039363573747118934056879590357239649504641004425522411004874032989428334985642854268975274814845824877100940828826469119890957738556341180794030791400158865846514236522890178071958460157201649503791051978014364482006747508307638933635976200953208199909501079170256843344113428667751908184208817822557692479489272418612897876707679195788098466616223943141956602148133847918353834476457267529994260489700547756795914509548785932085301227476797191759132430584936042775246997624559968195625448731968484180925659438981839665227581591942035860176934434142354921973591213623232960079822458093015034568708477055492285380991013838804201000844974258582508507552682033971243281320714458112728494894666015063525061720467651138352235028939822076189397385711554886903848228043740079368607707042616399419795588016827014187643995882387203992 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[276702544434615474738986595803143214645362445533366508175620859966329982302154185282057217389697551240029150300325397802409154149853455275292642541042210645167389113368393000546546037299188651666132673265323801210732043249758416016017783436882360252936571654520618012969502304485151807813103430745589236046635052901717950477204965511883931357502102653572931004882660303603658580388979117762905923321381814381177048860403681877755120489657799918772486992133176902336688654349840202013459763677136060786421908628286091621804716615644197614493975994576785961036754577587831683752952879785414509571537439051160181990600020546479886441881576688606830062926020026210484126603372014492997624478100162706587257756712222430387080232136713726686353914413394090581106699970649408877825308674885082387303277990120332862416218812005339131470420271275576518393013717828432390916087827504386834700536679670124960254345934036987821683145894372704124496556182256708216423082159298610823100520088980080143585468247468058224841658711889407076289206538691114458413369808110871167276940116312205522762219448581160668715982940602600796384464297063385053326062082203685279414426890179065553961907585546162436642396471217016390895746105790232636507055000684365991693770850935194016941543836162208677451846430307880030700947043321890835483979465591451968498214151941268667794439446041902999864402454995160365339161278942748586581595797883595106275884271017217353871193723321321035318707322164803670845997504880482395896948400887112876974618337865386197388767015270229486883934891519919425742633234653170013134305601365066089651850031621619379719045568431052400433496153597509894529676319 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[263240590608559548055326893802365043488060980933247359772774643707897042609986861620532394351689187894366044760785939655346455977657188469633672426200982710388999743833849134270608053327225270489236503776346163074213017630046125904178424278314820580443307179402672980531826733647521584662191268949300563455668651406207356843219404293039239436914183529929053950091529312498689961691488397991519288278982731530814104129987930930309990800011868614887564161504030853471518436705132467753044335976936930534863022105394503597839104352668521413980687968590355275920574782443951407926076000988945291575690620988289548851475282929047587072297330694834146501613621360995796067448652488579591310065150982181995361662430032236088534972853492396353613324244246823596707846937927148662359450824749721648871428531625646449837044292416769633527382002671413482537680313375309183175014026719826473989625604516312227026224252712174889543322797358690919026128492917333232013803090323271372316281117442949478865686667655807433159659611408889770480443861689664627962541988111805613191969766724657100333372317421397157450702875554276354956949982369432639777417277911399151230676497202112903370370422694035905632722061198457026383542461616762287393642645732884543802389642435372599053971335871803416957741087625262117951797009689282183212029007626319052617499604493263655485212887276637059023663874583057313573742456577481263059214497282331692752141396282130891109761577009307121803611117735560711056168009382966165002586363904647790297268404374657957177429590533542317595881719600829772312630003953432224565685276769678031144461195083178125595860897982442174679427372566614256461970744 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[250637699679383286031144816661805390825452138203815842808747241401062126621259590086541922561309001252217929750098377098912104487411170068709189716270864223359826873760630926610609414843145853292876821089803021027032013139416084725503496940192142640575154476596944865035273621902490213651742032061301076712585400004551730620621284102989206329482142159994564457888134702337103279777152006246244766768214363649181128353750067592339858646554622771041685863588133076062430967519953021966896112712073160059336902373425663366971031213106537914227666787831629934752635959871083371472044350262980112915805840783977835782120909372440248621875305129298749096766052766980188490381282078884837417086245847819920612398689591309125951500349298687039142467078220235789769473011474753547956516484017833373158528819055648522631792159479492445394969476362069678714398505854012765390906477155015548092238364333764688786115018681190886165713683496242138150454422931427738312535452375822516609400746343993485920161612258519963303426589607161648244520860077815248826991014278623633767658875767778007511768823384354453934848671555938234327919366150193438996991964481130904364804290084841451412682007142555942838265701832841672281688837045301889951254179804182317033519454236635815358119209837317025485710175018619097209723515742770616895753438173735819700365271890280966276624092682261492104382674990605750340926252705802231172912393468514003203952866602517369006840638160885420823189933793232485405063305518990741787077871450435844288813651442049088492138771841384344365522072200971218576312617779944061970842230562690362896059527930407815029446346484111538745061721645914895495136103 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[285635166023789974846646645846286264964908149077326323859735573221779765120194412222353787381702580823895731153016055722316414026597974617123548465094036378770262674287019434549658900672361040989692642204879921594241945856219186182274209551104325508912774883031292376328461625710464293632204172150563989982320147957307658926467257786567025058584733573572567848027850041400690248133887701002113159870449823510768966146116754570348034269199659466010006599899368311237685678894408190415116844653290188936839656614036582736228582968429141765331867598512844318518491794049782827077610207109225532149963722325509407204141696477508248873633443804436575912873225654635616172509409877188692122676222831061319104773425289607147317664572748078512486759134328532448377713760300633505875927836550180320715025748822649488575644448668296898410816990902504440306566745133513737547636403330428715564858488241611769607115805995001750147941587171498666204823226661901592071292353453497233810500722577437243383112033543185969952182134061734549714821411912855751109339654697012485787701420904533171370148253750149490735387969567580866380946332341905517271979663368795036131932900808213991297216002849584314999016116615560114231514182893431229507681245101752233478609562962770591193015676001859135004285340223277084591151080068368854500594471798994019116680890776859131982577498277677965084183813746730029864932243482895074300058351595245798152518361008611435217834077001242794406869570342934040802221933472661268364676938711343513020325370652762800004127627611559728865711477700518208773187397487337652340710642148737509994529511098387377271485383717764656010783402680200972576151197 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61120304554369167321530340550430701546448790809964049927665312635292628953787564052373300396803355819782356929327908704610759763906247493999162361381033153406342796651655344177117798733559625597725287508267912136030479469863704111735287563346085497970773059067040465902368882759828221252585928381720266683534551670704539457541980418750416159304098465930470368737002702040866847718244381876999983048036708867012925197453621632062150539668157128248777949270427393199896286687840282963230231621035186359774479947465118807704200217736307878886840863477916868997915093696067219246764539617993677679411084755573474914023172944705402226969787575298121604447188971152202836396083664680588425839135721250118871156760720481667341441628457435555495695257675235614447418955155834039869275717933069881586384465371244839434347562037834374937698909497483835739586205515273292020277955535589931250880975547668122573131240409209753579691681116342713069863626596653504666789550833367402441597393226896696418438711634507393248700094819830449733185394263002894832570874378925329426951026494737274533962314071458661718667144031274082786981047997674394313602796893238555685848745456573970866272429123782186014810086841839878060204111743951994945752895417553061533722615954875716953942023536278858165081899184315895537704656559377611482715108914264062214831068121069015795194247892929108944599481554559275831046743943739448637582719954514199341269895785345877575168974997284922201198472653824752659193141104921813023968441331572327193317702385469484582655291981076780896089519556581241024454008040756057581458533835850161259249363674758070120875673663237951914200622889481338934685821 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[252702131468644588359126520959788528531547151344813819189513011456258353032822343658160612044462732791774343682875114315046032407166141409958630302521002365825569192499245011974136643119385467431659486307703216652249545398635890060908697522069149523931787868201092425083018984235160100860442712809353705077385349065661764787984457939886672262856038856961249456889879681225529210149401223557535894558842743760386190868653526573862481298851907417939149614391521762444980270093514788536544579200565642749175259373771753723522022335847079632003711738969397260622344809661167831335857323409071803424383551393154216209637563274029171491445001215613925929176398105621174947583359188046196929748262404473117340906001331510716864209269610312560783665234421236569377488113884252642896215346488322711467057845718795889666702892965585065076214727305831108176291159344308276567194064034722711742588573860752931390466769245566835425360238081363015936903410089660684187441031249497125657076986923130293188293698479837498074636721878804226481972329567389374801043353412891570535140601263859658997491728698629799626070490113600917505438654153068024217414435775481286523158921858638917201886357777639346799362938194390371972962572500551636911806705863948416393977408256399673831875158554324329104313525307841107224224034343524724142165521270337243884916600362297984520133821092010292419658461556432056104207387393695174156718617730084187109886999414444307089006950096641875636104512828895502622470216975556193016370356195963882703208990042287302596617928677132359241605751764723424741101884260924417013124455361567652294437692182282737936912247414331103727957900839647324060648831 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29259013473046200157211939391563780229442346753323019875251504158365912854164903827983708793264035624677871036644617451657684888105903297903112636632409563003890711207818248199076433669034339908163593338655073326272151369497359266918121741796181252958756508600221064195435654588999637068201561522031384945186931488897847587971796151821881412490285622312788921355790420360105493597304770156462230716399293486168873894443220563635537790035626941138010671564629028801067525724795074991962811984567836321415136303285605764377126767844416858980796810404225610284151884092551580550884818155030615153878447175951081565146012523966630890241603110154277156786315263366337657824615502824281561861513406554463479376587055916204380230226926819316769775228856415398776190038121194745023621349823034674384256071846959027254358009896169935638693623266936830406916433980544464584561922160878563739780640772741983685418973716878517105221779732285284401912390141561877388329618411394405993567401724517744746457111884252687430391521570277005082060409127432781577821232504588521219454256710750379170770309883684569998443977904196314115539262768461197508953012176441867889582189774957690829099917420941873303638095225801105622201710093743513784741663868410335547602202054802854547312576500969407508376064966237447237198792002455249273322813021373876068130723915661746916438504738686387918110176981560303027258442933434797609846852684366120503769490215217896972798422967188472441899835001970759936336961105914652543799459132317128837259339692165178353589570105316458759689689856568717800776338273920744796523858062006900667343473711519792073043431343555900907932922147843008314051805 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[122076451627748217904397026659358540796653444775635600730093059738950136370803441547022697099518567667414608851714398467699907485969021269511223251379663392915092590850138758870941506100460637765444476798465256017347583534491582691347904588710483098349061736938817463465005982856629177881093142579970700894057909906629661252456495264464564295115385505024555927607426208590561025609817866887287067616857556150407543597958910317876047908037874035170342991285675646932844091878199702324691744057765278415145692979080826081750198694792365565333227765110380546890487318345308908379199057919733910837529319066172225133575618022338535096755561207001905701903133418463301269441532275960159348182301511402788039589135102477842425772436945601797041239527217099853860424947857262421237186485857243460052482929650722043276801180774582911368010772822536650087421445677312886678113434916032123713185180341295348557631988046454817020298614404250502686096263292705508030229758357197266346356705033179807430272140966971673127114658954027669283461078217995642709946688662282305831787587243038682074274046536590782202986851763148771488174616472147004054848322581650650659949457623168291740958540790407074951609966801709800421807807310314639502710901971261672937007558633085210661231285666722981665734186224916573289260025942486705059296284265946078309180801625839039580806852189993115291258006075255990180267458517656464019685843937179487187478183008167750610794252643726070951452559958165297345587075846563903838950711513397001993103959992253497893666614020659585679181445290844022010517772184080656431603173309255793045944114315827654920082223660792344088344733115264292924438935 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[93893409925965682763049279739560859100153146760019948585080911604504303378507342310883712120678278876060804025483464169313313028889471340495066102376151585390184679558941811743387373937613026655037741549736341982557880411594216812673331716218672347904521198842224936719932697485791422905835802540382640876770511302742014446400210519774584635052952209819875682224632416877532132392845767732503380872553438016227556145780755491047442912091401528699911603808383822111946191696341179426795730446745515002614702270202342198360425787342789707771130022859739677814946210780644917573394813240686726067663186308434355135229470189392934648752399633219011714199683712433995104965612285021500774765860162710887863957820648360549022353441051532237160857679579064620403408533938021299992842525232819805339640330021901865473831070643308366265388612135861109100257359079405701557415157099887450569568777892650692232448774724513004920703567376436809553317951507612601949110485265390131462591095852774787625571636981772149474716968265462372561602954433528937746827520202618562844937471456031737711964990541438830860342713058406613523753502083966073038364992413840810811637932927992999779626768755512955670242861548814105452855691755187711410423809963254804890799037987958551072831338957927883636785550034951043716225112167994660065095087008313585537225686411476704179068642985571888289701623368861477348933383786232968974377762215772456173103160917208892838290477544079922727412196518625548152729811111153359625500137310957569201301529661920064603052932746621999541466652004919812135395211470942557150037298116850135285808558365033926417400918070113447246129735918060660776424027 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34235828244765204590887699944679814481433885471307671848865139069934671249854267341049581313796736669252004743584910636968833453432710961644798743880571219004944936801229712823815023337326713584947998277002730853432364889051993802778603190798065975807018588177772858199469195196639935993108342433397936603961111991939707366692406770069337899903263637275518582605734229356025977757889959899661656404215973760390241492344027077856006115182244460125378791975058229441333256587902607833414455268164564350504534703062486076284327667096605397554031246622109496787411755624933535236475920509640567067919271558052129140482340738819342689584849274625563522104160850476561822074787682103006087720287882903717282398513571478071091449312673396612372347074657620804250533498216122365534834116226773498342465253496321786498444932963907021258759074168619734784807630844108093038406965186382695080701112655927229088429501697738747934689053795989958929170056912649711982266473989030330288004991851629003143556419542956121946483388213138836864342975051504383649740538651091248919792292420900282535928400414211134720648017680018976356122063527654693775145645950326590426208084140747756110212526430347607990660548082179580525020803539887643883543059043779191737752793735038830591411643790060528682281203271393357717968691256919740823920948691461953064397615919146757949742064150920634396890543622548693580694552596016184330431860148550220218910610952372458162819138642887605203437472510149331722269941145815647163122187453740304370424651611219762843390485586086201809970667380761846254453189690552647228434951540881076689800515489470611663355461281650425275932466420913741263787215 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37842582499409496375205447878382529875554572830655544253793140336724529739811915726033877055619149695052631848156415976070439699249551386757936670983176168644948858464069448106010896953604791546791805275610774775927449519242229399665589025082059969120056772992105925442175701193951680315666932897637074072367608368155013525331101491176225454887846799541722822277390167632135078527339040249280184629666349492855112037235545362654805141557398329292255445858449484199819635159107460014943721350339635139106386494984859513307725107428741540105198268984617429179645820556159808813420231895350769263564867225411497431953339930205843633215096909134736517689155414729320440648461226613459810372772293313628098107949285991808558996477168652399979783213753821906419256408687646749143912116053329553183386624739133425577141243481893319331567154390071323271082548000718239679678354631113556241497914459648061718391572657906828530215143966145859066902375420275625108445428820425858911094495700439592701049995233602625223437655433472938946472660293284797416046829016781951762091027620247746437862924302579516532999671923923240473484833166850244310159358612332248195619132562224367055334452003298327564573204244653731917349876255122173549263473348285187520487979235600482836077843455379027772362823096588751932281930040381887772543081912452691446117273992366905641579013725488187550861733190182491000091195414189615984786064975190777820310251381762067015636769730368833002918792628056435115569006582355100036750687996588493370225692655096947840212285703448367971913476273713613275874847109093297473699421193605368200680867837798282277610249535606253333761800556434049401695517 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[142486156613446397052600232624427815182762489416281493956624028560421903592396960643531628526120054803145816601172868428399522037340898136087777135552434213547651316749876961586165800488765217778465740209054459251605423902134803331823932862829908251529392659685105125303639122497408879003287865089170733093371634806321293735051425808928117063182414327850258558918330648218476447531461868182690644777854511194962843661933252402366438067995089839058950559051804157249070041717784055907787077768663355864059113341104881911960876428921780434707076558203543119156912516409049051731856523655140854541546474902683957075556423113581119508142667096696304649285185417186200994805985386851263871772916504844053675148934876538403065820207420941070897327048938664778302693791972477795277957951017440252716971966501107138168313011721430585005293610095826862352844862050223880830949896070053415499017385251585452339836817194809865647724825903645047875887367765389880294292065676320574739273214736144066004406256263557058385208330404255243908600166380445809881666831254458952525937228490868445810676806389669116932586610720190462428154431336719365358383359709050782846666108051580521330312665904503505247066753298635167408026294772197347747283921979915830110539031982621976861735081162677166596430211444864010716301208684658743725205231929874858337090423854438582397976465778307547380826136664122785069104745959451357321862160942401147871604025780472182485829955857384486250489243145284597267035228053227527825742392479909660308915400248136235809640540816150462004070369303139217441997268355729081323909783206941793384408364931216227206102890702850944203676336917182463727583440 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[190101053343494939041049436681604553605243759649492217560626973287580953874146149162113959308923799671634664764270044228135734155058702034075407420492190755006570561579848138423217563970967673101452835397256106808199333971707681913013986480031301479246406002755709238416475910273572316977471798152691573109497867812671811979773748354387255522495268419329678909476212129041409272249644259702423130030035442711549947926162241012186502084484809139855038818440985783714318691679546863571513072931743817397748288008188700256818225529880600005640372754810775362431134231822531977472378321406565549168442949996313586809522508320949317103750484550189908271517259789986586245182592524694812451728278184795964300847911491642289213785054388891487902440459504954020662102459483285968921827120144990070265158263798380232657241863649651171531516538310576047089637989747003508927307730739637922270895923482129556491764469915961348331956533442202662994821141727089008166594393300483322108471958491291416018832531955867125810748170298934581517915171657752162672581098849039841446028003492531708042074335375292830683584142749439681851600555173178507814690727724664628274123743303180711690071457132754472799293769745670973239826503649147784049294571443420797597021691013160154983758856351844009333214314409929512319328243212523449974266556033809516404795789484953733864946786903872333196697990987427350180881427384707772138602326246024456552391160395232630290885975925607715136671762305128986676268625188263449682676617849072858359980522311725534655346602111756235429994887962579004708675015946653898973727550524457943572357704942873423522107860305224370105156984708196947576219469 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[108303527178740822500314777250320642561252616769647534374806568053804715843271028814921090662660241522522263520700005890708547846651688511651373538726914772310650911629962092069172408119837869037245536137172789025307477790791988945389630079637341036212942272337692561719687154680521203412146167662175168817778621285361674418908140987694890939045131403713476355006621684003148732140825042506721142889256168526509647729569828914621707303058443164205528398015914288122304175451541710852282576855944342923128231488980850731669900486184101674480590620949580417432914241744450958182034190006361075858125167702570685054484680672904482222324306527170180984754598213301003352172310984369842702334774302347957372003675453528319791579312357105510431602780963088507997508063949532272418172926534529043460939335128198806117790296387217798603581530927471385498595954448693782995231294855628337481772498513011249604715056052933586180086931950483394713107748828986456726779739595294609816172606373724224926561791839317808988517578936213777134125340727363487526157400898938710910929604196515921279578840498545706377516570167279172039300382530049647956063458673492587526430698999549141906991325226646897147592467340832042280851265906768485975551826733746189834635841295680511105289275265250524259371441948758852173141829236616149608406745016220564776256561271875573436805032177749868170752908631244824711711389584446823158085265351920480152146426720516591256651738815605335831132769687611356182246776586281750626391074428452600197956020293229096010527292340701947751947562167538366763501322832988746375184517010807844204107636139969501507924704320347786434103205404798293264679946 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[295877988458547558877669160541741055516392981154126102679476739892866953288414375466268880209019162499697021678068269880848049265221535330758726286823287724712014939082065642488406069597258616338602883457334220793736131101312082837055592892444783866204188007339552601031673994581599884873492552778362726110285845732174953506319046913086671453347019444340883668624986734411990346766445682528127560705548523454466958551292523641380006513654954479029573963056860472240055657131632803384177598201762946586620985102884571365262457100319134411582461604855012565824390341376956112731872103862007865015642911452383413140337923462996509570562019832909876394907239809900563134859035305795320924080830329131729704079948462742912270165814794566518381905422627381539556852308199367458426656247438160057389841272252327379687742736104659862410463167600008719110696334985722390390993284625385238181945465497853361134104805788110034712740671982516520760376382712412966450157405497716303372096635696606668842798601417397552245417958616766791496212596668030731762666984984827909085379910928859294564434594671472824003869009244021053115548464761963749666508622783096563517266603764384989991696622757978613475184205131805380630927775952718271154630405082906782056265502860741976217908941564532640398202607664552382196710707431950284474674976775586098431135790568223287528834830916221607608428589305616105164518767354738983786642349895775356313575842736374245610427606754165589678705245406245279173370702071510159500110655240509856102894423730386136651598606699000836937590454954886868613412538256943114396912353317016503897393261212761187222660630589190608560962326382592637960016082 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57253064108120393930352827465126512020528946126383354136832395679158628495846462011168796559212355326076370124071782106939641077228717558392608617153228805663321939557386163985584236761315811124409310793108557610144442219087352511304499188006862697745492163765691284751341863460675608977732171355119494648279138107705848718726555094775389885644553363013671454344803431557898263316795106877237243505484230717838579527869386549689142633716008112462262413519767029531517078648396422128047330953199266138270483315058157139875189175651005535487582344277260438647893076489779029674596764991031478508139858172089629447574737404480570144829272226450554085558792148029435874501221218929259853048833313677130159613718212725544727334604003978402307434213900609822583461250368964702184981663747677601918822364594182003632471606152826730168578401238598230213164802507085864064870941929976080704613384165207816198721976229258764296768646401359182479827934032544332197727203934841180075388848817803299915481854975371243724130786377038597240232763213322645843246747328387094480172918219943073996832315522754231462711537375007170590771873281562002263828342199227169404092301871278941577805512823159104765110707917665597226545834169781216882986088130256486562895332511190799174813212111294020620081884717457454578837297594715810103067686817424363396259301935509555178575783845269171262483221128580272581776619696412311028558743313713079515582257683716948591397968157576612410051526640193116074116981564783190372835649773684712260247515945937603775796752198956544390934702933605903255502991751957205229315949645005996233790469541339648318292083786438736721295773649695133033330249 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[132103414910335472785896899263931747458649342803981992394135101712275840104278942058187063664875644347580119028422426281648471338535843605682018408100135776590565592873576503311282440723726126681742299289201530569230129077645507913577054336785186720810314685057244543752049866513730055924668118792448129742320043571611259740601459116668041059748452653444066765386428869604791043784596077870092186889592606728388633767664452588423939801816736398871603017281654290187532035042697697740331063667272457712164247463074950922495568736916732792544993335915400426833353032633555827586164571985099928943411541458840688304279909324214737950271501825526058095656613348386502046309749273414252866719329126931549167001588428493100248242862143872273495258021074227103316358648504524002031844081562060048937255583588146845860206295932326585238834185732521473398650952650103047037502970974701323107340359133305257665597886197940002915769999166643372219618104423945621850417669705169485940802621248437497669017178975710159186484784385299336357713970808163175248953765347878176558788718392732877634987931947094954652277013242734387868539269295387298011227884144299588953225444998422958418559815977784893056732164106338683862463485215759355620651230005588627302427074373867779046847465914215278710211503205719192683458701771273992581675411910582718879321411167026057516094993200913099449405228613129676888532233913501003318893277702726084317063274534699768339678320694507447227639094629320548062528171509391968434373133066599231775754800686866767425615476404837864577366101775007872679213829442871693843534552740124057336185520211905862577107451193550568661603738800378384040085270 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47260223641845833490060265502226891139640540295283220710171863204493438881447051171562266628486133601316557034782370759757751440844492116852944307475142216378682234114732377438828726197370563615605732197670687298361078775790851870374248336338085419451472008266709918660722752593396480180427779817309326007916202494592719092051615124622029066221924642091229771036766066975277626410880023699852498150424355276645437148389909618501773676844280849729686726714038777343615023079269914947907557942432764747995298615554977664710959068754536489951723459743766744832753997806079932952640088452355370130930301003582312162402041325674819658778877050833294243510840556825450285811649811679589787914502208137774244393894902722495828104436858598214217419752275319516929300452404008099047226558319222288286911712975053655862319027533667026390127482000945117252660207726601215130601355397778574726003841835559819477926697224374645473530861214997929065470654991047716715704771132762277686184293176087165909285743529196795045607155415793556662369106032048482813210376738366915061801167405992435236668060461776960486745410539394241709894140109899994508990937631435739950749068347305299136415918979067236629290472611981672411487179742172361947273702633201194894934796664799373707368904911327477635928497819815056317355906467792674675172381196314681765921255419991977906725908056180943875764250443401981817720282213121007048937505930169663699812883050631921912045022115352484175676375088774768982702887411674241075888471661828490441014217331220818379970149929038199037525523023031204459344115635099066958980414531645989457953185795637240108909613948888061150684423548414502781377581 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[172963849375132805925652266253568439362253978402663773652100950791606275244784621171865611437305013533234878914495688428998863734015486282364494553632029340170988329752325374305476019900963573703346703016581267017480755753909980587610334239573419378491445184273749017691648078235806554210576017224694095023838742496956296269514294953777300955195256092535923076987479620380178732290919392278280835445964550352381350609392219338345290400106062282965996528265068418673799213974810159936750068250181756084074128060846426586919655322057097765108110782709777136432419314205268524721740596991131904841185964907960549265997615593895025353996332248919939327099361526829981882973094615197891482495225893005737293537806326536509368402378065319093253349820259078650607331229957753069519671367908103743547590814498608327571363523106801359079537798062327536668943713573658285073917676247123973788079646279354480360902462036831707707746979875441744198284775779393171658100431891648653762914250049384323091152381277299986018803113051499732572456153183211417380487132296230067086130281345623782055532480348582059497028800092077770450215657705079943716796166373362752202863985174288547546267952766163781699317623348269372000207703282730793457318222669244139260977668457505129866195724876278479183920955197920273727303248373281717797316997464065870307595978129905961127893550558972154556361651529183972594515507547280456216726234164058696443577311221632246646362397947934651394319934920933185957190371203479408467572603577078337716084962016516672166947285702981873498559572392797849056225865233435432775289482846117678496310176560498498724127636548338387815012157450844965013143673 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9680476900997620546464970641985586164644187043700542155861112764630766959397552225897739368157509737173808296512446630680788349339296747011470229174704104381112735915875136091503465486146690327646818737152231474333518341216457707251485989930653966651358613443388379561705887392891671482908289024226285313131898896074095427988988493139366600119967604094084172986787612550840530164160922876469221339217883969019764698642308367791331845606402856306172029102428935771599296315352447921621751189514410608927122798251793900647907735391580866705841941343211102281976402289893197465793964850664626794543788098929134413045573214998621205096259509219077191315990756525393031275963821551274448833486805933159106525147135810663082546299283160011746713787057358458027925609938338577194335382930700872433254375801805725031222720541303006854095763729147224055049617784728924462500372724195670879954747578527624584859367523980380485700075700196393380145723205942149886765178036285385016725420919144221091869253815170644387951860726528232824281105626483799025386040144976354664978366831932727053169575736951931310884728988445363138501753729356347054396886001697685561059947865820915460984698499890445662987383084307752798472571165620027548830122681520363268309804594335894476796251361771494096039359455589764794187829349259965844107728696479032698706943578599319113875621797498405085312829872649223705035591404004380963555257109085897408060607171668548752869612302028453256460145144958861467068042982971956200843997071822921799725896029056188267988926364647678519587000317628173850303616952536751326717054633562869153409260346264086746393236444383186174232642815716186221491327 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34823856600813118790239684453875238809447306381114745055123082784673545632970070284773587294797432890665357000535574941557898232985666210416649051164693428521153849682455222833149803442550122989029678111699577558268509710176458013890863456340740766066442822799550951207649429740949347452628318488698692592845204886293901738408617149767637694599155053945932218059623175445121471545970949992044510704031983675680267348252851871229184722283330001519141569420116776066823033958460207151332806839925352299272218795761531158353738568972650054260257522157236921591398549056125992944141631139119479860847612534370508111433489280098038058304317407847193725247181565515711284567414356836564057974171705421613636190329038010689043928103025756813858644954595800308607962322739965605190496552859884251376164792282758116468409565206868611633304433842732303614355485642785155855873707485876806924923891803095261500892331089250229911933130224747586253670950098457535402386148239651483938258635473244176901095085625667444157937474550494069283489567629361581772714851232844083980600323993565367174830982661055423646172368604168403583162008907198620933612825389283407704888481529160998902172590958995047330527308567767231363894066138786573760243959992330762802278921583529894241190030699693925650657102363627526766529052679513338687391046724722075654452231252449693213838762352279087597300956346440203858543104807088640853108828223691853369898459183542345835729751041893536930910486875670776588116578973240801669805472214242329535299105325593531633224287063725067714817778312433435898280205746032529528041876811765519967827096831564513717355828094048626909465956814264118329795197 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[263754585748416205368229192765936581251442134642663350802792396551122128532189051310955810955510431072310516406491660655545340478941285280211884839364718602814088307422424381361995830945250494717720598042990039490216223491881221351123388267633900650089224871084672139091837725247770848139797905088275110903615701821742905856109117857757800069662956212813503071937154173452573276621172293305057732080571844052753491433048414837739423422358379877977888734271360952538021349818964012818686643295922456578445317014950306257216630396540182364402181705704200535295495828763422113545843757887209683155622432002865282290746587120756208478097221030070505354527522769072438269917655305247836987925383508844042115658850985264697482696647818683593244889352335271553545504868101678581318629748027261403468409277659829154337861940636651619774850839785675717137845147073558657033379309871888436521495087167070998761645453054314722966599550188704562308162269272938400167468792166113070929487141720844580207569187241631247271586650939878736571963784393127112786457442528517093166652268117662159272201065737610174584885422174135366563233985926302816505798552668170673968225024445387940431220441496573667062143286728553988620102857223700651059580714750189174303946665577451662594745338162596718142281176716118488584619206103667526100541898286343117552239305088866234269160565318812073173946516310645457293462980259454900306495890306642983494478376864082248368236122997383717222871127645377567397062848805796835086525390864692394397883370209665587276700910947559865726698153868739342706480087035599625824110254789111412267119517671135154188851781918793474818603697707357757539163088 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9859446609473415391470831728974910689499097929532994501770484626352218309944949483698961051621888118682776398493608223113096413427048109934884628313567356243330069062167575291555972513718731577746594609446633270987290420761641144473481378966744544354622666957188077269627550688552232652238669500340854481071214119631264577188553945016254674879304391730818277142692892901464167709530642515615265079622445911085867289659736089363351578223168191887215790787835956793785457694773754551924964451112600217276288031674015641706176809350754183769348283973498756754095440655102716233297426424079996694493850524372690498667031806580790002566057013645193305574240658731965671089576460820902185747929107301418007092603831290202910959932578805324291971084220859499727061046948807995309990852300661656609889643116594138875569251864981712551187609204895395608702681740191963128158214121925884765562960475735405932434588637573632418134721335611907792694788455855274929096934613606416447071141407553818703240056349617371812987083310872367537117467692743234269748792517359428208420334340595714163022500546160630739141111844434364650615448837304170782759473043858031698452847269938487123563055786495114017859757895795818343384495738288774278532055231905583852546952525139434212554405519003938023461143038351764863380272302763618281520951176078556685669190127905825142165686221044074540135795101671660287104703030543243243146462955985878540205940439508533294225123605100326866375051596781922566495184915523702947636486027679638843342132354371567955652157214810520785530963698725270172094838786280679269403923348510075212760440327423083699490460338576824111608382830790654846635181 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[283610575799026125427121550762105166053168404401539666206075290808682511473297260291431524690634289688657223456015315485578119774633763396581613409571039177986606021565594899798751524684848280662180752133675955255924653846643173506030494583455395505200595594530668652795137705566644567009240972557347715096070880623396276797597161815013246784268096783155504023059370930914542873446045665044536780172697754821874432412049696976400105725280417223654995865228602478155676518301955881491236781940349106465685752505056751669751270234370848281206438786707036459446354591201598470445017108823566402461829283479710185999248861003634267165956657737555618655018466375137353809522503861467342173102776222146521746816580649184165418701277533577929701127239301827518247576461751722875380598198899515632841090854159518373019965580735819399343098183307398512209356642408207835474607086926548815218815003242710255404127490061944249764996491562745170369279730909826773572849861608061812280419794676032190114286743465105278035167380283358068043125016727262988395450188158783172198574384994489081152064752897926561801995152818656160179413735094355221538866419391234710283379913110858482117987414816187089555481252338122404418479376085037406980268660314692383539936081912085476081922369684302873669056001562932644434804166487135845243544268264865842171738307118797392808670016021170147880494661391728219320636608635278120461236616399675577467505711297789226904942973735060013929906143942364609554164054976320869713180166703472755231950030318622563165061563322718346237829646953140934946621546826305962001789197532845492396760087566163956100046771583216824180916088617080029241337074 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[169968394291426494907532851679074551402661108337373589211638387056893801056362535734162340938978432309836976008411909507075477885076932443965857590640676333987058640053225260425525507604026425151975511735670980895849886493777564308236241787484637849644939068409943151698858074758495290424424521231236312637020770502073300842917393565593947035038625895821355756495338091069571732561808662264630902592015724633915094975086791554894856065621679710208593214278186263403129180787574474348422438246384402463045273951062427181560447013379019793005810455933197104751569321736765049708417798436650509117166347369180488182625733840693687340554946847726633005793156416204458019657083485629051588834193537535886713976286851876197754804488416605116660402791964165406711042434019443556374812837009299865245621569844488214403372918800233557468050985860979697469666608944436563138700686591566387425595013254598280616872280654162949957143944443009950102427949771710460169516027448882632894463375291826079424505398683888463566990773853912290097932419648342572181283677339811725034847670778377304639801232757484116677440019647041173757506193065553891058173011055823044073591952704255769430667827366267501154999955912540711042018859756400098429111520817991284373492175829491052876622374135706636783581142384703811222811930120588272947252638416231054109922828734493528255189803057590670783933336657732003262107077357913631283149733023922433347722149430079639034177207208929623912716090196489688189677437035075575853677895114530789290730049171102859253835283686135624543899969664652140437277816910797153901833668961998169523248827110010742503571156412949655740513238558159073106806465 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20947497589330692392402903069445263658807014152597002436337352478809605511793809584189584901333623308870216785884563073500905876963240302984056060423632066072214477479367017505582528206464875176633562385477501110162344802970893292642594436834210334358695389981661793710420006603808437866668679166764504497746389856020682920926243534392773556346060013068055649911162859089459177494962789057644040451065848180680783449020720741074179338455261151156883467833651067993168568621448272835070981177533278923206646009508747280008706569872358285021718010849846197941774096173480898337954305530306220083856486458345926707156054636915530453838605245547808858020226677825827970325430779950824066300872033937761884764711418207419654489756526708452831346680191273211481505082705221335711616899710539838175778235230998949199983736241042090829804584245903794253055876888966085191254892947480589545891467555290858948989201259363784204191094723485695756055183562278593130738680090281185536085711607565195955901992697819482823820007590691380838042927235716558194041428167430264049763720541176894564620021884764515023974930409455992290142954135751241563415478349142710873120141860089361274628163700567994413851292450755909494684701128271902588198714892128784294170320596054754455326986936993057715600892003494025031332059129997129966275751230819492011569623085106120724335481116351792562728782460002834141731972936022508642686873201112866765085299457037489531746599259026120662969545964559172951758940938610069429330477350122628005271172346466953843285258299489103027541664392373887626594210411049521266115389223036875646323895602342352475184413987132755751642323008119987928105623 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19635334376404511532445496406689267877947078425753878730115412472671486581957774672637419895282612586024357328971567673960409344658514208602246933996811590264620406921614336997833229741074794346357550369395566818499835719538632943714517868479253395325560902284918952680140630267787003128704036633767146211828500193243366446387690973399987345333558747276430299322937818351884674215514770699884960283184832654919381414572323881422814430185318888073321913373975306449110027467693741064945639436876725517143814390258475088150446867064223229700460577902990265020585165108784363517254385068745304302732459658794193732519420029164079244937588530440749248179046096368309733687410808221167562125693889642297391938334877840901234160561167695766965998774294720122400898691268489296670007024268032971202737043344316084838590846173795739429908013542003604936344466054132627365464064075206621995441247670390845877862238855793711987956284470083149194260651510149560723776803889565610217668692608925354975737548392953961966358686801411952857013429272019153556197717663019449836235161393324878027650561974710621958540485660082190870801678084370389120106525776883002666024668498297913634556322281406162647234695702027213255372017515608751229313895721773160303233582815377662503173411998172021172279514729278009747960242102920066674616776077427264672405217529644364241396872111597037212112340939088031584508243548957179590671059274246740781892964996805712417530645682671320338570798998570823058319346731979329226130266355575791859855523396855365329685624642167270424349931847573725275033578447174470459285899057665989761504728666622663329749575671568877370887667296778820261552442 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[173711726686224925299404848320718480881697811756817616558450874171111426265467120452926610750953197532298599419186819014723528844926274125908429867801155600630321362126013977325769390531374159422813333139520108149878746819480753217205084080163512636904854632671310484084459122464617892066538906275736614295713911041193023494788418090878601447827056050461863624495540486041769912602397598655286939850813385315072345232140147144147655299411229410324979497905638331074707013821213959344055333633436493856039823994963287247766588294098007122152262991461016395096495499873432074047770432415341393481222245730356520765716692577719323712213623802561708386981655115432891408723924975369365527536579760174014486215830980828750084360996218319991545069687217664820231138186918292041843672064584417540034635698311832697145596625834496643713843053218918946160527936318220136126456641688641077313946048561736445139548500078443783886147843113390240174846861023637943019303234209941113281091944112086999120767075100822934130793086063718917116471869142455515525540333332605591001617897049275003892028304590510433758657245961518035971202834622819354247606016447051327211635146621222271226083681073370744692510221156166595737838498866855179817109993807973080852864672289231576467981974115683348056015915929688984418563813455764213068540098944264707261853774787421317650398032685829314413487776593314174467875161657034742000282394249005642890025340534552877929293641909014285110767213185237720959166204558395855624531453560090784957407894791072969161867160092029019351483221103538179231643957613092190231089022928328394252343271253505377578708721038770519734335155929557313992468603 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75030288370188836876215165921746691724221453135249960864275757835928897714213618923750466525457759717179231990603994650786002777997149800393073857852810342768682006039452073161854734608040954342062405938830227599432172168652288190198478517505721248112344413273099595517770862223993602509807296732201407902757065267039007388988272116902643892533449270593838289639593465178465789250786704663622676333582081337465685062745935501291278908673934226822336120484899522003612642684114162676149718838734247663591881600388568629010986490847090593666216110899287564226829462772385985967724539554725837718484716946202790502569364074691414491283815927043738471500680313448168717723857131695149163248378512571906006207691362400558666172776472302417289912185590764561901176195094819299023579176479305471724944418429414956120767584745040087486254208083775923658623488499823187691279733979591366519021353811944101798712993130174497170609257806452355390428860648641874318802950432731430321258933655458001050474721109447171867524496009465502262419687020481460004451106336192196548280767151325783924849621176019730040993484130803403833530931474472097120585791139531047497419180700114242785061983189080520401445004241640042176810042066837834505326313728129078328342417321381977974837420629283762376266037312470578900882412969292224886070257214483219925963846103044881262001736869016046701711899943049229540887476256604126030462224948159627068767681125138925936843186579968385838146006634933847210097486484121370938807617105855176661578764268772435332835439549398380163418611438089097655448246168398465873376349312729971050694288145661124741217016776293436304934786114912637567099144 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[198619243923647146969750229883215454617218177178285615805972022640034588964970875603953845556415285993076308976293688121483624329920702160948614456618854210127192475338473404083669615244586595989251254530412137073280926463019972147535760101137377183146357216912521534158253976011417201581308509430595944227728776239590805639284141591018917198205245624178822868823476436674914782210523288722415033016480069701941426693056602584142152046777560184711694449269872194460115163063138755794281838483284654363505361610303510397251186647237797762982580240440149830716794194455205811816333535983741517470278404912726372086669049985165673035629870681732340374330977622365466359389437223873344810097385927067529431776381230172808798723928596409461219012414850143644033984000392556855163740863803075660125606960006066745887745457345034501709328282520426489534514169853048658565567762209439202255948122321184638778151302093019451705988748258283711746494338075806025857375490637381679431092781878713907558210332833127696438554162081269504085606955045802512139526394519953279515359576654179207646978233505817656932699473776609207920585314588933557176790540204564799430497698876358163365572986691988641109440134389194367112839291545469759878947840060068667851914171034135605141629959546434834067916096775168519380213167409664689914095126953792181733693165326229784080724196122182239899624077784114696926766001044364972348595207778855799054247806651879327478572017795944573922359014823404097571889548509731508771775562280188300161025776694625839164086020356807669162944688341881693958185078370159893765375524522838099709105135214023416987593182064945892892239962057241247146889248 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[97584852195063336459543148634340826691654234085241561004689237722739360755597778829694135726879658213355607225993874857807319677727237448024893211472107368403733364884295550933913587915617705578268810875068017650530565691606661067091924955840344044686994979243758833607039162049521333312972566538423847458515782368358398492028774289649679240731427047151242417271943498698890866783603190210935565103271235397059417602486442335323545182018346133439057951503164295176370134547017364182880247224768498053407014217587687500668017468348873046253831386210559013804051221314837491211358502763566240702188953744710969132494134035389013923103101677176262427264498763068527754599370999609128478090847133878067939940237480529224849680700417704431224321314518679577492231820906590287097111805844586683932895879661955416395408567878462634546731684874596145016125726274508148253218021770832062287270968903415087838199109384140404176584759647006278954083423560281700230580544783613364590447312279639884261309452100910514675563304921432026126243608371850941583863672936173244483876360855480774814914485729950323784472463394709054789063075854539701546904545548355971791287097644359899359754386659328710003833745327377384891957113325082429653586756046236223646038263994621999588161569054322887907503323665974107150228348636723096906567973128210667973468523661686717133143649855973589003594702162215890977767722510404339741067258003491689544002640802699884242167784375218042194128731842609838117901449923929566502339336827118679481983643356435939268865070899397010950011489601058224807389168933993259485766531353474212912687380025441793112226916955464707420126788073241339660925938 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4491394114880799122771564668447051700739221340897335981567153320244127487319015363370596639337382526647207040339422701731598001919790718041056756468443034227942164224386006913718835469008153566871738646464291708672100214726990246770905674152944743678028673385814099015073865609311330603368333391701650134175020048112634655577057732967320161719304283797518278554288005222523927529796494223212308512371364356319318669075579606517262318230601067499294826723340097355219951068428758451304401889599467781910119623603448842405053389701559006342859530503659292654499380816227092367554231894662371550341384175757430401454259401098187306663159141134429910144643573863185057391789486908909782155826956173213379807593196314844443666143703235961058540204918850164374512258775906100622642318549295516174746387819119913886051161391978987034475580474926917279636978574023530302115088891147816826914339261501112638033891092951349746540751575204497910448477585552063962239255474980458486687911892075060948393991916055719925761204423594050876063246282736709170489409664997881648944287038507022163849219305108830273458365063169865874359552493103312180933524391973617195652061443788744502556221963130623478193610780402522137535431091818934445838689027539612045157389981557894261282960722704901931154850716352827602052643026149187764616225231055434488702283613323743131160922106938693357913356184478095480865746574156397512841861657166770327933993592046660559371809783111679493318164425933912369088092797392912891418644415392272068988995414492797547563270632816582077109617747328466713303424750789030548978700996667305471730389840586999896294860247166679047387245596395464434018191 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[211744879322358177744745864159474102810985713670019617292200763380364338674531774134581096151729842867657033502717606412000756316156203081578572860506453775847045672262683171634604603207537652276660178067379197372216754076507738880065549366328069046104322033498182411090461789274465472389953378524025492897178854562808806007356470488478037751700808441480629909985422120021519340154369595452999648923402985742105919546010972592040651174261073593936595860135655365980405753391928827504559987386663044764670268993662080048050125262674405381263035038982682672338390553933289992592956406522008087485423839579886632238968109044064599602333532501623305830557221371719264263392889164727758323901424193492698187848459074463313291104488183893237247483186142222724994467120416758598809560301807779318301340300175144238398028058916867364303101043786192614354648238372606563807274618647964489140158555593744242980717145804995549684385853898308622449923555616123352132146761881343428610219387927925008797612335396208029729080233129689789567983259670309881413526677785853476926369782788425340019958086663889351716673125028647527936960134958233859136384295658406300623976691217275700271324613573853495628893040424315635848434730951863908678557869015422619925345422511158673400594828771251288411723614280140759712405932584663940169680062280544620599668845658298695134372171173259073732774750429289472706625617520403887837131115754126953932269246817401081867961202030031504803610470404555232276395990381817671497272638191701564883849546575886515043382038763367211062351292406067909687306187522674957884466173648816291330623155240860266050971170421281012031578157823293000552916555 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[215431533041019908494815142272335251407367667264427823704645154433854228277565572744583883885890887458249568682838589615750958051555290499569009159497647250296337844820983143881524432445897920594228657390948041007179033141471305821377661909928224425394142879707563530619220168420594745090226233765824097540770964703147530799694192164276353951954656766878045232334654107453801099494445326372136696190821648654545710897858158012306511343370290380877375878249205365634395175849452133747022173330612284028362967207794069514231326648470159090385262234302178974026196159784928184560571650626376564706858814325773998005252438070662651217782229766944653378171397701676612742398669137995512036842879338414746593500092262987021310937755459551001710310032664193789875863501410917000343265298857086211050925560129002426552954849888753756374955085385464197986044062642221249740231494317097536941615674487217429199450368494586682639890223065781018629961804025276696589367396562436600388991027329081286630102810899746058639390938448193462615395948466897709703116941920285319101387285917951119140801704664876034025084035023762328090090949004579249462325605021201744049617805003769015789886576498232658193901532110684587041466480644767712544011700576281329788089649074749615221803717017744759573472066452298078719705154298602894242004713693381802002552351354250164332034574293008992969231327243287234753223472842341526724493893074482109278156494109511310926872046936825480731416960401819250641051432501642968987515309174513090984998252399999460107846613833210843161674412928689346429946694862060916612834934188518717807441856709229331429307213521173361565878666626888589161340409 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[170391523279643501484136781096857023184009908623507441391858327553329756343281751249745303833284841268452271919110237227974994364683798707076393443089350057279655984205627827143351885437017747586753302039367244230859294199573330813476831931745196329415479448126942469979178613005680485664877391377481671862083777502554387332169791909054246448401981703460273091728587214825437306504444393184398157995374448107655576135454673127071457136305014090512599131752132823149421067103141047478074298720965097147947082170596030252393387863973292506343552069765805311594116119803078310968960718294444490545063404190455571679216430782906383595976632530918021317387927938667006361137750830127902301063938405769011046227182217753280134160478567902043340511634967630220106354180939431466389691897477388474725883042709483578212730766268014286321847039858425592561256149403596990134883538165387957889166510173400586252317779349276105177760079855394229579763302551193253404685540177989391541807914320771463154378389715807048294920113168658742633632816242814069237326230253391937383015598063094041801180228046863117085078104008790543714972809648650438420099399006420684795443497339546686688165358410364877839615602073530785264260756776113192681707828032226369314763550981523891298494096464083831326295123565703955430183924344555229560133316728686441954529533340849323906112688212716601527572914252637277253371249653499892740975566202018286588862045024402450541907556931857407910710644579271436288153970425868910464951942475636237903952373441494247355128883068074260891312210519799048836691154245676337491068820322975167266894977728661922774841094131828405261271453244725550728717716 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[244411051290096530892977019709098052669607503102476529040355918435497244905942668570521837718775038391218037830103716604139493983001868269827633579850174674617705407804307752796596157973457355115509936684213191874783443506365094015318559330180900868070309229199487323900260661780253930960614987862642801795887442772731311241498904726530122154402484906942100178556839378524357400618976037884354706265440726518291192550968936462121373775402284743950650811382526345742181006423852199088519055352276714363622564261711884813905259328548848350082276599561073969249928344700973607493837686515949225540052377082647924561854414812811045608270744658376025339796843203324159280056289981807696055780625100878145884989405410355761132152359742819038940242088917234657248138424328823936518808128297067467325670399513367681976376370192326851602175340880682110239981553424575899082195270315323928554654932033396131337645396083695647650117142334685411449850575336683982447044280633613981502519993967863900089400764405405039619019897100843497291198718166350723093898038564938628303454430823192728716086654093087094926018877042977859121768996314981419229788318388356726118551061539244443091885464202790607520575676167177931679533984025137573007115607521637287634801087893774555260344418141608613825225661434305577924520624186662075261806713762817384144611602339577300508200734934537583269562158486299406175485669946824444856347864783441916916542405370541019816855685927991621057083912641013309060098806873240072613083461829828036013160958178857564639869988244531798485261438001435973820071883153639798017892516404248627272731212416019928810512063918645920351501228043036607648123965 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[106073518423631916646517616581841221902923782410780032399484814925167624614919621685710824079547457128456707459217349514514737619743300663313900331765440120415421999740831709936466607937683059256397589640075799505611812027225107611272144535432396023212250628565893888080797340206731301483976719821808098338945563795259174203258763649690557822522421648288821605704132315053175753975747867717403366909698664396990118447579434156468785497371026119445125652949489691832974467640719649318813954522667219119732243504840275528311674110067436146469772803181869713049246673117221414359748467868440855927071617705115500843585851689741975617645293714286291682847325017851968667810609811053756012790776182495402519807301462675615309510628178328815350851203649243364463730296027458169567014231754241750594602792074752995333717734856243461579858352613603367415343876064420029797665714624718796509014991371554983693660739800903011236060715714735343481783862658102997185224906989347327040157298584347147487929331334510808857347101483394947539856643094741847351557268346727024803732598919233368528806538569184614151644594998085177431071202597462536610873899915516914779234221082469104803998380129252696106040504447371612722267010301389318179114152510034649779950996380340212182399802503143992729598036271660980683448389141921551135427021070425091851424562644583341100283086212956167838813440507177660422365445802590803162164334903849999074414184434971462676037469928333072861829394497465682993361397050724030595434497823813153821042235858288977522766767278359762519249534991933957547145793676913283369496444644938663087364145697512904376922377647077477181596855597735184938940659 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75257400038108491852458490432600399628127374605784136278744659451488147006364216435820376341891954174492923342983327976907599192723532805922524083441014659157390425994601575727795102608326132695130175157993991376788796611774233224843232947914642468590685654715476422715020879149383511537748717042363070010564287881239800368014554703916314529425403903358979923282032730478881656524718092109039222166489547187689579355571209108503217613901591513946994835327303359731934257450272356747370460789816293918965778824429227348160058809870739912219191259615984408444224651037609316460520068663034418282860623517612624524498706020730706421452436611976362228159375764333800308774070036766023717692290402856172499386949453723787355934183692611934873279975736969825580868913507962037706424345647512724986505504045399839450895712047028820002963097817027605415391104832342325126159568664929676270926944888882052893314006774336064369142588607076269408787543068335844045574352407245459893943957819096875022992166920796098079478275873714879435240497911414903783231968656604275040632726349104344367968857195007467627663312258642606784626311112703371052168145629615721361023759574007360925563222975150411969064002831650237300960180203162117273909819737072945486632543236180510252174752067378145106767330182486141902333052033381297413690736092927145760167510403808059413200997062248614876311129112796296102074259736927977943520549078483685815244852660287813929857449179718756254989108612896257096276564845935007471040248483829863324859946792835325916253812785492578325932979753054317279482948816620176536700368094094171358958688664394481087322704045061616753147401746309174496098204 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[305110858052993646414624144112084585614464348014926704286864776051991129353980843468497074681321479475438682193831561218885159989845754288521301375567707219566956109132687474168786856916065242324627849864906034532967651954584073864300432539012671541542769238961091399685189396188490957485010396334716578061865812614484099120032732501559338327484119288431655717944401937507101748530209988160159874663248703810742495008271947608506198988044140771431423555693319275163316496445703663812233175697823831785675623242799044132010239165788993855570800511460441206763799941228000748363139164588474029364698945388276835691424628573539205805123367216608974272168337988478552383125310152542895048766482638493648375853319670604333752265806246928121100175497423119464962241012396705264420319562986476874380774065708738739538486876816693577397749774727346941008240212570900641664682626043804684741266156866376107756215621267582966458413167748195610160057763716412274772101891993555230339891646747621465142901654678741771746875603865562164593574804080420560182402692248933145829040352371671775002363904879932007584177719203553477556442669272070983272611590005975125317406317175222670221890372683508159297497742275634424094941532274577055333919496829685735651940270035750913610442825478288644071781848542483918122869460447690536378210223786663638536707091831854072386646041262583039495493003403278405766528360894241332913388054070199425089572074836261023329342983824392668107031131460247511885552366807614605372214222593727054659895548071624928480329053267370137493237260783854707487633821995384829513087544465507814011659657334144193052625895925567410153042471548022941488292591 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[266039816830591904332847130369898413368920245340013176638888164423507534880827765590461628163648169489957800929484187208201044153445028424554172753011739723631142850072282861700729643611626205059409748761846452347261405751222248137628444607856613251429409907068997648709337939156787508465149875089458668083653716646500555353443938170430025277331780221479083881498274002675012271089091849684293240352400902710133641323992063866470189842661915167779342242551375899243544068246151678462406450957440463965031952222937831195602868451122154344715389605197066617810422158048921854597922395879771817386415040613504130319495444025190913052078054792874821148753757074971794482642039437579091651196183288037170104819494681701191561823548825125504694000629791260887100986227303595057721860792641841017160108456367024304935304728948144958002139441981196266596725051646929967144555156416790109807344848664473331675482140610792024886735060779047577349094068431898458938829240532395362175295675761931421873479337634690941038378575517032577063682190813416281183002677340180878936478376433162535093400614525457200111118750902405182372313733694231904189136891127182899656742038881093426019115353531267306772212554053810230747427776417087804487553647781481128619167422056194378836041835310816885089379307231935893877840221340294160145909378899673770012781830354661817044025086483789278644433922976744089553917649425395142423963866812533132912552045055688228026598585229808116450023272948003693593232502602579626966285107884670662681057966740460899779788903897749709281121158152487749376055063645041871759809023107926562230693593160864614502905240464073437967532877636808985346227493 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69924377052379899816682843176411884978119334598902202990968741143762519090466656269554005637707885677324619421718337862460714388204756999231807930830770901583961264584056623843447328051134626738163972639910021318580102635668046074491640323416616978128014205148650128266784849651650456043106792968212907488886869166502402849485098060051650517341066066838020418228077668823369862884876725931008621494097381067785243189849536738088059332003725706388458296956147798704706277804137714641069405764505086376476515308806402532886865990857387363804643344633872814375470612005486991635607623000350516349575209506963074654994205009127088161288595646937728548334230719933904368429482005012699237287979693056663911580419157154470961665772299031983148187824043121402715012339872624309944135585175277143390608640842243122708958583747395991931202614828828263758797514880181407886533218390589523900252959633181223619039289628361582300535774995504114619084819855155307212368013596289312201454962106906648559109852732860925604319133733987167705253602689526874558966052844878263732104114338619124333987041691931268422678225084696817112819135554102609466791940048639804143613434028571625502543025491584427411871939844545872540734795032499532713518964006472596531863079280338079265989601664677751815688304690050789508990660414637205407898815074854344283103003781250163976512533011346665470029642275715203450103884862152162145859895329560545179494689590093893657030653488811338823764202511139431836715453956630452942588949227722793511607939804172346947830612068122503498908420692739058079339724289931557056743421010617083669521914087316345915931555849962766946901646709113123421923773 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[122724242554957945035836546334023203407519501782752945614814177097112593735520654624785586013375026164569658939112798321454768229325905417283667000634874605119918067734518576036294250667084836924142351557288120734061681100109621417443325467714100019294130297360650195337359734797811035437710616907047701769216310804043013473012410945216718207540867733329691439270165790896489518654594312037117200380149286082979971336026927157295451748917238408385904683498470380492618565301274986855579687505091654859993409585393207253801651156133503049210799496091321928784186573233423672987968743890450218840799164324957935765522280834117539922889376025938075820899571450329613889729269874666741934278986308422201023414835537260408608239073485168677659338787661538117721759281639549812856147799588330504815412193189825627818983964046965675249880477615130171609437958425771743144611995200293912692393250708098722724582620545488797203149452984522355343608517072753617864691978512853668713348779108582466180230519332367536175681977790877105377781892708272296671826877211612414542125147520728054172660138439743131269451305905203781672718420764505717980446734164148222068130200154231407376294363092478161783051245265563361452222602366942850614004724684448740606718922256456074716563326959095696445610373126606998781771077904011808692090617108251166333180273388305113517958626503734387536664829253620367206404296131911213146923119096202424374139630812795560306831767013503418097163353825602239481181656166945863267651129747866663984285022419750256281893685839489500657280603193828331258289702822710347659936141104927369721387499667432569629292289332211319400664975914349093860587644 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[89499015493290238226859800101307341217502652364061908585794909328036225661939722634607781812652845010056519204372070727387947352106589385231006862199021472143927831255059175949460298977863101510567629618346925888574984971447792361482273697097768485674406325448723571868345095304176217327505127752605781469557856667474660100480865526194492997101742126849228448153331745905508786306443692244898695759824700875392918859569581516913479324593789832353047817705895911624124754092203537140989335477645640317735708323316629313752322040716539587787837065599588446333854387643584661786857030505004500242665905707138647314170106705321608403589612547642601995579415718363712456718519697841861769994683063556949229284199399996934629322481082160694856299506802968183484357664587577849408864279269707853771173695719795201838664683218501470277373132306012237863112223013782065834813219432897181105181738420026467668673746122219846733022240812775334230000729287250345611644425693045826930342966249566411344373871716160591050864024310723855821837380898500645301604505334054828069416720979777058314985067026502181928496445402225410678267435877626516767850452759377234304380227920040872967267669528772584035355653001926001254456384764126888922746165176468854074703849141956569615694482359287477783606188008570039336957335491827584854012979337227290244758401109144168704881766019610134724262304142699110314961786329915845316535747556323182508941764000457446142429723442076092738472809481771677335910621378510031849695070125378030957476538696331759183363027228844538215911368150321597338178903983536086620674793979591919125157770282006066834189795439829279931761017751724012099243349 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[88610306850829997169757759513516207746563856772304117624792055402917866535121373078491612100734926380732955789519484411205836668132694741798420168239984995244901308921236188818873864119970630785868626053330655277634513689952277234877635362352690599110320904074297948519542766222905711569241751180115010422255219307029601418061702479238374234496912475252358425415365441512404820516083855045953155899389482538974380294161095439657375946275714743389350311152255948528819816941352716592227919687568860068625230174665161812827749005011310994710078581045132983283430787390322393010912807105207716622318684292020016878778304119425590418770630745104281210336273592577761868811823805828206150898984667267316171828521699742014139346726374940468068223696440175560959027048640139309074401616301222928547848403617564445626716852259291539682158506268249175560856783776004028857567198937023044801824754616676046206235765217956921266127553559799831453038753834079192345603765246760807865164709568693502235278082602180871221063857853655943739806920419040542348501848465767630178446964555335557824433380440499959387041716059048578680295856518931606206860582591587348439705286047642000690472402441922280696139427002548013828499931349213845815345137905294148106998036192380724051806430735234785239127244521816872339791186601087442861055779222574804951891896011002163593339106343172857089313212803685476255791933893117804421713950178435947197631341186726796270267609347108035490537566895769302456857632708338874025235150997979874430077829139127985049374985319153152368349584828216967792861173816659433763023833556918760037838870910048669876598112425507410246966904532673163218020426 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[251598856414142255469194444050739346228968659654977819725849544379712984958387900801578562535389058019264981087248544254214277294153869973812449997132697468234286504712597098207704144802045128750172630209086710134184929146287102095511918404347272876008357216457291543670799067702184848643463733257230863025601903407114598029093238312051167691077636451913355750624280274517426412086072217542393429132364722419976295516822134603744721646695701315352193900276887462185089356670593253732586172225713552893847320136844106300922783585044447670081467074436289934924483430111596852250382991491625946529404467675091438870041973106574823439712430207141694984869262914252116553834571793911173999545073713074959548454188770114248395328288893125076092571450747271940938055306196562885235771617253964113191910038473345334241824871355622141304034490336268021265396678132061702101646975118994071721646771540100280789384424222700658415171596653492649186737812680594630916657054758653049896988224680758879366008242353060233731760452986595188053922665071461322033987421493704754682274746760792911210428094682891487735520163580265360587715758215192024713288670969393154080131351669972080637312309135632585988642861436184566203829322276114706977464432367167949701314056443462003598512162269950644395437807655543988896025190656647416223449150844687649940512408665309161303470147443933326462692735869723190895369538922618466533055664195854032121370968437880910646771835585952563898648942965271600366105511351105010645366396257225604101745648324719334935263916096877149271599264357509347247076940001860926215237778849736800140002052356176870001628302590725567917311206335969663611327795 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38405749072550248645087720987157473429725639285225817058898999946637562270704243710653502600559074787595078622123353750354098709543020045394475327640561363179980107254249129876481333644628083080587464551431404311839121691347405660763685220190890912077796722357304177173327362748963603249468098362017630261564866244120689238875459700676417931963430380944937534808755902030863531221719134426146305585140407810740197319411601820854382121818288739416214087057101881644032644398976147440697225025726089518931286507149074344079660395203299723069159959097487167745343019658754685000480866272380664182343700532750411357684252815553062874835577179481961980426382799124716227016498268984343467629405717458444310745427652974460263176033175887478082322029855653747868093598064770160619769477673653583463976418375187873342466468744436716133443947861195434227153213186836343188006028712168886897672392808296580800435564759783520692488362324311391048949618402110348239601336260459027237064310347581890140011785634622880048651654806606045966475354945234506390005219743790689816178660322587903025209397954640355749045254855248515432772403179591890286681691804404908164571218712854542384847735903686616863088649611225497990874717508505761619546701786507638683929545129760553141007167913192188335615525055958293796918478116837294805004783641617140616941189795959364959355708926972415448483137467842349683424152010297487554658717415176983107465880435191692001707308685543359362271570560606042728065321971664917726149046671001259667773569385727780003323530010226316871618551555443512077292051759577841940516771594049120237546003226294765738864125318061839291353506172563691958401339 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[228501545438328791721597743453092640885071338830558462438185214635490865252862989558393842880349584695645136974713538581442944457159309598606385854994662528843439822536029058080137892625984628272827360258821285646213744939275446497154052176627848118834953399675876741926943826139957093954957714889942979119623459966129853712900236060181774719240163938595744925085343935627042035071989084150750527839177785301058140234446274405601056761484489991189550057457009755392894176078145704576691965451977657339748898215902235010674706169767842583627004655965168226319501244246951487049877841238047765104069644800187587542350666836939305590094702332178738103231430385174981269996907708795347551701338555530416363815493165392091255316828988957950266290357273881715532316407611789619282957648123270671251594150914455168610252149194562610245487064045090525587121261699394219438069834729364834702673832948731623461768519084894798662108040811946142459192886739977840002297225188742659562061928834730306247489349977075562776709960335480093519838922683412388396863280750581110972698575994126405598361074090741411344118617692077016809417959851219068015029830328135045289028141251638086300362566437448015215050918647517585771471552816140511064560445992322165064568301619525245127041854633575021812040315731698471938704425151468854163402802176951422115124231444461822561544853951253233735509079614806718311281232553592884358806001120266830151561170551420304879933479458824128441796175410088680569336774500787049202088448871956689177689210540229463398890364512160239242088124861989769215388853415666026883097935005862242539898281086012319316939396691889555561954663874211385043141889 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36360918866175119581753901197757291655264221246040579553129630677977102645437472808069651682858136358477506844022863725640590237202516887945264341721164996199045558359078978907853009183965839039786484007164448057538588626498269432178223544840515734723604062665070671794586989398389420535203332241970246983268271020065615610870397533723107151312727258106285075893761043789686433868135478822103417998501452108251067670483484386588529382333493522238060991514604712675864966702478573681448392299234322282787162817508100808949045771339235923516096859895239469445229327570257998104194806534006994642191510020929563152449250997709770683091614112660101570621762723865268169560180427765888800886900704851974082863301697774171410721172939688568864136225304044585739735976375558868223489319447951527096959096090765153335178465883529619665675434887516894714428972782020221303885474103662727389880041984925684522647093396455118086952974593887120758104157445004801767976800381005240883637354507070410433268343829194273006585369631516264696083410683137633855354213657815436792955164449705986016335927762768365551839719395285163188649793326571808319731939098102425573178813798280637367027371319760976058485427860047811568668907704181210006943945197427179095213283285157014215742464147884615281544546426652587673671187500772657948028968663847375467368350313784821528118969177565514897451861823418737964839243133881886495196310850850349137127084203230847098556197511666561716376036949059659532977763559709474333231843788035797859839679977201066849609963209844916781994320096173247039914865860553997981767381930133001943595114852894959946280981156105219067771193070119414683864212 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[103571499796978934067057434007578852019979649360230636918386637018021159555914815394275790728333826791637482856684305047928300496505434222235643528633454454918787635667962656088131467783990741741213859586198228559119457657108349625332695421550478284304062978467652946505387438605494065090032379815962735309771119622067231450329242716136341602366823195802727273961605043739939485385789776330107785407285351822278510923083719981681651894273734903863533344182723298205020449043965103695089076904313879770568273520781915558891910121250847252029226168336870536922343669038342634368470662556137097273923254917855435715238624547372396268903965980650987761490828652259309591885526665710582326977955679939887952100529984742729591191769898387510058077154469896682710973983944961813277086414493309399431031428453706792369676098121110572650993193734069302679528284390338241304760106894464705864566891655519581515045157934372012048532981577582235229969796416470218199240223461270040632707852353960463848299952934805097627456803818683798789782349199271202413015171556944546007113113732398334217241987241326983506298820403669528363667682087804847238362222691563755453779363734943557750755087510147408378877639377808384464946657660787225539622619915818557197869989219873954948998255929496698522544659225512335832032289862824339774183005994326646219474009984496865235379001892282585046735138415913829842035335154080893031957172938653785332593512694025548521048948482565081569939588702892834978115711497451031693008241210968686249216363103523722383679141653756426641345489278422879904380223673922730592745113988018582825589959768754836699542805131042987630847442955933803210108064 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[214513857740978299058846540507335870240646658163397765041729631622053051021125733370583906621831100670561235458466921591771266351800153772683605973397834940426008434572691212717679957310694388079883927079281523476269860302086493232337029551638825906785971196811829437291207211394907073769810107242633049840371135641446053416131873863117658786038831370067034144019924418590548492412116302290117794634052233915328281904016633206231586435207190502751355000596807411701076372863943104508499121558137267041824474030554127483165808958385566230720900009040626651473618446105718977643215327128353866347669106732152932718673625299883356672936016742518817127169307428816551465378027443812270866618313243647166014930005983301971566510233989285813675440514619372962950671736015381190054176591180798508201784826594611858448946916644858323683377725397650554298099900142391128142662554477604501126673860138196943197182010538632282801607369450975212368568634779031434746634301790877748764665662310184043096886528841114384358173399421257568314753379104398179605992997938952210552628120097027011065013326166539587777427911643279073141081526436949136538128391238094947363014320233072646932536869638657306600083030154087291253594858647031043245515098232352940412502885319393582064362146035354022749612332833403031052862185931160305803792202577848260660071640588705044025816329488676946142893355587808784023394158687229797492390798825382276164221585986510417192024455131400055084645092791988880433956538538938009347142819068408086832264453624159322981072113818886917597011302068505388165351231751455258772627180754729278057080560307779903910730120325471729067008381879870057267326070 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[242808656280306410851253603951130012105061624293508378458144743137624500978206859226188996499805891949154514836492344927105497920286255568971703296219778341797677404826622716098857349837416125743307533026657209572758284572424500953759851084334685061873269625818467396874064338066087064619918203879019616642852584632161611862738774436829362754661572533244082355461397784057051610619675574325798398025724684884946183420419651086954860870265564940386238367406999436065451480774383090047944100055475640647168127551073616978080723491795848031337408957491013053324759037375942106200723586250318375412832300376323531568211671498033779158363089793758306444233270290421647716036213032889004410681065014623409628027637730441554503451738961330982602489402332543565227235370825770093443667077858714009771448220411516123433869535688840356240090523906233213351726472943453826777021310305472703499227823400092146345489071866448886865011778436477102787671805191414363275864655750624476403702227210636516280820196957685959941631118130154526294636244739526867608157196703962297047195072159567771059903247594451158575095310762221233217396237727853017019980546187183548331116639987404803957403449783971233148426910032108552606813616567026710330753804239249587894311238556694438209389512069811044236425548306995776692685659369209138170359735135193347234121641746553891146693343379718085926675134103834654082804738170891547659002586710308090814711306526591519568181947616605871806227907465903344634508479313752445083527773417868717993025228375415157895790674772196957634671419090566331431627916591336800613437867104308771930492810175413425458556493388261355976139050217080253389498166 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[305276897154145332186749288820080040101649805941128866982656793976739284262371511081165607073101869125400068141817202431649381246665930936304230688289442285655513031825817436808997371853993280512782882276157071928692444361087715778116531503664592208624205709633071285038674818495836691056367867089287371384662154701315743175048831271147207248707564705167597139562462712410613149115204934043891760422266461902737567637551347782774577422864707678910182673021567417276872496456343255656669193858442131492777954235953832952294785566104022216572019529893480540538543948883247836013562967684826072996980167962729147007431642422289561036636877812556774830712432362503260379802315231003332994079197135516920318184405012506615572030041851897677021578383972703539924220611513870162975244553396959258438745384168671448964186140240443746485507846035649464936187974911928056294448228164322544172908018443964424625080495000701949678971561601767418982371602872638130953130747217511281292876943617254850341157561703634979522492888826499961869070377233485719762995018916337264995802422147324800127868987751423041620520957865148953860369273741952396256463139932370003284360717134538210790846269407796597110690882448596373444013733285797071925881898257195451145430483163284098801115124831285842748446773484267129473543131053553815397196564132061263122892847763725638817835593719162654726289072099857204010409680582241693451858011236133530716341711365683083081142977560744578329972222440737666155179613454590514603483024585359045588230608180092287923471901699696647777291915069217762391817718708948257949173501485685095605842240792887825546532664418474174647153971503909268585812638 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[277343317350829503305554481876186900977742967922249689048436464095889321680620198653575870606874976779866115271406277129618572115084600165826094199555568450108379372874523893559925767921576538403155811829780730671660538545588161683689897487907027530435374927274560283754971389378037608676511871988586498626562040688981744515293838272593644217188662643777699671645899430052416423093557771794537845753780641307771515259409782938416577874929077077610386651702628890484128732771059589069306950196737801360859468431101196362761925034350382348996231700950642199522611057778997200590182263506172371234936418714651361064099882858156251410114435267694318372717375646749712801858378593160744692960105123008307156576662744819825927281991589845669640655661770869511463121573637237806751204122743515814451324939629723727717268763741215096336439442640228539247247548817266342111688557082884610272389433716516605313398296444307009269573362752711018287081150797221105512152497543538153171505690003513955470653391584199471374453260840499672124862031548178852414590138420798270256912507326156882744151118218316093568776545003909930701790813756134187518884071306453012139798096505540041272899260511351060034914947559303161258652912830556369555454267293782642407529376516186762890692836604743917067577840371662103409860760535079209927931936873639388705321662426623289441229306243900998213447096819885972387244676935627113115201901336904091778132310804873668717454438359977883943547216316860512635331204773335216067173012818599102031418446214223670795848815189920196650235863824133332523989846869150963899643532073198383461745374967481249549224681987122813431182147595730012809812905 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[283354005312030446770575667162945031832319237024962114374356060900613815941841058589784371336673217090551856367721498446097164073139124920848561565445854791770061339708714457061740678932689409551273201178402398221110966583176407820792099661387094115683958571308408697565610457787273038827865297820603593583751348725601963599062917461587252880397578528172560795764967792033563726151198092265163165307906574151036855831664970321835738827640754320407510211440590307307990252891135252983123323634159663904261069862790880298087161916153646735911017783646140343336322760134539317413718875114107889794548563586310785114163762205640037442451519075753224150577546955473879910252550816052467227817767911476037437232146335970648635688146064191482722978129409001376148368526177342698428397421381350183790208945110110406428162785874302846098232583458659514253128117965609360766388198668791329372298905661874460421807468548856761031522006073330949976597489429108330267039604341445658385954792470239327172937046740949534956958941631622913875424681475887575635229688853010925616546633468792922999016972193323444680137723774414878226947823689765590253705385237510589535854897797797922776046808562912126578255180803006983963600472648148691341421536667013270443362224108151613834028427568334433453240432461225972671080938827411883632802295300014080300010683653741613501217926360376005463952983179248640344206844451686469044990286193313037271409588480112721043881108912333170500506886594374307867026762540530128900469500455544575879537106416517964115742570524295374339202457335655976758826416554561879354374855705143784627958185059997109185847795089697406457628766210079542988562380 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[242023417789101395967133088018584166618366975578135225948801245070010693635553269137413812567562445680181220756602845171001865389556900039769530750617665499084136487945100035478057282056165049468905510197834484008939302260776889586409640071541449831557053969173352467309221081351299544794620214030659239102930733801823906215347636481479055353478207823871851796643478393697183014965331381153100508586449740235424662673573913681751546439704164791013529526326655077792933075587346650670028697147891289499020226841176559662697082953371387770783604244086037815082154844409583728659223826496565545752149350014947920675655933868338599491734097167059056327727512661155096486991290708974538201589592444640745915357912473973271048366819254047231455168194374587278379990010533063544055874906413904131621162410474240093337407684090178040288751538257467003956913073298089342907363152832641060806124526497882993492281841433854116015118709682810983837360742287293005988606750611503528979930932528710654519054887752769693717013203580745202563853674547978211272202288812527347867105945511560385475253201179074609408651205499067845063046703768955974241323412832503014716975703866077592028123578863946176274333035994610983038290516420242544693838587997233167670201502905558222828910884473952103936007166065585053833248212967879529172799154368466432841501243208340904118100387567943876303448220256018967736808446949195004614858324265870836332342947582122675484845502062302251873390172490034803231722851323258828342580348507582305062394441026799453623461825226544796860235132112434517672812445090911974464672191377601912625254081095592976992408754386114329978410356578233700521236541 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83092136657513354441392173984964410806116099409495650593921062693517628903925213056492974572153778993594125245090426474308215511334468360308830300519012114474136606670528868945380476902768777162691401906547803670325133981037621008251960842733461668208227017365688471406830094905607515706179156975522860063103243755282379529223387631543586636466779495498420477958883870504234261736081638105181148848666754745798748317387085976173220553880325265655213766794116092697125116870993734977605777748987373192344905049296757117761516434090104171823652165763304678502468890818650962533967347884818127350172410593918453633591979042306834502305437145379790037145951065057842754519255540711586144144891954074803819978253218147141735450906011783372821627483577700996566481946010865736979001918776744128115157614951418608778796606644832541416207816987649694865910819524503776648382435697459756046069069603378166838797265023281255511916532504783478882788390852061846280553682665802606133932593887011478332836791773839195611010023593872023685597197825463090953569947526327173702710404438165463300959463998207510342503307079780508006208244526006745394692319449848073337785172308885256283619794635389128422474263406129128479838656410976214351186132021551994967882329370186153909367045831609028024582436288189326204233816857031154010030701014853866516061951676806608819036970559370563691870141941117991380123353787394994556484634183327147986584351783793803081942794771176649961408987065422949664005977060740578431028001062625165486157109440572532340306365469349635891603833858969397976817768624246230065934317789338030529467948019431167570519227181341769067752510046007028940111065 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[116219111890685783532484342350572541459000784815384807024115193185131492685453521955588777039096525400782172209972947575866277384135272443893534679948172269351437908173871757125272089938297641178402533217597020394540666576164116698559786553668417863617052640697237055278983028094381635328449320996842352799774302460640278624780656975013855141796067160441510603737389883625633178689248318356971276039439263626312675347950330786864179737180355417518067371641462147823751129737953396532475912891047504417076287910870232454363115411079372705267550182179500287335575893282220044972285862564231656901915857563327372057578496371313515171492030614248536381929488711593444796366882887323247228850785339679536001404170870639282428690868541107565668027257189430810287264898773143897276846447374736578492867957102662161942504344237970667880788092778805229750712715974375678150049048751203067695774394035167946210504545237225512046075539610879770495928768053933849095037498038012663789746816867654820517226836173805050848054343436539147727380943247433691074688802132401974274524759436810554306556766208995344104692680797911687281155990308237453616551396494786783291284055462930128377843121718230762944144600087586636524652598365829860364772531390233545661259108730450020053397107321851915214856449623661850871765953255189054891072321626422377084887152788012863427485965502533305811721585950820773046631444673975283346586913354868615607770471540116389457818820535642601697682860341391892095017246644053835115570647082197064368312701566142879553908878747601471276642404687489524982576725587797153461801792334363485885024944573818689323304108225288558321449653525551632257222272 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[176742557010847479068945600076700158430781543352402508894677440768939659034433804784088478577809974320574614175401837688281768445599193979543394613972555546557626895499397981889261911752939611161571094849485938960103658188736996622205025139525708112055318070387772924065844979367440162412012293192864626490581128750961192297347972048413430523453275421954379667178680391442791892972425182333179716587697878101544446581482005957309211338093350826320860670023471890993112660331384947945332953080268455355831932289158654326774012106811338825087728835183089343046954121015616114297165230235836275540044710211917277313846423965525094435547176654955523356166937110866177521721867796855137040251972216142446681877018881994471457395496921696518749411093365624375101534000973990524935269035373804555935802041588977387073627012860229677193252653250731924789638131795822394255226571201481526867841199598986095334118519240818972140441732958551116796813230891404727250015679626926530114293553474567098307092536670596842857187252203410961625685576111682047326299899398536690270456994447889406377583792599911774212600522746589121138927058241803920522998959362754556985088842287988062094351580691177081346808955050791691739230050605245659077027378653870669043850622039107590956759828243106704027544214977644964279273996199005822627448558183171828780217929203633288881375424738345382073889805983461210293383541491002155518132397528492958420653404050745142750985782621571329599922859938945559735207081480516579707119266679511389891707834950738986353933526936093944846250759495325470877912174839672603812121377773636690359921793721876830888295572852092652019758693749468720074913504 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[94717084108135285410466972386054112651562605710016813832461545114059871408337052108940753247583637626670478151489316252353847611650648024875065417787517285984870496942920523522888379734521496920840717630347561888289261879965937181824488660693245256118685357308304957700607671938867521484035815722266207047229682788220350520923626871782193860873465888650174474719926271241691688784236527256156109967110274122776944596693774221036839129189905097461644105731002338378378411953143422057924877332715358776005342295055849682903662562164394535882453740467055195514755937303163786699477426694419542017612739230086592546879799582804513930379509412991354481069175181825149436905480138409148720815996876639071821748851777245767131284082987752648997400587339301839723889295607322850309927505555524445088547189340777345809208350298985054232453424086846638750686280384696803681870694669947913254482826679145000685982309177171589067722837851313390011417756609722363853494110111484106598559234214410610747042091123991365891412313380913187757240596247381864055296240531745563523865337269371814768950233514052797187916121171164007148690090588456026217976129360229598392578122356486008709385946308325532495568120015705960332270415993790760592443392300306796222513031180669124438927002778848414434248059265923739680477875065023055438556543674149788804110286562558626236764921257567322530204871439860340948893107233827175716217238796872484172037296809992727610994881934177700050903869155568156691567184179220877259572516137926708039437561366616036721274153596950611949540467221227786764756329949822727720273292394541646362077861763141254158734416265014327279390667131661568510569196 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[302702690706083295539502474026025260257738774887605281714796502480829444425507257941931012372204300441006299707079956389793704805004633391994233064776440895246200368781972270557823551844131348376282736319232882351748658737773577397469129790267160382358326758804077457854293897156854903659570289495255595559474717916909981153672959707379228736930471396049049035233122515665762870746185070504901646749976084729045217712297996095847501138829055521491188010015870828932958346753571514144599330304959694312903461049968308389343260653166420716180888855445813518431634763136387616933504480688342582428607327266903327794138378805528716556806107774708664562476044893598587035623572259174088292389383775864143044036093899126798408287445501232062008275755395665148976703995776440449849455798706603283087826366918431611104700487750654201315080406393459757054808695854816446004417142673114631490183356136285559375002640817519607827924504004377325393077071213212630704082653234958057973573388567756493322756770460065739991108167878339228575528051527867388532229365128267969346312598829057873327373103882068889766506117724378572051453730350164188942139246052911026182032110135027895592361870710766940557759339296466093097265640959861880090752516076720950214928601546863501222869337865566842760326710892552017412403643921010263690222095046418057667599926295083627742247073646510254522961290087501346781402368547950580664416163004391152296643830330904397723824960654923375534716890192100438859822750996311382360240850721418524461866926131605287780825545205574870880774248423040647595380364877077984916107935118260723180460216731950645292067804893701599666185788437477532904845141 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[297789773517385993539943442624290568093895276801596469255393880022842454022277668942111866828681524669122066194883276625989561180228766596328470061797552684567571639223362351112960831841274499365490048134117582283774662072844686186673563674084553720841397245151644744186440295575118671103385468732719847676605845928806235244375035247226521163332856566108312810931896503498088534283361620933899597161712140787583118602206741797822675322331729441545976424149534998285116986767459509011277567363599508664705253515337803434811681348401576976204377962552248144544001911989906878426418064785237093803139188337142878069387017065384232506692964568377653275274262397543092261230306657078994729542461435127698276866803189957923922491508802620956071638636121953388101748740615429054713947912020609600023532029662277819869465507414551841196107022640294654373713920783711905670477272566501985186580018986083266086058963010486216721682048741906996438953091681198626226835652836652903105824334755173272600666163534000676797478919045930885254042483047670306341520001133199641967053708810937700385717292510301296637854091936312729340435345578673461822203861367401158804090568468591658946351364517369906588560635269327151966540493418196645151936375627402763519786080791963223427919361311089652046154234013238332524899094243237627379703830648098246056555434657466879598193692398731071098294956524966592714696612526361751246228013849542425785933396009807054474801044498760193801103120376894726873404041003486365013889188165600172193449117159052014390827729057008225697123736269578571672393824379270925966188130572900674111479544154871233263980305112620718042124246028437355147587023 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[264403166801894175954836086056494950796436349997192910753597077444372718937714987157019741095289134061794261223787390880297334472020067980155574869602429475606651970355807024199451112365911387153355319664149622526377140839188070406105085285580155017713213786116084157385979101116551996555664442320746208375276896828155104333508137934620889072879509086768914346481595242526980412074610654218777339216216527312839446146115712315250773500692478912689933273845660444254420107382421718355986759119897603764194335367069547273966450797405867851768103696213653135803564614281543481038568999612113913968238855292546336998033517148204511746013495088638818394347713687160763666765273857637610295244826910690181462808209330134618098241709668126342555996978229432951048145593345575097697631690443320955462362317646010760098834120371299376447075722918827673985963907843588581779629841473457158729981388427557125656232596239384171282915990134728086967850020346044844156794858925106630758895288158256123919094604767514595418877398777259741369204846747153101604044085774843719941885945703347481539834301163438063183639517514296272483932521657257916323068913205139156835665129304770481808664128250494394939146644889681726485058754720235664104980281830340245743226619097723161019114741285806405940403035643471808565212076140268632746586535002544683263176027864651415487864345871848974825451573024791456063383652762147427295940669110977529460449864823619947325436630236474952239949850616231621829343372533235699933508509278001389598933644684961103767302300823407695754793827661827245643042132084076249195567818088301330873130264664821244742556708509620157876016385008167210531140806 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[199221700761135959154522323525668650906086901785915337804608467828145612259384373631538420064504458096802838587781123834112765943230444099010831937056598424320350101602168776791246285115705504723334836705321815727992155704457868264099406774056499537057805245719281656217800389287315760188060120574400311673805452130582712798310413649691687074399105376922318040313311095066586856262879792228783457587521056069772805956002508990779605818785936827784548129249643169042253798731841414128529194029450954837049162438379404129680846019027986474379471601841509498389614967377032448729610876416036011520949189842989437662569927018247851436938632302693643423996403468504106606462999245647022752834428298295942317506241390568049159536538878848058465837619465081277656679873301364817431227604866291483742661429219735379994358030841718430656454153598417156596885146983785665932126340634598488202357788568377006699554520629775735900221205022815792744991930705975735830745961841470133974891326393500888850493418587536895227253519032724881555563408175909848166333751308465787861057045666256231254784683016698533905604194388121928817206798553264050503737172242516561138598884049521770587500366830103288417361997206885021917545599196526266600371537399371562804259086905782819014842186397082939464085001819434366386881009277210400356955365077154745373696846655814763705080407354089727363519603308975545448753482785118294270485497171878422670252440581480365042409700490038180968968067363568510024813704757923842862092910717209893520942334849885374369676660985771607086583228940284273604608761420726051816515772350539905178765078076874815515758721230950519734913926096209866517746635 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[89517262272205843940636251810027912762270295427595513977956234931974187124036976808893670051678124067630199161519309979251790348061573294828010981344346363306605977305823195796924245727007357250529779665636953481149883944353182693317343684111182128552745653957866560954685624410355453664181896506722019840116392272746199282227341560250986926822829686800484837099146656844117428683790893302397505721690965574213812504388667849320353656383239154244889581140261105034043070692100811598416001193912690616238638836019163684624473320637464124100251927346117901470670606242863554134985259681610727588434565301844562993688562601597321120727303342122454141837105907371203284251662571041834327867759851450963103184641956959715159639602656813989573954517299188392679310155052653755453662649030761974793467950969894193775385577140725373602943917278381663562252242028577528759922655240509288078027305976001460667525087257680010980946627050517103637891548902460706168567012049983028536355128255450245934159790016817513509845000537510088780020556732777582583671023430503805858581453192193051716913776753923505922433109305575167531639867611687885233281390711116399627706449447692143577657268901935059538458431757448617416708808136194279967644716471538172078670534652267811813897933586403204074117151520929774324968972866699885441743565067191921420882215847406642096377403460673039197992710107449347131921504662925102301370625263354416570466778056995508016062986985077406270252054922473160340612055565340295263277972801907783402045978662365262886734031245618993983564334157192589065318393950826106983602587802456971561405349476507636804153256942267477378862383614007388973087828 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85596616478850108065661863397846451127448564598340527297319118858576886852898179486692542414004377802476614307558005715968253097918122470885398606046738774165937072578836058883377384971403432510314797653948678306408668964431668637904087642912627926694400083407121886380210335838577726080296015207924169529124146021708866815481100906057929439628460059529834801677978776977042737242590643403044580345072631981368200451885110568048526466991156679801234687408366618717800532300971416791897419662579354586247567606743288173477419970988113393075235263927269518411441885843026452923715158619224505906203379538420926325644028823220282904548052726669825896444766185539727904544826542583839056915527987518530268145420363481745291389829494987186552414696778734791124325385059601192872659919691439168329160632149210427313640926488597927585791629944125910978293116958752015072882303596273639575230612432919125256828586073765045706528862297744932936892860905922998304413979453126734062220223025978080995105071562857479370209399418627981515417055508310265820125557753435068105485717836827473339860494499627575980719282706598534376794227207641845732233552480441249247489261816294880055221005664303620069680412586406983098998411004379500893397021915760165841748383184535202429172324023005161985938471176845865549390803272428985972475275787362390458466470758701204796670770819227668906772024131363572260044183396708337337206543478993465922665549780848705349424199989511635484406481514545174823722550054459330940996006497137195252180624212302620455496990693480107381743346223013503684057068294842982028952924261012584364206139284087973308339482946556587343387772857423952211337727 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69228487640780076364517507464601670774615475345331376879648955219330174176829887950937662716126259670088844392765843076696481094554899544878013847499997386405710718978201569820941208759155007849751590329288741339718569175466637499977376722231481005375014773084834567885857303025417515167237534902948718807338704342180536492852886941791640146614364378250120355971809026273592927521919019471608697126619854937649872071418831681104425353171681848964924442936353918426365408885379345758698737094195544857391813012756388069054764957936109311811461844118577684246437656073501576429719012184511825713583838741824830706956529514832096142646606283700799978956066420000944113436126861014644890394935383758809387748927980962811099278104369677397834034412724857590560076045466348851518161106417486105014244871017730796045545942036342653588612509580910942452944725330624791298359553921759000752082113157809099628842209704692184122614934232351149568050106855289158423047682947955380151369225141902788775054194603670123925832600609657298185342439842386473988830579360305212968138649277545955581672205770310892436470886730490825618837479628040358672284385281786059571355108839136174355567658870251158943171972035000393097955797691738204520322254777224841630828924384592161946347690111837158499801594419457027190726389203472779123243364381135705133767763132983070416968573167324633080870661792968372458333300650754007008674699487039512303787338113395234815485491491279889936138575919586946514991298631062459310648813600718731840297046647934799100296589193663839251770748299635991870122272127881852811705581223928205975206761393123910311816586738901090809778488130925994385181380 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[262938360068730357849386068347833173499663431533031105354145409026957622557037904387743626915903084821640206174851002478646056734706232631461724800633510753309922437000460306058476655567656743778925488305702656961010927149336858735289102836871867222316719985453412092545594658297108483316404213748489875769920085515395846409680070318450403402911209562209698361270457269201714093067774209297146492312513584637115770604788412705331908283036923548303732072486171363739107941689433124098511903899664633313175830810821464630137385259813001411793229852809931875867572063459446384917234421629207084997978815413497841782138929664672780474609176203698625174761714648188365029704878714913843334170390096614362927469545215974471577683491726159952228208858900706528993699953268647484314051390171602759862755014836107993072056613745262154109494860701905624001000998087908153225458640516919155014629457682932514838169626982156304316716663225177084471562325931412492517823509884764163109819002996720591344325047310937210789139896515970565238747252338093319921547037167010200489531986481873254894849615875583845307665812520613737830152202611079896871492728556353215293043339186524610185945943871785225461235312179759144012844951918329730073171851097099367066263859270627754970629172395511125936281906529701180801365006539744850258817474401463771370823128667879103609546098448314790518765078939806021186396764537524972213746666105866318819405897133711436461075332987759627425613778932779503661380253111883999423390774709098954605229915468294187156749330456736840105653127358542261322647992956424365478659957684611998807411220325667159909607096541592544138165488514116817820074833 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[118761010985843009508965669451184282945144638306077822739240018278196205831192694808486062547706830537989346115426120374081301009862614173034715145935830642595245458115908786922201589007203170666227004263116601702431010518634447461648902596177016123711037295691482534423783995212890693845267784912800894592570659760364606077215670815870186547262140225157814921798635990982070914769659805561615083231637551509598689753889281114640628000058359999238190695971156421531573026763775216475393596747468989661902326383983764664830431356037540606579847505422065614871150634850109630626329019761620351977596381561366014678116395715355228656537027753255407049811272261367436946517936125178655499935524849497824144168479702197275539848305925607487616794734975546535107365466950284637578494778926318466425871842091597810182033939808414792703779376320005859810070902835908480571403069312820651128283468812475443773420203329294821090110001961809616711460999066224735567796400485041097528755424453806972152057949228244352760767266916098368956648395445086260099431662002489690442104696653499459444596654775835501688682610941290594262590079755272249376068739354633965882466025892079410153112762805462618455266073648637547198599539888578944408004897357505700262605357278563462818469892747929256253349180534414552635871710447634482793198127599391322216278242218681407575181412333840340314723080808061497219528759208033354607983265547085061754809198958945795248139019468615358194274120006629491660097899283226213818082246848726033289122219959324752562401087021087216054853128702585175192379344182586314832313480630083356856265883473875487977928854012836282390342431436926799243059754 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[195460124149550645044998302786678458122964829638719914324499613732598222624116471357874303644079220538118742494123179030742416710696243269865890780828264673750357091262605891684726720081369934095005578750858156069184623506671875732207514729118483995883559138996927930646938813256440059962824121829612164108734715665440551501896339198724965782262961163073043028252513170938099484825345332560508266853593120479621848583967571859919578272054673573026676280465932470803515976670459645949279484080428031836345668347603763975024287434768764456465652282152703505034521073422218910950126699153653062617817363100705009758225773867244681169689505320694543498774057161217669091548462545519679099998375413660790104199124050439868722503089232324235287637253136379947421252399066613883772371807759762252669255248708112029046473629123916736428079785401338642690052788295138402087773421442017971582663083623076879565687509937083280559086155371949936783359020295717164783718828711739437150687462466996170026993736382042188251530988699588321123285504941783601099418319996831070628446651314655133048475641522688026363476637802414676742906496869376257194735845174310972101735035844329704326491276674985593693595674196166775520969986644710553161999301925167941736542423564053687910575083764501914141089647249660042170298097295740951236304621264373323044514823547331497309788093405752765702801977626209724431577455917788307065202437501414183690172543659104632669383334653310871985372924150438231222585477354129425289868626696694085335047170401528772834283620263305341838662220782678808598464803778187876322533617663719169129055774664417906494492415024214913637801381814023602765581480 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[138435576705322053796396066092323003722434807109360038629956027493588051612766084232189577555661793946830254578227753624446717391777038182125097625228966191080967758846073588158507567803869170191000356699934182826683927831721383198974873740257146393933790165006841866519555139302906744445047682146154177328801072086534541600821342046229184882895961046206798778488074334625870057261800158641164089953981374162025717184116816630072956220511556882377469665802313010169670330125112131891709644485514221280593405219480355423433026969543505810067763172494938856862382135419445941711382918912310718003190932676398768160987927775190892840508376064374140201216570401262500127428073282664770255666187935230573249885357804248158251745030075717175409710555737308305615444335888423856877175037989729043939283432521619832191253012995113993315614092875405376000226617934685292968222331657321309900676465994703719531266930400631704835474929309167497752477869254267025745069995292539570796849521555588734950894594075646153464475380356244715125587474734353403542249679949855664247706936741589542177561102463387056252005629813039838091132448827264983202909455255806003079111236272991164525706709389577693413346410401318047632056194220341912928383887651335536286463037176498036517860661682787323379369297635658219787465809827278602743648898412377739549659357331960198090032275722716928444903298717112120261889550719961824292888595947640041895343578807481343200561658441119693449939338495047325480593773948680925149687067690027783827584878979144819360434475216548413412947469196774824586293826768089349305057477563395894446486446853088859914098644418279379679987513632855431727357548 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[284043197292748281860510552603065503595552955094314066910150544237363709921632584532191561768329511162511080549532372994626553505982580044321993603162564516522979683907631075974502739668016488389684254686210188395369776556686552168223827730882939479996293321672350193876793082838289581286350953770593144237828470176399773456356529181372021158755127341416880270697721133843446449724481220847120447747090569390550796076731803237945450336339422404455793570905413187624060541911664564984533956878257167752576135037787377235753669026670873745663000245093755478995263320103311712487435938808999354190081480197687894796777912239634239462091551202709234009260007435285419099330357714331357814080361613207642271969912943801444896434767014511187680409420377861066166710115061585915265350212502212783553747705955161166659710697933810099071231220044324748547923394986755487533946753092683833969656147019135388598709654174612994050201759369009262528330871076088454312905949127369485300666472354958955523907990739680184836426625171885876657377747603346554215806063338899575041623652149623566261658382261150835194606891881283015115083140792457602369807347315414157374141479938038139901206346685442748383886325989440927207734513295651733181251740935995431728447081195517601433116017684093504358692318494640058491338665241744216098586608981760594912359221466848060942711107700445361050435133147351708805872679580703346118170779093043491464089678719265000091104442595900018889126764427395365454671011225491967267373331037167660073832550604099693273123768793517838040326754488498839841479498370527832948425631399836266367776643577003462703057109383019274323937932731134403131488086 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[168731717078728762066344314739159578910048832112839827829757194093569308885649780140348462028397868491706808140892224626345156001506996672681625565622495068226970755780834559680337447706934297019184345888249471765531404536876946840518493486213271659609045104643273335491120554142499439058572412858551772065168198687002321262463441017276810172492758594637695247440126797449401573404300742971841961917136496429094140239595352175253819430252848000417909035139477077203661487060218753889845001647686628507435931193316777509747493190631936457866179709059033279028377537626249846814513104391367490852143155527262743545147098122199537991156682914645133950621594330279146451601923485949165195059337088470837685389332254736862671053147487300885726471463336868418859425412548972284510110047400978708494488339896580789567215360487211205849206455190651504425181480085065721735231953651687182471291967924314539546306451550309479990475618246821584263078964623102366342728878232990646311603220346537186004608256125429829008242082749612500751486374875317922100363500614756442439080864983341145991172947533536237550838198602573439235022780392246385254550650075900219835001357935729566502280296169079516828786374410322019882083575011712666396367447303056905419911184852790903506826400714896968128095097316442402570469664554311673324129854657043038065280375900846497299423608610462840858403802198600614374770278666970782779838646471858907451959559292591862547837481591835900525573615101171145524896427460708626788365209241206267556870107859192615456209878702328430764657609720009469245289580229959936533987555153607475699752072721792776988481019550588522784332862189862213714848368 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[175266737145365526659665823678855018186203321241183912574110515496774853550965947225602681858251339277004342163775275596173236290520654721014304423030406584213713439543083847441546379090026068763316786233039241109979748822329328494384727914544949480228204826629413531424640291684713364805499490601759308940138790847799876544975372795219188864787548677610770100067047694598917956718714548212539542592359105885211968873382976682538508322586489700973826443086762968003144162214550238227127449710607454025026746874798526334774390727695143622930788094898201209555768777470723597769339606733964215291380351767683390648035484817261797551551160420955214971248560948609118410696863496971201084786320273994505345696278812208265510673575018944806563598695156247525473721754816515312396223534963150569077546227404826958073660597918175405004500210864340766208780013492289070746846281675018460016514514417323626658098460584023054753927280487166505313928204446033334354778590439144584710421985939564916971079892339778803038073229284522740463080985426897287874464406619019984297190810037525469459848834143502332184815410888792805664200111676847250261888355870144344363785010652917759184930533749317028061538179008971313773343378821170642568977113938823345021069345768110295372917726685291451741748512246175938886165476986120000523260317527462903249397404089742647435769885369654360269262119431857338392135593358699962349914688054972651079832021608273842064018081140319788968720693703065053903323345505447455557120785015443458219693152356527309640433493465883815139416161770954310828388357480624108220926199682955151645525302573513113444358587957262740526839547005588973683740516 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[214783420054090117604902163291073612067760054846814341622458724782579539702629426146307752210497359887257627209126998851060827960559598948271143157229924462980620295051959114111773845710171504938161113986432866490068729237643357303485140523212225165151056045749456326511660073493583416492670199443867063458268860830033942414576862706221935496110626601572955960946704244347469159988732923930356272687363997748028877211561584910768013846690114443287240990746918739531653488093507790149912357422217595139479575181387340831800833875105656447279591361335240840734052544007673148769354050239145860196552566412545883889558624468073975604545234804955974962018861299443387513789916265233855311251757129377965189091279393533731108667305085416452427995310045263167649811174011390032479036251998311378558855393596020758635659036955028956444079736706532320213989158189976970722670910705039191566617718406419542278543093066183416636086567426724170512870461301774814002038728165719508259536431201607919273426548076643008159324029026963740532330733878617676824543417857050196280292344392474664862151660219106952333963941924010097623487761055079750725937132653899155585095302982033948483097248398617842859249256803687929119488196307488997205672262117663832906621607532007081325346756173588672124255528827590536090156695805474268554081086334814669411726583258041315479473796353407772531471423304541220840918620999951709533467623303278604238488996499014321724179073317069861571479254887123721727533242793538793490183874524349929269133432033511433556768291409808420430144487599620867567932361195468193355908624043072388845684689109068913012222466792391330276219986591077524946845084 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22314250432619671670862817551977222991567062198770482269963918586870913973010991804542522296024424216506024220328758161260176325299413141178327188681116005318165049008355885454298556296532952468740489430443568586921082949010756201209683820263377070365191179761754927113779446193340635787123455623403882519197385855539831241692511418797347560573868360183174539633643049670011517878352175049294832323282919917187983172525455360996554878652491756645574356384814747378032543249161526577070331275635352567477334728804118839064771892632006084050014722212157048986340769075342632185282924534961115520690896600888406421424077276179765090788487676048316090784071286187235641646265905374574470324854399341433857601277336963071522461583160757111420799933147033414773919775441568655607566235456782012082963439757337789471871796076470826201765170457944688934187562314333505119526084156619111437699940375448892341156723872843637325369041110723948888494131549216103672052690972220847192542431878027647752929607013379521798248324900285582517938944147891605824942094356892814368064740327085741994761349626466437644604530820446671719739950162218636703757638818340451609881871502003151081858297070555577283806622893005563242269667765299722259926848933572568780662072573715817583067772477937657305917069102358766526378812638313866595005242945790858226562744698410803257177430170392979450105981842204452499026593094418001850956163233955639073073186952444238817047308541899139056712679511556017121809838444617783827902649395476361786309024696925201555823528087231982771087625819373206955375711018101713095190386391831848452206281134457223231274802789953285652195450916581581136379004 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[197034549963353344653037651811920718701031230499117337557950837962821488814996667713473388622269395237142992242433144314823729867449467758250294707107976321228211462651055755810178745839680554705126611514370359928527118497059044754489481673353824283218508560303711549806692211358681329368641825990987905288126696507787001594651213351259393776000205605027012443667527537359896731685466270374038755507999640166110708896379345409674745850923067584387309108907906572387008352655844430476044078420012365752455171970487729779337727337629475949300170284064616737487506892255832957931294389499103197691129866407757409020821590016602863938892140211214306157540458360611704613710051454806572459846624110073320008378848139588314956723130926074812001981415299226582938135196581448391803030392477101724841008706401226427666426498580734138378120367568806677961290168714911720324720356200027578985637211018550795965743885641688652640392684057013086859824997342860705612517804243624706400722459160031268825818056433538453035726980648849491776370280390161833679850891256057958781330957048188372856066127962840423299756382190508224823337107732594966510819227437450876790075272774293164035323901999096459406641950423192591384908857708561564489633195220128770982438008181141392775114036429443355838428993575736658314982596325516217369879483250741395149077114581126493236071139912153873053353640557977829911050552902063026299105422762442160112888193523896437892625641981659130172240128610490650923605875799823738225254352114520354842143196289903795735277979910368008274952606445441661552365911605287457674642285675089172011097984262561823695737247773071564501399690432793383863683309 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14791901009848083245794822929332396654849993416094616922022447476778733343638365190502806781315139175100093586296793139719254146294768176572503432334257481427418086938879341677586469572821741540551628884287965865068818088425750932373071056912385445343093418828477888960702825499032910787936615273731299474216546502115789310749040520636201256967818243097612277642089149258126221344319878145056400802957738572795856874530998121005344166405406410921530132755617482597624594943530730638050944115317762175636490074528831048180293531509132162312372444421783958056176533409693921382517662422121225809310234978665718193676177325031189790713684846889568373038237680317085363690919003658283238311774025609737926846562219569271572548015080992485751277302411555101431441361345496534856052181269274058409865922347592034329945781381796656597644486511746828912263403739035614132775685069323280571689944725180120360483530921920443760832704990664765311292883081860827780301380925657496486242853135703717765772215908744903579736208867810491483432614088466543181255943760205831540988072540955538021565836976453572950399047815494807137908216493340806642546670918444843680993516659236710389823418006877241589564666206329751880430797055426441752964354905663314963108487287375579462326125007262393748775843645629134990878352106542545642072587957803665489741825608473713015433425230922858072971192541900301129955107144820792268153941573796123241428516559416692423994866854967558227806833138130047457038141380371567057079969722194184270035844227452543779896706509017953803974812485842119335232268862994957148041938667924475034995880623167222499814832378926055085228541901618223272935872 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[203764640361916869581383697674335908604443755735388521734337455547430269606843512162611443130708497137893055224858213439419381881610211376024822734811883285882285384906423999854870234831397864470952750129402117957494195984847366058500979471461321425264408333576650884310419534652029822148365504086587853105841191432079137883888248839823662056041082646853699508339318473295745592880062584625956456553965870753053968549106912790430009127500789044891357555650395183722495021686624079167931547620878380283864654833814820169647406806132801229988157130121343377560665488714507768078642366984943447697233523731784910471921088235162974881954817873190463538949825569744246422088054714797431107108985971255485617348639409000920462084920426872832497920868802901897233619187829499188120801928656124205757890045576596685266307508123087504192247897468979063632407022645271213005158100025524739077459714111814584969774020410690957348807397612530060236382638995480795635387952885145084253306116448403968191475590897103604471913926359299120595018735027205001772580746927177779850612154551269471905643157902464284702565808936696749791963277983375502373935757675844974209651582606779126680891385285135072741741565355870338783262608378160981087584719995069249471314620809795564768251533670406194976217956641423320833617744860126986947462909204365109997734833488538924380438515704147975969237336743811887704803947486503604049141681891249848899031729468515905970147755529194308182223986950035563990756327449420710299268276446010833366455473940872527865201761248185728697624954590206161910041395251384334997551508987605306992593209464711153661834546187536609743869391274621432230559182 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[301744894803077177452224362564314187676237078155077430661693502966459102648488380771834192051089652017310931089272346856797247804195396403812485956872277962290530511263531956981216477421046374743486937015072195437330530960292074748726958857170141952198244450117293882578119587688919208282538803769390845426287793337705012543954016232870417473252943988301794408897559055360396141575113013736400375918463325313453401261911875172565505021963553749440182119008074801178256469854097937540503217736435674099014544852725195846706142205948099170026767902054136720626990180009072453639127831298790737020129587808375932443143005937534175967315995282855857445538821496828993781709652085383394435500361431366654050003148626923818811259830408982543460610276468171209771620064416080226479891262846770819560658555038260543951715956293799483036080045330049712983362752786321951546837554822166485011085394500068828008647278942818096056747186462802441897197029529164545629275340740782813140504815051485848608158638268631559060665300085040246069754621571146633480648536677128843733874183567357990308917374702709544846025264758402442451098956633062878803841072748915059524132038373242889080084677987379729581078127132659226532475254340323091514208859135704701345013045554038700887409891616447005968267668118348518400344908653311347133532355373821189844833545844984182902925303423729901695163632105765055844021469296758816636423009061652346711607889487136810778244897993399421480168505347951485344993739945922356462193358237795566410071076844622585283718795503590564406721805791879443243209261429751484992711183499936443578198637840618159301665412150790670122967444441364280458672244 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[213211495397217658120900348013864321716105808951765013762494536588225763954776571237884384678589014796332812753139429740909044025457298720372113965356104361821060994254875399419466912025571346557168623085838986783577296094139482119027038112653458708086036811439528568788481951567322534133236374830040128200070863847803655417217880276156528043011384806417602186389369075090384173361024440715506756617355331181803561445953677603025490876626273674964247406158094393118966856409503052631658865120784661667433904698693096529065819973333887764026484045418808429622162960334534224155644307155961579298083537524378271645574815949858010435881830047012706042977687027072469391638071171209093520569208478847931532219545446633643928102510625163902220511545888731385266377044791492910463129624424195975774454624293419672564031733537463717943869579067085002984384073871279647544547274481632243861015039259111239773450354686645153942512117864258655934867066044710411372419807263792951972550879507211234124200559571421608670979947828158825133178692032829037065385595007858547373612237781612036097600281119058644850763077422226971104003180849060189191020930467694487623313714167937763059670108791611992124923918249514358900032423951327278223242601009232917508508970578810902029837996217841684874832368229823718052897421567148947975133617019983089025331084058872272212108372294960409609166781338937543194704718542383703613623670027259193001570534167148200219326255921471966809022639277738806899006807034352260801862642245672131296188487828688348289431403964344496355762615588448084639855305181726637246825852600234847018863232142734763935964251340368921256046021412914245602021874 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34955957818696014151670741015897510430289712376998716084291324776036085139655910775347091295514463605121871823997144223798048192578775406759239570511891603072056936522934702233835165362304025666868922793432839512362363915294912944475838957004469567686933438549455106159374077287861409743346826785144169010522140873947279736164912764197867292832446705672943142249197196684925044995874381336568774643429196843206032245957095657413469557041222086102299556118444408314272381118173828951046421647057030982960656815359031405144516816509698294985921066489557761159582430563656572481060193239635624855947588108321505696887485634538910645659907773091861190176081716669430600555757643548786883041482689098751175366705356748448703368792883144899457096434222505246113676451524663238844764806452113363513157484975594009903261529236076155426137828800609722961062668671006615863157459926915290717121287010309436260323645026080125029284986604593793495005142779424320327240333091092246394572891953091969766173153765174289263043699297470392018804395974599609867534258088415955443113299807461478010420744844694953006118813185594413326244649161423683665003024843484860626669548873955274400749856806598373328880069861127191858849200069184520879990742511541769141167670703998925676912809788511585941070878267600660819930420681917964300112686720881981671031905426712062537857892799087165673113409218191809092270049363499855985803068020422127840382455529754585407747371198669100762931498867609651141636655855069416669651336921333134518023583819392539956791420687650678838202008544861152579509955960875494899367059545792665547606900154394990558716926726564806804082624709362336224902293 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[192607453672762235057056166486076114174229912403019495703201833014752032700564877990343983961028144137822261163841020595181204930250562984950119790031182746581874767275005872183264834464917466133892603005674186531554641568191623243780074316752670819363676147056503604134386608369000550986835321706048155547745643521632389831365687542462344140521337845513011208689456654425976750939542783318335716945165125314283133961299653272748082450750658091500894824961571591224588251081415812239116990583411958189608860175149667365969592607311884744425416652790262771475120645705632928093868236525300245150662693973987717447403720333447365776848423799545941812204106184323742674471420134299985736347344646619702095383050624187208480407711234249601440862588669677633383495853038447792069513089228932226052305202050613735172507416849480196720189496994120728807933206733025029417006456529734740425712584793790034498584017829334442612544637641579885992268339030641414333099013671245830417316087442982449006979602329533006397131220139035971148811948327870195247225078300337927774119763919386850689370831185125304622405025370022882453371422439660694951044544335159601134584019683057734485408016014208929061438296001605584017525019911555580845884396966519254738606518289657648212624830238708166348723232390045704775871170963069130312974698116717946783964682602795928098006900847699157021700187218597519335232926704703495485457534398626011488112578541970559371916066088129523921172866579070676205926814982723126474107503527559660618591180329156239109975381068846031722886902944156724127085271758508744456990401877017494815416794778754551008535151576044142030649285409265700915538762 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[219691841430724017538640125042818590973445105095575462073988028416712792251637751892498268541209194536054338253508912920262970253456862032808336357240197381427581505266781290792297109334612085525245533496234945791004613449607339898979251433486485311059206741535263636167669506711525857647401218432015053910675186939111125839072393633877553828010527144073876558851808396920502400202325833929313387547359589756099463112770607946872991022700687527398218434669169932257326529319128002447102051927859245961674554090458867192383034838606346257620317650907364313496704160030544976905397569512796138655038487973369006092123783256446983785292016395270229340659193365756182737099075271856123664932211090745069015882091003857912556337686495549450068217881848873640154890498526077404309225230653884591981764592710863973779256570147215100510186283567153050218788261746526123493916928288509336708504465962368922187389877333386110959543327798875957060927171858291877200948903158971439823399486914971389051517980789475780679533843392886692514456914442041078739124731322563325005184358484187705811553410237672089563076616612062647318039079259379240318481422796312233398325427959958694699098250293444702447999970654071711271050023850763252671085303381974112719266652006599507674738299016364063398215423186970107855890163908870860460201363004128086447601577218622782698936782577642016120018490831824486082064137504028417717720870211968491632307845356400260034067090200209951485973181619181042195302430928350937142364348615389748174547575887966687823480222451065763944953800980051949129658105351438960170486120205355339670470162358631359253797294264074366680059501905790888018003612 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[161117177888995256354051122160823518373335559861167054748429810425714696788765570826228713780717971057569168712699460451347882830771459867917727001135574630460081709004445516089157813892116888909592838501540977570928772455690240045180517430317623027166429758509652894127193148488388183816708410616066982310241240513944585560351874524498970830200746011666708034250716874802016910653509853386270918038479339577864926035127799931498059513400682798781134999498180451811219429864515391049403336784748450721278676712184458180554305495509424244071196908481875765943576599250220929999918824510614563199682922978992904842128637710630135837952546233260035104714142157029909931949047229077070340141814300686477068074375786494855352700752611836833422363270068368998918876319275654867825950024833560313661864354589880293837104302126663080254768349014586608621479560581483604683439418739826862248430709843904599562628990119853547503151774219387271193974573019376164607180976836518929626349456355727493270908392483384098477284471605009847504352082795172336109016810631366712768398363527174956635012105918750396821375003563181108395910309402640310833593726893295072600761620291710785363751263334292385472340282552842070468744838820055084623195873824225009511373035096103110380428162659874900915582399227882973146359855783883614629879711220736255287009209890229251811830026480526982394908688701958357064790090902034928648128037199770120412117853077982687618682214799367559006956952027107312168809953067825597263078280283019771722171766456499490181890869621089116522278734042822859537856472247712414851930990634232115096782665128662597168345120576870973730241219513660653016966665 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58297096231752331478755955574869601468039263127857620676671940809610144426443888071589128355818438125353349945973740535756098011749254333748865649270270693044382490949719515110492006030372969037586911085426974583507832762883027582858943336575279806340375952544301086680483207508534104024774651035630862949482418598558117554857693554209812439336324082770510577912602466340016119880670408090817094023639334291682851762021746837926212820478920384300728178301630191953437991079153439438882854065123286178935431965456733060599872479829079156018257179207368818631807541295492653562458349225084177909788057093613352208272645876798554926387536270661793252053273861079731992987169234441951694047757421954323389767188538154748318299974526857697316405940268394212481056802151929234897498134342462796486908661153610262496310774912166125173791674867208193044343243594689976620226651424414673721067903397092093023147997302308118565081224547847017144687791399366872201571428396197930124710168629883473701170759320408592679086873624527269662875959966488948306511455788488822303068205951277648859068947404324376304401720106866843457729799079272367553989961577130709198507710738010291947489093886239164611032294207742694850737800776367209209325173321950792398890703480421384463822740080670980676968535271877387676894082218397890732634206815641854684000794090819174567376149545824883081698725525356423195893966266435142760019365867066215539085603121643956876780136267456632428666922931518866512790918595657196774618120850928073417443970748289771168511989318146367694679288974038198809033482029775033242237031196441146198045892772531566195210221288578493822266618566726626736858826 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29115355415905583211863467448618746356134548709349017731963847086324801265584974789645931114134650681974229566651411683633169313407363704283535763047088352344397863090987950100017693386695150220699006914149582168492767631344734540051127309308466120836695316204625029547912425553200885466106822313106926159701265501901818727544173693053091095105323598869762256860371886783868855642256168494764966638156043187133181300641702539873919451504392655380999552292424404897177686518397241786550030568517714083385260093656422618671657272612537828194921167292387834146091519719455105634074828963748807054713206830437568246075327403981112074197662570806761897960862489216912145823046459617574054393417449965679218472969404716409968534729640800308081379727481465801657984373292786273793489538746312826739154291162948760884569019268915734934413171106877938651489289576964033863089658605999654128449347774054655149446586361054449037622394527339695186894929279331301281872336119842226696441627517777272147802134755443293481209651216986078179387417599642064357700461407258320062265318591553444089313954760411626085533630545393952300351098217817292998790205784389122289058995957417115969457138367889055030431750197869717917740862249358072417144528009649601822567851089399192175583973487388709061573370434322814064408771607286145843807524368978052544885455629274080888857062805228501493889355182665433312166230294169748003895197116318299093132192550358489108778884675707091753396152102544728235924156462385489032755856428940577436218113593815722762455666165505009473207510146643570425260623870116593879462585753519843105229786283850279327607085108471802404417661758932805771278272 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69856521179093491937703135745851594201406003680625258162512245039362895355215135602313643737088513337338333011642684824689184069117921195945852080101985422994630445994271151035830732419091830559347107445892298331060823773555392100872038240879015655040618599625601452017460022339886113071724991572285617699422649362447403490010950590608884598740520140614579085423125872528914384311748731484354737968438806079466990689373972317691130470244866857112817100675589113571439365105080348970454832741106383094286366630652599195320203057425966540567161451952856877514684305522347626157103272113852381419858003690212433277689589336379514415451649174188191538281006543071521431208691223398117423577087481132210689511489741181438103089043063270029669443707155716469468768114571505389532928610424469503695726975727189916742119393141732159805763610880334489175629720701174655206284742311855652117276382008735892085638952202658442688056274918152992583219941157804162445475722149343260377313378102445613546689746216804134775186522758691912589718607233379559158398874392383761987545444397101264238668897205101043701306182030605185459598738770687140605209298527511747204738337085206400910854719103531698144921881751922088692519745685808017509842798882825467002542381893671542406924313478262743583573192138727561574127109532056756897081613913839715327899465005147224829490600295122784474001221492067302646368916782844090505388688275058560755547748322338533044311617275706522348897145434446333679877272526215294042377800103855729088300759673294764504263827552460962985822888431989412455105447101113810934010485893908516569154641864519764058662752366908592583292226356917295545214639 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[160945554734697918131053979381283862487094793678327182983438865232974955119994983279902138267553972158358412097112924536881046893479789893649166542588967259668025241021573224087913189249243790296857059376436304775961462498343865872550951999153445120001990706831380066679842122179402426268388434085028274734858892998078487459109405485110840549329078459896029803141583909825738779714613696969604962954873366179250569032486115191566083404746393028229962569178102055990981297496033658338169847318921517503771728062977154464105078160395346634465016875865264270089892861365672749167117270736422012361112032405014711586069318174232559510599475053157591458741775087561081241017574585661226111550211012514420175065123049932087057405902157120087986227873269189936212540199881320495075163753687580193072023215019720025025840826862271732986346995541202150443115251405963062089635295073297268894396547261170652601554138247170084477049893677108959728906907629170978750665698880513399111545727829443212523499497784045809739203581745511256371272002193742566634379854263921885654269616055021866245028423487343676779457923024921535888222400998229678438796094722218953848316396800671480021491567449817827209752385069580359192408546075908163184254826791676351705474493925575063263754958353274745988203292304451787773503389138404144224784091816917378989860080080630891043356386098396406702285925916833951229811984186409167991179457273569590192712721433745999542297871859881447823992276118630093632339918268760699736473903188690357124914500762599758235866531977137863397792529629030454938821049700472987673262718919595900372689524552151349285911271401721699936677202012427320717722106 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[253883408926624504309166350276018444324703337132191039888847188911283987126535174898919892389603608067574285095751687459455890203248067908084628378025878138634042701008671004928371763701223985001326550826070087984920887232689605792867667253665305243886439957450085182320281247745015634114324963542790827844740201078466942437359498480814305083897764963934449191305240975486089233340034341436114654073723327816055925470309672513596488546365498423297977438381965083855806383597019856028337775959513627864984632769108846713882551242042398793124988933089883881855803368554900921456619268011449414895099972697388476798569737141836616100333762817028098683224574648754876497114487691725401395118392096804765473500704416526915147455943561480515512979680549273643227901648655179281647725082952030147378385172809921916657347352803020096353440022282366071698753883622791710638908236853284827406416229535235515018911569421169190868721347360274269939621644442671730626082419466026867977958416593215565502057033334074926222663822209987650254433300752794291274202357778703563000275105544813271312851972441307087446199260143896937571593824162835634777349430879359556816388372704695390032716965885790165960662077250101235714947124670790342040485446462649419184959478035735927703949232024717204529883829330051951455624404924440199159567966045648484143253749050983844874047290445520744442997708668358089544030305208669400170170321584805650538502657600499125902434619516357804675273123391137596109016717956838124476498753892222777415684779901473091620730606442777361983379283146332010988064001393630121977737531381290612903904529747635213305873481333449512723864115456762800561410712 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60643654559384245671671676296193214828716890632291748915919827468976606925863923493188052538104376725362506376525019751936697697053714310180554315075443183619655605853600555019651343913434218551474801584088907746605406611179223507454160452660579825337768240257591506880032075554187281351950776759260979185066545207793078662355667801890180761870866188251557914353024707427214224809240766138913563198164005291933754913268538847892736981278059248271786969674564667661468821328322497949687584415488097525098667139973240819684915490506846813665855837231723671339032804390927597429055361056679774776961740451416411017413928467639265610845497650612065363863231273007623201584034326452415966382102697868504132132273564831355280827860828776682568771154651604908004931550349460995076859174088475918175001048784963728444455242376755675939588070111828061785528939874210176638444553385067450041833966696063115514628583573258440720117319627930136197239924628526850220166308927079975479744310998112549203368307959731914779041565258294277150311617438713804104556554793977584616207758618557610064455803114177778146768330314357976299852008601544456382834342066340736734712873954126553813040142684206247171987449271728875037429447743542851885785076096023649268081442776807140030683376466503704837244902008502547889981737612957763697902314605065659407828818719469368574684587059661937874173488106967763483657152183654382627591892445595626070670804739260441278398667837120700524789387515363186763677928489899472694898097431748969056885249621409199653855277489289216254691992853351118823397986452245446676881572050028211500825872972137382207798742118880003262513214970606572003056418 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9840829499444697861572006498495866468268181228243581169784693389777194570627256196956280892020516203336095483928302272630005219046983301762078698013077331655760117701404391684359288542758614597739819158862358300989560428804443372777534206398621312348194126644240098432672573569870996941656093964467042211576271273119676710342911824905822652031670000926344355578373041198136895608254552734094550103718446446117847475224899944590857659992997520030122728579454660965135814985935779457263586095771656942098722340325039561057410380406323606470093533528368089914059513475110695595420188070719527695689575167779091749693383932643792797855507115251103627928032698704416415911238314578030626422016309034346022260951122695974542443017217725458250282969003548669448170711334814290007700219968237443217608616219462850398655686507497369118904594320465858214396924328986622298552836092464518348970003554096872999068917296718218732835288156749768217983101025680228305204316650524881832384098846303956354401709826750737063934479660975337653091922630429490662329660318900592059240260178915206881302168092467599047317865996869671724001424549865095960375069836895328076020664055426997174965898243165264358873264427022934208679013163550362790733966480248642079421638942365451705198728465345468527856825054407902225391069108247627305313443032612407252207058703627089797382327867947824225401109397612558337180567546432692275948869165658975393675575078415735231035106778614685282408391588880053948139123123042276031248318722747279563954073714449037454698755343434826706179510109459832755056203986985388314517029835061570256384108752922051383372853659471917724879852804067120284860947 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[223264191768337839111606567344924844510931481563173797576359579225267146624007078442661200614338900993189435095519951858445147069053481891434437231847970230153189450563419799464477576293244964014163349344718098549715450977128646471513371381741970228802542763046986537648086076109145959722096132771675883670002147689225521539208704047383766186606066400186919586701148819105430981045030187310626867052869960693932572498326164728326638541788486441667311322322787576770145865609348919140537568952802320982892301167483237097049578631148408407818740066764704609490061579158775672062863834111298986693457574538521572001231493692224693178342922757901562752830227012486363350823584621771509236051327035890531198644300408210939385883311293900053734956377150228289275213944284968577883570417702787120426642516820557759178272989418553691587796365738853882835825375174422697328965761846356800292828560542830006257516536194359979401763589405064074129874230502149972231430589423136167080435413110512134836511102492996732659910813341180778852488016702978440777111050498632818877257931508740538992492377413325725071301349195528730799703815049728669115888241670419445882143133915089293070738843560998698039562345193562448722154799454969733518372624353131770828227465754072246953176250692334002761728044523903348255331870608658250451508346233164001856647596724958836977924513387785391032910833121015174903228316040449848753949427455991597238110421836790533754268106733874898531537727969301763412989560453911698423592379999696127330695256582497262495720100672397856578328020655138242998264748703719795183897077218935970539929088569874602254991923392793894844376463149012222139278288 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[208011043351092687949312738233863326502699872299774507412129839240436730236524531210538875527406594193951093145581710464086939464926445893899559821543253431538628583974036968236857495599921422159821093829653761931923257801086175696513457035858192839489061837419535051530580431265789308940202224427837539714754035152623861830440512649956815647288746511854710361936060874452472897127568376935806678077410129477468379984158179866862071486067394891760721715142386567440368502896943506250497024041851158672446232013670249604316935649175079156366036647100761379349890545634106157770792730361007051709500271253803583925529640049191684962555548843894394670318663614520209681765356568202882148089327895016276797041185232123758940555937096582220831175488044850609217145789217803332376330379208675296513991264867929941243383115877805399791269694650396781528253880317530221413830894218013919349678401690445473690973763622301557120785041367563477430255416575226926320174276128840435299077118804419022373190986431782298038691942626835162172627319205881848852083674074379582239444594554923499210547453772550181004724861275993222391396701757198109165769229437343131691382446085511470275326284067822807360134902236992119845051483947900565322780764816201740500488568255643739824904181066431880197932602618167273989623017695517314307100686671999868510880335160646270536926168971569474102364046262373934786355471279671591692828208803328667528448539094184774700896140648624248173674234984043034930343983023248486917930437981996657297805243473780907119721053478625285813651293599557374980153600445057948789212203791656358112588344882646080249869522155437763627368795976368569811088421 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[97713307363251466351061405443153218205679198252532095236620634948228368333956500841677980533416388383174624908092113912677130251785508262099674727282701029497819084352078223494395064821429422283492789438055953096447914250270236965815653399702193926561643763805137811257791753700565807679146860159924382506602888589011339109827762571996225193992468072119778462916159605947516713524769882084957281793135191322958223896438863087504873661467228890667636360420919871450904795840919928880762168502111888719302717353040270417336503176448980501313676573466491902788535933628991831328754298812555339730715796563999999734580238798812105673886809767663802282654086032879522350316675722162240576048513471647526999980917777048922747503682004091057453903953830242847600567185239155593719374753393395715855430494623445382995131610554695907839290529356366107110548274719452030590389549861443852731702977475013064950593202747888117285435015414146562700539003394022321842298611229395082642593832996286099332708387327915714904246923265526546575592964546897787794657489375447989156305379563563154532112921776367561885026850366419259858873799526037094854154109568586397295040097115004862304709885324214993238510978244877159734416283083907670800943404838741991939550659805239188501233393389069605505150200268507812595494710438685743398401828992212481878671944116252593560586473178062084110563537662918542490118374292773694302408295899466466017779383733370731038083596100094497669330128866564394401556111337447868660117350901154783886797115167210736176182393854921398714790603863495021008167930636720917329981809334789463286916180426663989951877106277363334022717385667913670481842654 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[257786151570323431269142736781116308605168984333013331610200018056184302050869269764345341981915567551452927864508263965253160718294616254557393353351739305602135095216701942783314927585432002982404357974035838977864448868615543951226170551203779605337973589458324505589991517487076716079196882767408076810290349176326935355623742134919129271148298229509422919660303152016282922688897172760937755593791651221472690793739674000208296964698453002624887917023093730828487123690202623370216821375959392257295897410797673696658199457714799438898120678458221720461025182010243439365129983200682941427691530681450560235796623572579173320718468950852453836306890013718474783126783372961636635694484859382631338028375626230257692992871848934354282487269129014012893662551122258263927750970961919574608418476785940969791664983912783085855947741200829576271056768279397289052766570000981274416790350805290916369199919123426436500449508889636036570285983893831652325115758541869074956698730362038769097404483230000494777306479026693471541707657208632155731877679002878259901248748919911924299805366168363021537878358419239793090251668752405443132998637918567941478301304312845780016814068006924134889854913180201366269523152762839928599108207812400334643510400476664742536703000606116126967241625901340150764453685859256296850777209382130967849356396269106621040087184786534116124792404349323149176359308364214285003664587681662911395334237116281745891680564782134038315830044569886970755952355851364369342411941596923362177289124354905180806942650338267931485193655769746045071741852640220842165782859517574101620547971324052380407708164268234821825766474142838951291585096 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[180359243928361304206245135415050029901033612843997887562796523057784107608368027802362060945284605575494739957253183540753685496839516501609792789095397082866556091972757891515984461880271445117775298147127264687953687716744827323919095561158787654791353829064578557140865994202940104375113985929362023787514455486816557553573137101175355350291602364144253770614252556065857548848982867045479706710897931690162192251756788265632237780092945952648387237293063077650867472281394236606897061148762469709237518143624373185786592288426402135988529001222237386167847208521181168797096635795711319559330466371133410733763925082730196641988996845820174885384290612864025912570286322372050848701397377373154480258581258257621075294035656734707996449684340582576008262821390743724208830502638399058043960243252165438216095343247458556808626901789744087003148187733102167304978387352941382424064306676737349877926136406505693231330327366012905521834432509319536758613127998165427687006432199453769169960122275851892465684128737100294206117732251067945423992253709317776627139818393545132105410553154790046093491844663951948622347418794407424314856513499073325122223011630696141111883160891287005000851407100698379204445941841649912428812747225198085353261577904515646069398081262078940780803675320239290862327254860221932536145877384280399519241039080650619412039594412386836499598505571760192710140910305217101330817605495056830115560896307383212613001616434222324792141272164702422429109202418529227895018518899957452267772614298936142892786141752635588464616818216459947007754782520132289203478722979835757211248326374783081945206859977485466721930265257400499219057407 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[239796871158408761003919318812279890628070380197193679442865750997480691308576438937449371381177484271339584684983031245816685547348723068636068768640405852836139630622303885940495326581727346167180272874908018838897061673481913684931069080529506812093971369487958293146612125930700372714072373049741975086672001101359799561602660547796264618551055013110572324628880743318414056404554389277440915165456433601105425867473485501383989316602669787103144485697556123574000661494112540066538791669519040955594370985073719588642997694827125256849355261116194653055463942213263545413917339495176646616813728432454938893785741681373370245002173123136042363689585468144704449473904596932678927249881641659094597395203913531412692363406246511391394470456209505564577638364789923710710588251242242112047855777952257007644643431871457034942173532682398824400144658977259658437346760590073110522956771780225340907357411719072485265706920880945068909639431636776585507377972804870638566468031760435470255258749977047098097399397796375956195324507983236074509789745512407699319855634945273398136217438794787459865171924732547993319043928046972125088990356769867451023472095718906735814126308479564481098127695514144130556475242585205655960610877981106081738962455309341785433756764600313582557412607138771170093960014596492668116662002936865949393090347481512894104504678682207650582442358942494840211089236353610935248641724272995548287158973062342840625973773982266832843659414212637108415007840835968404545403126660626124882599228338162297047797978507354311069834474723678056356658541712448720614957419548588043354343098634481589941371917479914795160637695077518564094292264 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49511527964722055373785123134475543409122664829698172472775511468819962912586344090660773724299948985441080305006432443118642405973927521936162449133167664685958692255519879504581052289696470054021681987553826347489639356377160836198218399977990078112262455874957727841449870913095255677084069496332375238663478768942176268829673975737393348646012385901569587098467414200318250396165675758255158129869465597481796334220799134746133885171219619628771072389678064320328564658201251722946619975853441004093835374909357494237377743383639805367199000527758477748356372009549464374832605767984410847763197950208400558747834943180882563918858289626851812033112548880787763767881193201272099142884221273366672249837683239370882469191041603006147377559071395763177660132099322435677036016120107842769940378093342917934862435981387045705049325080027428060998556602000920341117254247668166951334553618202481987352202957789166723170517551056076951287490879471867982482870047403196726278380846499674298476865249083186554514925435048784023123455955907067555145771062560102495136788491848074432942227575390968569575715819935281245547087027491126171497587335256731904551447466563002873300930807359168992319108548327269709780895628388141513626779318123432418598099298249372734161564667578425440311716700966308335397175995416809338295054038012667776488816017104450092575112254630840560694173101113111656939051902646453330110134127772387736664095010865861064993545048378275060585697946416182261021480090971862769420249921915344004687644479289980722351463877246514779466424193391413978430138197946817248924590515873088879948706944496645808033311296267034823100679105432448847701485 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59685873886740211262249871587748263780572645216760369202115664202583105095758496088385009109795193211468451169734741292828887108044548912427115712699936836216912101285386185773191798892091471739005877341495443145902406140854093813990679480881135740173210008984773538052603989017736159142517690168358387924298664227891933484984512657331634559775851143423534515490619066694612046567656740912357191177633725806419089380816505599062731082782285514378863877318447001498879627842709731959394538049072776377072935337108597201193368384970619627270766936837654891627782406012243496284276057029669164483201666778520574662832726189770044873919356756775694191148021931935126758902819376765190499453972289261496021906318659013873929158852329121964157842753323938436628480500015380569638220941160642896448329351075541844493834170680840268891344374259685226578237672877574504653021018144739693991059220046450123201592756961095032495316249330328957097060359116857013190317600492597617979391108600834282301125280760762135811539969662915309574645871439577053444225953238477236265528853702982099263745801853447889585026275434344323123689521468244397897019407070274720589108391843808122859988842382595188740898376045804893219743207286223850892057831516333572090884864603478592217673763309157055544475272360099849669148744071349793067338928803653172137029670884370004183271775403825031391231781866053478787113945584462783664183441641709436778152115061335490482527690058868227290561096532415064845685974202338373332543088436390221000038421352378749695709710711100608561080186400797454807272484030998140881583826946528779887239213966785264011791530545441401258851792108631333171194891 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[294581089260887188304597058158827332505061369615009989113299944515519353217707751705019350776266307498565000375339381788752647715388637990447376396997462841902442399193939456778087098300635382626847155751099852557537774220815972168020616483247462643659563216709426137950740388862396479011948829007703669951848351787406526754405002691323226432823196749748654455076212296207296804408774754875043924446971609833007445614779114584486097939776230159131566804342286825864490837269487541004945938144450038097025460083225400288160370924423590723099981693064433195897824838834720533282412269764601152067702043159439081604131982532264128274506317657972294746322660398339937632778887353847438556753532525918233112810943511420650360385464470687870313414603356737547747520112779123064991499721244534308771187726231040123044900552105677579094102211649495422718085016499740395870613592544898460297362344019178181879079106424598348031096329569611358547833929959119456208542101485565612548491439611229874481887779542543272286547698997168535027086407615099356419850379498140312071637999284588254416028557467604912815059917616265023546987944132326416822245341845711398535815940166091173593014379727495313958094408148021902055703603522987639151835435652341555890330628120451190234569736918008292019064123103727703265018700528595138763135019206392840465202870050387605804945627431970551281575008206667510877605069104997849502831248308593913723549707265365098911090851218746254943292363194007372731287570938305447265754464132599388426501035537587212850867128929707093728404629828708578879345036238056162746779589302844062159458170445797998237929260212301198281378778197429650900411984 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[280218932573272137357980986593849330929411588908578724813608205576423960684540376938845665360307609531563028136491294529139704025649899808778543479273063458564059075889790047413288276491783406124365911528520027535705804404959374251807984273275911754190291224316871475653376985767941162786643266176841380796772638608478495570925365626984868292770646723676113992157991928455342538380829866913905645943786268757285058367296414540387363351258972575854618370337867276552874398657702045030350804967599327805785542490984057713191962788333294087867969591710093194307797823631780104198550207008982489794888158728660783728715914407074261248757893622142267788855729419425188570912518632228460566885069373564736668859123975055055633538141670122312327403948706451741299833691958304525835212777314617246830782613993365837562744045706794686896805340485974045161047667756998814225454472806933730376198928057466942289413255071554951792263580136351710738997423429235270805638373711401309875216169966009935623665619579328032445873542760196903212970489164794038016001822470995163689267656511388006694478681896302207968006753476651498650903740082088722643348036614492019884332124293210045325913734527156836910040755791418957277390775713512717222888219165720706069261161492904724245677531760913598161951782083990581073830277398537831206475914159133097093465472934747562945369443777544351573876833622727105836120059701899280213547245994295104406216003309213452884587444811042774445168879463707954657325119345207802716863561996210349399499046486089612685896557687862032337176016530857795610672266506303184274478265553610255019296260761823845436580408675493672526422973769163411189348461 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[291516019288796751371797386618284193544581473118634747187934583844799697830384274849605123085425305638336259921129286381560690307955346031400855718611542757288930321195454995172992880842046262045679970810078968647209717790549198160537882283681403208621620671849865956043686099555481176392836863873123054916165524216654941295789239797428213672516732793277814732951817316377980671108071507773105213403263974059644908747793105389237147855394383563328526007204010170297073516050836670970324520684322452550868612081022720056870374228155082103957928379209413164935816587070787066100393959313388373686658858517447116690294246915707145136579771771292660089925337408598153457660330020453279291045514980603583174821223477147080257014385438191014967156564171847948277332668174434186388861281842826414969717550898942492137055663813261752300398468918258132437108037708023294182144755899916370146789945699024160481507424479054379435867959873733273114586269532382698874129659286364317273653982946373385907724784920932383851349906495846721025138681507044302028546799846936074020453330527646935259388847399364620133930447532574204587465499792143481636374964346769911215742300163316195214315736780251513124572359969516205854960334341999208878376568223486109341883203032951338704701916340245302770396105981065056795226009042766176489045388888484798008332891146523175340025811022917255178811044470592241431762815898528092514202798486889916017017026112792145734790863174963498814840963392353092617558686696891764989690032719636916214474015385741895619818643595923795832398102359885575940008257630077485339106822152805931039530976350659399281083204500236345194554212999929927900555167 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[107880269637734140503220336583511812599485912461963034282456039907072761050789326098088706931544600351024731954420875489892946786829723985573241267123246563333276725051170956825231528075718595391743167451393232239014248121291883532989335185391338476432210893950159184369747385038529763143137170714736191718215294281588227639442773428535365468864972374741402692934546082733175226176294566066238693870547720557769671239347764191916410398040038419396283234059027516439391970765437860776561917341496329466639613658623527930520335080679650940409250513440004218920215154510470258120106397706824041438635532502880877798599084039257563540511683271237421906666130203909073950769164177107423857585545522392132894744965339694151221753832778185788235914745278645238482977870586083884236068802170473446500450387911373191368735346293840060686574411312629517412397994373371819786400027496531042632251992836544600735156670671187428761339367105373245325016424408054089876359151254086647650137851831675978225798751902014088945350874005116713315015015340279714330553388480268228648895173934366065137490153242136750510416410912938610627302168954460868852207504890599401050919406414158427374187593922682120659129293542501483460755795555791547564619941272610125504447045432123973121733972371077538876864328104938094632670944212738410858820391738567556135330571033964059448300159108602259140946387968104714848028963617613004841664546857360668650755584411379857707813128699208391830077094246833832827902934759497147728679677392961368519056587609357530241562762232556636249387591583910030778216645800028554911421138187467009416434002938405698148536093264085446519374040424610817519493612 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81751608696393075097161364665782506105334515535858127452841878337317892787970641745081929340280113891023049325859471358857114365052253800869253549378114410561918251754131096587707353579052585111895309316043070915410155579644957262841259977437544093992618018124871871831699561382751816701884794468323790361954272896786530768943757917603515946613894673175469457812234531005821492888339412328089696831200420996423206153875336919888568908494901961890197467348840706280326930920316048030500406280646880874554077162407571480906274978998627414382872696798174726918537193431181744487890143970763778897648242658285448714891261913688455234334000882553698978702915355921218283420829680962553757046978160939725393443363976453608454606370004453882560246870338631027389037062335337053401969836850362246083915206276775495991891249060662599326646679484362723612040380194536595800619760076217721993602121057162556582521655679332541455017972981871726667755436059886658506776218301840196876688616859525265016684970701473593418257485254306251584117887756927088186508218261261820109576894881134055075677955723256058411164208587650544131623298067446681275687607417764065109191275647330949843550030810982557680232928859863602998811112486813383356862148570117203608769484280090822678758496842465985701527461307007624217249396721005156471589937345539066873415122559886992570921064413552024501677575994471898359328314862677182253602773380816633238252128569290055109174125773783891374507491823130747131187858726934753921371978576649234223563686429375348444081675740903335294114929844157263341483209106840324268603909722533763773745327202611318518251414790406920899199874926868222476769545 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58871635672728336031640428360279680866929026170861363702973980708643093045211864943311219310402179228288430779898225101239190699073826412825205182866274505714685231709509474009669606679678251631483389368913640584553638182053532210083230518111283820760425070364571315999197918904675216892827141873679299089421257069370527183782516888626019594812299183990186132310578483908474559374575754069370020262914090682919873410550663639263911723660804663831607317179009225159849635639134306453513540014426790496567686761290597895310157088257847524330178355172400700466766509935897297709652225581900769116585957955976428964854977622007075565719242965580355913045491527429232377538949468089391239116616590153207403380623670410750544187422033519388730434364947177215095650721759431377647980189374006460377335899762989632009370508986889426858626033066799257041181054971934669847427295991290678465710671447835474699859275787718191751163126244910853676550854045874300565257166535915096038207116541480597507529946586810006312885348077129853452954692131844954219883647066528805535523690480106223659611970114215114480047024018550249746996470570618086103119193694671453017644657110991507326097795338635925237211794140635430088042231180101688379879141176336047228267635356946718010130805138511951988683063150869134004660612866453289708029607169592090452313666985118940604480753500687495240020463638279101671630531518835180881963037013042014614780071711245264275889800862245312866031885233325229372991648282326593592522313802334467456058229243779208898755987578369771517122384961992034392193371018509046115599178252181032474723908596424079384149682432923837396826410185025085885127700 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[153792038955739020659348541529195621298025217476056019749919845999964643753486277395705781595804968347236575354138779767159188908493662470163093303502741954627396479509036665208308092188811765973577596781492793084903631253074719038392518242326294752573942986618272848217064119920802228828394148484752501132480691006441555345295575030481507419383526126084292380297134725697194744080889156057707891658509658115476372209471411066321077908729465013350792465839751920191234479785385580815912966920647786082643916050045560774061796580559029286178738318561870599074395034853969771977314707608997546799057358846797031664772819274907767902919580766577697806797058179604944135663248146328344332762573126748035248733401025406531721315246654126968260721487123010823896304221106789747291311365319766114207689584478562661960512251965747159216157596197170552227072465635248759852457113041672801340210230904945711158274614890373035250649019256979916770552434349923190563232402818171848333193697761434219231154107315593332302476982668100501470426237730539745197125751456076260119762091010858452825357893802388835088531145183316938823808173827825415226980058819910284719139608091557399514397964148554836173305200584883959957206890702901552953109380865368781010227234356359940442520376066452766111046282523689542955880072312154303828445827174062594806048720486263030281983237257817900761855871938671544174852639056391410594746251922937195895349840584783815504872377126531165997909697949710170482436823513550515781938752635444454814647692366013762034804648543955956876579038727702568892535776320755178899141673423349551525302652602438463053450707042543562787015606132190086166728441 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30146805498538687786610639942185145276980893494461609143260333613140465836443543339942360281149615202807437229232814035924603975545332274179086197597436153127387785728096745405667712558195371421463300062134968505464297878784827085472162159188490244615336956822698725423222578046574253314731468466637146810668292506453731103630589517114823429028010865937440231400065998606981959463099552170758859959192964513089594928192605327199962328252422385992277741422158329464919988903713680658563187222148122933171200889467310721814216463765545383150537226851714263361602017785960045947305674146299451949466309299351071324831738124231461480459927783248037729535951888421149406068219572595834361165675277671921909750897122667220061373916057854345491234376193170793930702243601362728716790504948040371267556353366980979806600378688803115710316492031975128571483454256318825599861125728941394609650739471497260952022961282001226292177067086510592762597983898756437132629876679832070398148030453685678660373346945649542336811844594824335728942622296561360446788359914581606875361742127919487609385950521060054349280514749211599547771620305334113869589815535041262663348515344723942482689720800284640100501767636728294406159624791872438919536126161734547544262601473151755772100204001202257691201736840022310569536504692150647908953586367808756361567046344456180766614003559711793175538622894343655535993570436412406816305023372192574100320919154815782852763742750686433974424670970717622322979996479257976004427381055347961451554810831691176083404165962499173821401639721384514326074078906146459051722058690740651302219170199580938197230060486830833260012950797640445781219996 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7813463078073794106921823394689071302689122922141213467443146832169983814862473795644541239930302865473314266779826554061811388091210830506119740448577655143432432111094871676943731331292893912994567499598594810852142265736923803816149869851114913743909097904261964538673036272073286393399477386671777207270831032586420326951095613054604900314446887878533028377839458920533128428424647857090197114425288927603708232518580724048536446577714960607971425227699898175712382394863239098884308632076194613279715367585855260944397272965779000986049677209046780557897258645185925740963014789085534044202891468282174751308319209974788399721729984514958299019722395589860718460791767939309215836727125823845187942102377676474404733513653788543470335807586354834951394647807208125990256418776083565118469543377735129578155597362800695980008724765227912973857031764877391904719158334085921871023585824372059621270604916752958590331044081084668339623900520067385557593901953825331596706786655380798044317654272170658587228069220134565335128268443279134132090795338547675639531860285718644680246531004914994396861478257607137755546044579961457942223534894836870156347612653860354103907736353697363117891001191144225782142500857416710883434186518781307947771270879788852176067352205343682803146584546719931084867142839933535413354435302335732065996696919069489406979914194750997724037604765913678476710335692183028714502917590122589307757625806119743830215574924996784890840594515425248133254155770068177476519635358099886099046092793324300626813900984553768727859115808244906584528828064297758507244965275193526044825117037307524198343522116879825539166709150689541791786450 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[140355147049755215841628774846745316974057621809263843673243100335098909448528094757586797586848322964545840536756652841147533419249402554700363338441953525564236508208662429557163505553595571835184830430948054889054365747566444388038726470435660295796333541083415421392071710418994512840460041098816511483760073618547269911040012818937461149282475258853949904774783652149093795205055605233308247812423987072478562788851605942669902745027963902359388464616219303445573248875911725742785853532374648568921850039357115775426749089465446340974257397113880207607896870940745948600637106239020029272244454144397990146382015023471662970650964799062206720324452788656767194554145712374828698101682184039804587230142239128112173062104270998321243196358258992036511691750848294931744328505148726272924608688984396481511138578454751416101526253454546414933709463822373642176342602315696171910936808107899075959004976336798570055352296358262956808117511448396510797788015252094969759187185466224357304345842628132017888824453115477813832553686189161922778543131242340105069818521906975854163859015160473028762576043102735648726214228280131371738377218503313043602386648998946657684425058673867770552560017262110851171941996008269983821796057283420760546015975868777494553293321238228061018209617576184386103528884246168408227334844127088126514335322323456875161928535913830055445428902322865682584074786985417505931783246804875594920427717581215038658938562359040502847354922956207446109874961542156239933447525516635697277562997860030974202862788968474632892441713741690308431128772957491877925424576359740107852470398211950686476817449848765481546544819565721769772133978 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[137767274023497531235507130555045772330294561353150954088915389223621501163626536937920464952230191497050270191803690678019530683204090781447128963160230068941344418051411735990995419480716329496275319072679757379232560786746009509236489321931508970261508396038259077085671747551713379976700673662505422044854761868034812936876103774465297838898051701740336915092988124606350286306338745142117477992953541024786892873633758135005543282319633956761406691037018325319367211446769658610871465158473239805770188742855100470357179714340135673895637329095493947573817449899533764293484313753942558760969356460116044524896971659581039758039912592541293810823802883080981212695252728462717811337879462318602433687247235984053339398700012023612308401596979022292919019057451066388881503034837485718263177165616406725898231111940568130279410969077626663367398367484363018004431957743000800431111417984166194967510898601172919836426111834400379449034533094087145938238931724309326896425029693606575737954565458539265182623466445405660879637431395793955418272392500413742055635909780880927716530832555249325833893118152113072534718684537707935318547525471197079803712761371999697403198565656092020456049658195709138591438647169178482547710094760276195296294858790634496237419650333047432116019755464992802706862168926176661151807734077780478929268864565531354256160089264871880652794819797604771492032532092342393135080998542332785671263421360530126088429218253535662675726217862594487336571890889418870007535583142164124864332762802628779718153167963294968694605841639295135858630380534984018267363236617370910888238946024306255768253938333219667180981800684801141430043609 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30763525911441911612778624075706328190311538342800731729886375241555694096574553035215127693869398992009247919020308143213774523915411833823190656468768669295658711554044202390007864948712672405758901554180469621532476980251417396293206338346934410946928363571534129642248110460219573640204096727820271863137292933345109721959621341409731833153755939721636790151914637153750284575874457463849846091599594947923393616521552978550467857102982846522743872998207204746024644352873299599209814584882491682356338908484858572145218368420924290028365487916807776843535949531948204282613100739555218418934379572175914101658373246722375187359030621280112209414722650606693003178909754488638702051944619399078045796147193173223171695754753303916650797055810263643550746441596561053658882747903290619553004487792276528900371646534802197123402155557832234123978894986805842739926283834982272118419032546713955048302988627298219594333340352635285144838157518926493118921766692343540149765004018189677597520851782770557802016845069887267468423562767228175949411462472374229215676112038999239342836863916852982921845367748310675191439704208642158404096115146356947890413344300796852756480618097116844481944063298815050923306846902234252704239061476182482775847868051358673269910047035116672036857789132982590152828779331660569870054078765558737900246234189801196420030996245554084025954970885216594516728917276932148622545555649793635204524082952466454490029121971793086376269619601265441424768859408219043535330052499448909280258770006574398552905088840081497710701244235329408886455138985514556681897672993489309911697518177566655302672731073731668112397357254029452712610146 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[174845741481355343612200087984739875212395681635272146952817597965424103831422755667471175184206523786210493564081087454350054732426293300897916296711150598472302538764826081765712829622461002772670832934036183008362804668618668177042516439447227448751220936754341444248717924415143083441958783690173304278159003757226123554389776163665888526772083462351881431220829101589270227901289359903274003821210659226202744809126727316185352871664983871949632260037984736655291015061620182785325327826796569388956562394154691498009203851873719326687905168002446642764436596949397496205985476012043134044711817731786898764367376671370034608896430743689624671621500952022938024857278447257242446013342736923116102080313269400637343191193430848179785965267534263304473580712220897198138474284677529646358045291030138886795457639476659613941997947880559096820053585760832305928403253021000752687639614115992394489395366027393759528546975952858742982922039393033024594314978497259060422003218394433712207746172359420062765805505557695738749270251899922423902743900067373561880638424341920544783785057125233494961363374148820498109292498944652053825920442991937227420569547506345899468280455377927480287797881823065926573084529164786993022763107438646985396407570498169504485255128398826209198578970548426624358106195123349390192903974246430511373561076412814689634944075380752210395427647071684279823466048998546190143003887678475214351290019555622322362605813943474147301088925774997963902269990784457720541953734053595148600085630684922146899109260664771313867777672412881177541112265208056212676870718741600407848750211303436801982570023580463747150990501136407960860555648 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[112316365856408710727272410390829541750507415926444497109997970256777029584728133099850331450972211342791618922276759799181171673133848184451916674727153469274536694452842957033580736533721172540584534896797860630384830578034597360079218331859792937309975660861680166963425033667970065525705493206022560305443854691188385382939903601169365529655541344731528984863144822886921305883679679486739496466819478368189961552107058850842451703986379076911480949476520710709990885972574120520068215318968456023773743354883699314056823245363798311417627936899033353330165727835503293019855813045912911120593011302454913312100480558082307487600618339848125470020143384266331045996418108902731236765997344174302895567508123326193168029965286910989257833880014600390823867516537551300626640406637887182713456260682283792596283970470295411842638475886682791714976090283656154543569557190275168584075130524516756108025512157418737806563652331382021866726281425427478280659533432637760109314838900176495335453720959258343542092587836083909802139319445123761271142437154079177118472266386638286565199067295966578736248749381287732729688771155088020170719401229251263890244259511969560510441736632433227271467356272741055402045175490447609936956135409585134768783255932261207820929961725504639703644715235299935405031569485739686469981524857739888879581851581815084550704270393099259452458664274370666131452441370224387595016210158793779340548368613456267636669691244532069503595753174483605020386273807792665341858214526385283581846913576729909212737862876716446704693530398501459553136638193933350228807163435415192718587061895786505718345962788261651174459018953951170866401623 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[198781548542851539834517875262761243992720193963053356509196018190450290306669176790320985030720624402573715818901197041706407133631569849522191368678342947486253841719140269219335376948713991184017486244719609799135231250775980633497008075670982543968360650136445129646683799230677589110390767877671900969884434239677565322178298010082486426799509421370397821852977123724709364348449017639026500424020135010441621771932530266876957681092319439438070135584640906150511745567864267645223215308727750284513716700879444610939183516815019354917895891106100529308521727927049306265338588019486935187255322080815906599716432856219695930212006528143990176943060480456747066032192109919551193072608539887880594672905570272289026074771313317564409728076064051865508364454085688562315500328492862575731125748728426348391048331857667513554702531798763566410600446364610748980129093256123807022277350800494847452753095727998830142520983979044296536270307287899878224916194149010777737335428371654391659053889939689070605221196862110479839005068272517581996421056356621025235832835658652875122672686640183451953483576211935781225282165142031359019571246053163513309015102135399547660193041836672246103871530870136377067317602475469317102756329916596356676663399802247995845535930131076792384140502433431104410372533248084841608452657983417372098429979012798536012685358808102090799395779503303128979001899056792840695084140832720052738286810810954562503090841107204274397523646378581369301413266536135928644697241216905092625840520742461153029102083900293396932693120829551192836262225075381482506952957364704549015721960118583359596788672510737516299316181803584625952910567 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[115484956717992662600333202605223516647095826521819813138081720497293347458165259150658446460766299385509027724801529083921793783541175606761739248344659396964476382959842031002837375010075283087638194406537088870537117376409725981208397937691595059437154030871740742750465759725099371831874743082936396063296414592804161544052092786627373577293429126634475720848143148436990038565717358818526048166990185194992231171326473877398547712438533958352547447526421232956816373895598935095668120598490139832059098109678274767034543271801705245355696782835095224265140146009543845764587941043151434324007187187414182226685192590265307339143172169417559139961132318189359816618849624736575351378242203503738113927264674463446655765667982870402221059912318364253769000568473885858700668782970871848118176032896688725746542788774098971242884442024856234018070302899653331506396381501407830243937363396574704841808016275402013319641760221811655403666717482248457558347953816559872116696941452531873077364023854603095020107471831329537195378977030355163910453978639738246115952237471505366915986260378818186798565453654605782442066237096684479987430395233295493994253709150634165912500218488984333635459814627816644896238322170312241074871492799083486725491326963080605053102142630281037011239956270774119826651559334983363234228493328978540096424603414734940160693432315877644196692284486126033599358952266358714777258062665521595703756943976562287383375218351634637937574921612378870212317033149884849689693017377527019191076814480115171151448673394738065175797831276346128439056517807093149880203598143391228194657437489022545989130447350549480560326240209780892745420678 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[213129875854980502847961682051407438835419674610169993643680112901529174792208581078893366765837680379866308522035813694370121166736105170212603787179457306709868152646646993302200537386239219833107678294479184694905400856491827363634873856573463790244567324214572355613534747962275929242330102950631251859117205743393946265887269571993755329469587770170312672589019732379909596839432495302799436707796028578027288619562292901146951278355415206941209128925895385865336884677572418298116929168202956623436890139629157845038658226772412786400627149305157606416024844766968945862881750128200886122111649261649601532669406632303331411619213592653481980206490642227675216798363408157358915868333468484023579562614153849201555427664152617932800832513375198984927292784451701823744271288413902563789522406195244196143401215634927989035319546764358833580452248233401428670267456580901336877717513475644062208340074247253724362898935241204048985496222830407902279022293621134142629044719741742144019168128796220058106343893316436418718013123507677889066977554925078494128886045180238518780353285366607743206802652337859301836287308523512616884493450296445883885753712545366700089400735184354616325498613567715117429637924264631237405783572376633029149779688326312654771059396646990308754035650127677965896368266179716749055472099302022013003217301062396017925078380523575504862366395926461072997806855567152712865629268002840382732701452455410639978526433498022265917397374723475567844467587592493719898473385656154059360355965878841580183651508937913620191884846247671774512938830909544184596917185552365058486711919548523125272803480320522474805009465662034042574927868 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[270120148629585339371844806744643561487653828375540434402117483083916033339644512884502226158792371085828096831298350367510733803381800395090066228277948846422266748693110674080191609716268956968767556577425510446432109656177815235855116622143454539635793236003023332933301226431604731014045516885242659014563561439226207229508649659468235478316797514729486137472777276522144983342874167580685146229239243359855505659054457496086394852394485975353880931461342928256876042459812865891852449100842944489925831571154701998662515435971193368840425479507556295834882686904940357190220063001838638881696584965769195433844416993704744659949421108156223204360388160378211416124436748945082278818607727126114000170778153267399264478689825745066388485764164806434481273607769749138404462120395691639671819665527789534241210233432006316293470200902393054041760306938201980204082222674202533352989912012061761976267793369129197567103025993910467419253103747609609177594816878934020541937614995438477228087408673105762188878052189206708013886589014897115079116664870618234271388750346083501503116704901815477899771012976700021653924430487204462235153704229426564613326042955040327418155476040127109080051051749391061041073333058310374195941393223540154757676908516720837775418507600330383530070324718342974251714671655260073078277934167359604333324212038999870230934710773645406352088116536563800042355135599733464540968252996268947879219902405855213172578382524004217115652485355044992004977747976727789811228756065385060194376293193037012215718240973581169467809133395413505087291524282573677888099289595322454874941158844844938324328955457126568710119315871678853582124430 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[193694052867437827404255470779478243678414604656299881174710071093389069825782025225748542238738385262734138573345345942878094344201620562322513522883808385152442789888983030743098640641084133912945676259031889699771873003202260214776273431511020485950711585760607707171353664105759792493165029320246186799693348242353459080649390353042160443695785031248196578206663850721309152265443677632308293043653922673837044855168018190417128411676286039400348349102332215619107706112859287186748278621550668445256837078507971441519810135927274568561154133138613052697558944495014653187326667846653923476025665907854676220669993872587719905496138698011454508953654099323714955312506215120770697968985850796867203940527612054576495742995391414267549360602084659207415551483391517599921891426904203528827715713507282420130667800064465411151487128755109462965890618793718273380370500030946066405988471492553922548507835644973539592352958639071739043647997490472549865886028292551894998364124688549584613790597261770664333266934336803046097498019935187580112779210944897790718207787893648309070296191691630700729374039161619505290062100378598773695305061189954910314781869019815476454760083322637804585799930964478497343855384863067840582931864518005959922668170629094673332073263386138740484771907841104898430175875123674180546715665031846147376108987742432924406137000708817549528715139532658558404496251063140718692753507540946592046215089602840955348101388505727066786674527013665714516870794933569026165878821507151381366801974479238414099569971723868073643641095943722434708413344036743744958001448881597514352677844774912918216747534324614385595771113879604202490323009 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[287460003799002577149277347069413057284212813517452281382124689762794438713263377270317918077868564964513678153482841147879040315985527503422030881885257423247412189998092306510343550020947547465567524039519881658447415589100607380838576448452543258435732888574604697567821422482721997722309197582481265566948081569957949358158460995128936155222812441399447247547150730533357037288809282924646380979641002230784119317904354621807613107202333133970771600846758100718664650052531809129148364469498719560541270500760803081270283990780161115682912063544841297904429366432709946301526784036500331058345526595519777608330824387872021732853197863117411167522029044602523647944477081310743517156790996541196597765216739350243539074724214399141970789199121244228806872053928134056103052055038851769885765692647057766706523607825817067561790129761367448408213972701695559352833161136995377290597294337697760861463700403303826004560158124487486209140609965169922792670756593881462753570049056243073454899312894353616557239338167209249941917333925961007498637212147749823369090229643099003861452050681582743516657998143738674663598675246731246310671648528365934475167465246496193417095588798371252794552909801495716691646661596415597285225803546138297897842151956126655252511095577443742433262520580612177086725766143274509972978037909415342681656045576514547873477178439534989433229489164951197959184230108471924265987421606423438200773187912323655441667633889708424135372995923335412016369175424278340635166836480213073812119360692969762947386444993960306263035416687216593512643836286009498975879472611647192549918367786844935569084593013473297570783736809648799842427811 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[94062200995218596448649913503579669323425645378242028214124204603222115760575635634475601974257690939237466930506295502791551394303534095882149457638918416789663508176729509969864990792022755598456414342276214343419603466122720683766521991887848625670055566799560627477411706313814585286712375527528838036469353119796331395103887207823835743593935081139065462041316909101325720412357439618484346146016671840883961179314142538176611499163457501038338757033289348281320894786444846619327176199891986890262794967123284453713334304841560616569113494872342285300589423252893525321609052129210884578413208463394321677552243772321317005904795271660833102563437078890019411144448279798985002827785484882560895728759706533646259005009765588446514806725676770302650696600459070268379265787086316862181968588077895213147665371008742354509494225788963012554909172371087341610835134557801553794782891744635256712837877608644050189511134386146416170441081725192228013899648368995329164377839976699371267521236549499263258417245115254540180582702114198443066014375615422314604251652298326322855223573156684125879038136862892153775681321209698832792310020457841043548797943076808389572649066257924535589642554812854817591327388980265497087190088048811471760352508242284870453228246885594553215719115047271908504203497668116096477602921402411991790639344321771635644584174322460809772896292371177773790486468362128475560964534363584885623609112736158315103985771939696867400631143501055887973584780902929866099158392143180922003021985664206944284492180940298439259862462392598705620812616532644670315861709561162270385251772749344245111643574400272994249525222021429548334185451 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[125472772958879579950374784422881954868534393730489786664073671939242759260424355384554127022091903284944063135807677045788407822729049980416932370951982023816175897643735326279512988988163184177631657574212254013715056288237537396552233590787806935015619705159138722421441574097879014402440072510318435983752556428352077872589653702659129071802178990869930840706546472564135782992091586322106464701725117187461416948493915131636046659364941098845818406534013359456611144058024888595508243795853830421083382290057985480895552423867466228698960547170801867552102697934731516981930925278484071643898274072014597122103734781082272307016852142961790425602521992283406838670013323780152056898430888945282833999006105899768572078964646508194864887903681942011709657413288394920215231348009130845904052965467377536083875446715782613401700472941542467801760023101013517557537097074745243269029668321527507226740281062965526341725421186206325111148879623146560788676035904143334322825691404822129540873637480493234819289375335975298801350637826498975593100792856016314640060060591684230255564432683404957738885388227658232990373503734804320778139485735923722761426044682307003380346754317468838965509488384813484797334850351238937048056763906278028560766984441054423381833420631983036932024442320403179381682658220918863731575038426663349293755442301644278411960457149973098084549099087147328622797884656082750592034637167099369761831135411504439527534800148763432403722504731161941659422430482518702689452649508661627130729045494698580482533200704605263074424750926149729594252950647757083904594074424112775290918578059483385512039754866813748520407316696427349870967082 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[217639954858497858610832558277630248934849222767256886479477681599703061346744850424684484768183999288547366162383447921054947499376510989097937042834381644339188642039658654734134460677537327577915764819102706986064083698607771829240278178660180001328049716777087900161841195832850118466490245993715063267956525522777894895932706148677003804598601322606856959226553716390964554069265498077882836809316290596075028583211159252178242795206147816007153066807705609052743497353513129147183150179393307788586535150795576886445525876012458875857185397501202990494924831062728611760513330745147518269118026737956682334786489081409541501944278564631965296749707520303994558077313561022365625264270690200920869212287758213183896187782478193051980818194332514986909885541814721237524891253794587737763638541055110172942527373887552781195038638937952634947328237376553471076870766915834464487717258412483675216862563937078540581709578759600976173723934683973162638363177846665313581785540682869544768124984055581792655332276387345000913230950299706599040521937590715903603945742250881833174527026577233058680278033994822455794170108411392711271036783133168294345792381347033135381657112373472197207239372185830548013964221487305036927035712786296367125493306663513715039331386572330373805029865035794892482890339958134758791126714747684350018755470788215895183797877249831348196657504160574044148580600626689695733332712870073637927194569645629576551008861742089109745784460095011562037786666501522577247387645920622341439796804414526926984355093438665515950318774716263930638174071543108564067134687661442556035356259355466460737181544665069012342962809277699665939360210 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37988387593750707681673459690410986712374774706256196872439288325980112136157540273507673814166082645046691862322084494992339544922435657156091940741045674101659229548899224019679653475795247470459920564490155975566159289624711251184715757355868142455527382133424480735109984081257552706748196478184342872175486052005581518331535593372399351665538426587481110944691391427372539356709453196442165931684914711733559439376597677028130196904247623369423713001059190664165451203620355662684073615994128665192888486100473121492962072288174199058469382396344193781344791382883277598072420119196981010961277101536508284010607855132738214307807915089626929511744429212579150408526449886180078253938053554987158026117774199805396984530390971790659340745983348630031927728396240092811295159559503695919958406247378618761733512887219720259962570582704818687801235230380938817944620565021208974856167335454704592961497089132680693605308059712876451278649942787766209263787061796236720625982781875747533930712731617776803589274741534249982978054114349325216473334432758616026524984296206412448396872762078382900761938746006898180357801973041947060469140850500496948273277945867531429741340169989842199260715798901424580424382916526546800351694705868024389766755833527396798153164810265550016281305588495143174526612057916425600655211326799083433210271179128906061972182604802440136024326940900766396011416268729399113901476080967908059360168101219768748358899034713306268384476340590853062046686295135530964071242322881469072525246951344497819252794950520864330315832101413662010976679113943720264889278345745143738048103066358387703818271773355996409774402893985062117521202 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81527747460325856309094320804910515393868642889875531537374176039596464238083272037353798817518537132016283780572726906520369209478391045318610412199151503406766710551696917972228158855677969639822329578076359997949242082242030944551376556174393489587990261891060224734048252932601569559036236285478057239824188573929570088931324752791782050184672149424194305298637200286791435556101147988210424331748997010929934740287809177715221267603589852580812285811012398555133093650332038156493313955628619229895263887960969263864191559538736668850408016957680125484306541728653198856907396511529998922471865745221536849346608922463239640222274746662826567631569072681944274601912411840491840255335431180552703990062139049908010941622271389193147958413821677958351446476090968064222830197732264310334188276737599828047965746804066155285458607040549517451293382231938915099939636619672065031250522604895508888111158433558597760041072694097127856121307137583222553890525527180510371597886569760182455327469660301814521297193000177070764873639212890275756500300277756610596114928161706735286533116381738291296769620906089460305871262370555820865536210415563886614774060325753896580853404594750784961680063316555828086740654504880357085389020831692754467845397274216836047684496389266086052340773426785391522808400383410122800871059926816231593188837951968687166444255054747281605859682400967376825070475620876445006743102335548545940215073644993325780033379378168981783722281378918007241061691935404674042118618520514968893533363831341485795627567588351296221494959434073648337103875586934480210380848245076687396123090237134629603042711169226858972729036914771987992360597 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71240927403432859114427373393017803813519586723247511713972916278105151385812424863556103387703284395720325428284782509760331852822053887170879721500396480733413461848281036631182784025815724870267709958934569420513539440819143568839619621630566756516653848889085133478466055696594393470686573484926366415582213906848796015695329632530186768146918677514970214619054724514382630703544732408718364344920321269284844723026147439668949899943816115141459686763251687641267273139336003890849089120964797172967278873192704457221328852550187447310447700818333826527902268373267162036804268773058192293951834175212234152760038208477973181545859454343115701434071282371585793775338488228325865159379493293705612657745606711552302764770707262984484912322141530246992048256158287346222277795233462729976086413773825305371299466180728989657035007538633633944683450950582911199812768081408368537496765032795677005076740899421364555329433964826282293862550685917888326270818663556820455916581829678112077088333851338386716343507681976528131555007723075701897779842823506972081682924289555447672814987277534935932419769100962475812061281507724909963675230602451688638119725869826150511336695193985192811416726487193873982392852104040679206164266000685180009916763987533193508962779964912416322469665071463226049063018197740239423378298394099092287621026597299718734205090556930171072558698816323065296468134962999007442222502295471307874005032635991061309789851865699898958712312561418329286616295836044591285346167839469167769600777769233752197835684288848606711270294221865513930550851558555177289268969731178932848511641642164646569626965102428401929032015358796667681160650 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[193265966311642545722924960909474893628697289272295014437120678569703373770522520341967158783255763372181945474411901061529079147946732257370746773515307992005994543910781302840018409038720567324762805086349439079468354819110542098626088232884668653017655387294413822737607536969046754917789364249648402798709005525394067370142593873678840557835645942180832119217539427310911693939378652785631106996163423466104143591156058693524663898596678359985238037169559052081037701104628573326311554498934442749720449271607470264514401734020289633028463377685097036143357340904022338012285957987373804491842835991706306540971799686043525826423912436347970383163491821085504648166259105660979662254901302666297301405519514121410489995491844581718635446683299320617712647813683562143098932902061624199068423938808085692309242256180594448026387881443304124194527123904640105947693704126870082353310000852591491788682452109613016717838338833849899423539715361628374136099954790180463512156757921991082148446994056693386797598594467853193957202323189649853001232226095502461675149269563366416116013385398978756435401705578431529711677542763683011243172182265413671133460159056647177275160365870042385506057915189113329277568758689704417785926720951800680202142838644519539298388303750602755447930136267642269426622200975777127031771147462054268789923700269466107869428141035058996307516953952247940988663326311051078718857900972550031648242791097940177254677846983177283629496629025075072190347921087156225998298443809468097808710588486351397707288541776551018201649400496616345159764845299949422992792823946182481901911690126508794794782988837088483557563938021846534454173667 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[236038609838685763789941715036883570778635647722820071065961388804733296781677132637479959045148814538084852637820066767659156995693726548931698564918247267593191384090974900604693150138977490286440290849075044840500912348241896994563316040138312942142782952148430879171027488826437558166966422737333157560465551272105420131401655984303460971864010520484141877983866041545826289374979756198797569031467519729917627697858644793714556462805528249013898921741054870022374267629820022198077509409387305536278209036089037563125436305741835845377294199603964559544146402200623092998282760171506594452922754185947601950514806631611054711006304890277926356327863841471645808576845620491448862526202614652439904763484894286169507261026389035110010264850552524720695425512352542473545851345408334779999361516817204053996090234090696668680328419688421409714650624522660245810107702035714310215884223261285442665355432736908121759415460064775162537737542400222641786479773530364379399514657032413456988444135721426968807396078527324996114196597725017026189829036051451137369070034503845314803284049176619567917929505617339748526082184836720535269308486835160753014215151355596922220554975529578682897516771206466956579389616903527344932318017145285558535317745343653533300988378869920688932600732222325918542194914498617118111103996995877547267385448562971300900660887284810936994337489769836080859776876991602008658842532294775254222354541727821428108989106084806334168527504863071929290080403309588771624240703544813208342643913975045909360822612995434540928467688401644985833232764152623096037324051994185237346283327161236858616833622201515618814768120933384262541056927 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[92471165462768560836014801776611774780598696498326905629465090171389274906995724532429166906958605820559696930949362789613395739570399679370227325431524322896206998927462353464974396399054114251082777045045395723106689385509282957951673276106579814024332992254294901083021477796783965974841021830810879579922319613133766903157017578231297353917728676595522628722591605153792292829600078123115556654079912392751406508568373005601861573144308972742819697256437665550159427427900589020529711778897663689873293097294727855348984299112738423333492444141863010484415945914590122433059247838683189247819801380670121257963070664985149855110514159677621858758113130300258580459983756397157960920435488971694940885775188481284203069411188554266320344060255960125539783738536016653003322328389153610358897637971521047736644014154538826931113968325416313319282728530641476427222460353741065439829058469597150934585492983054083591472236093000381399258381803668598900322743699189171831504881260872287841999116344082051615595168757821977882216538866639120886534724774492605384802446063605595268774693423898503487841111905364349834465862528811090815449581803506451131300149065812803890544087781875709677470970760869804119776489892991432595406203816913732297064870391285372239168682733604246411067098010320276697944185752480097850224749538338943506881397921175036788492579259635424781571885223856308695858471877282994188275094551369201423603608743676687987138776684024378931454714911168632230682504775279621151327732400554566998919220883871087061196518126152885117645725591449677913473014505138715709646762252613577078543976097405102270389510500793500374847335506347287408775372 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[174256241991433167547623289726595175148035648148294012478766920523005325468362073881777122675536421086069983282722175857999157030052153337189790242421948328357009462185985574775348310617831406373515714877379033251683955814730590943609698223827718880566801684003441885859006355482329395341576894420985734096179294284901206312047696217394684755963467726319913282405607091047971174761190860570499519115444118846915931775254181910080149336984771763372505242669235565078994488256016002579909934095737733996263371316716206739609078755649366041627705459542184287449597741586899448068334148141135542089717247759278261692166069845750348543755388264169876176410490357947875613908174801375875639102287797619331052472038645399600556796978038961694098945224075194169709145111114958330739218794598377350738726957293233017718796462114712804138514064539255330546680647072383567958612498801512134368769693481476411439000142053855373385407630753259115031679852849833198911038760859927188637152395029851066617475721077182356944063972323840388544861596970631957193390458662040995254461007453521005563079056502749853635411849275041024315410671692615088533307630818060658053292811178160427669579589134206829644457094362123457044147942498320010642010932017932964987636673480106124491604764901031570000910792239211378142565636868905016305961982729133665513872417066014602213414342449459526635927339014465224913906038238784475972211146194387970041415761904298821242270521090371795715707473494976089501213812069467157050437151864908640967083492091992812211400871828349922395125937342221948994541979964811185649785280921746047533085490155498692082625801058125071607512856079875305408121911 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46143179941760527612729115667818340993565631453999022464904781620811027807184689586154843546071651475670944354347153083176904609102177116244292592210044785530668730128977284320757546262121596980322934065426235971147283899057055169471154439519341610560571674516803529430419068237730872168402367026692612254414572680967669295598521376379092159309160800828734747679413363907640140864047055751725943567969703566024025266120197490661074450750781506907362959187047823865650152409411564803668684824928172488818777953775373038146775052747039561405822665605399041968203118843346929136282612552162841188619227072697661830060382976710209698749366067290478045893163189620351585067123613577095470400263089391209062186336766591235526142096861157589258187604968536094666269619340929408634989048995087287214651615273438469088829149516624872467011712320956181240949426567968891364507077655876479707272042673414096552347408831001541788074418468635142615813700086230695269063346969551640529798220746307070580255319267233930960472954770736043975888491956663055394151844800454296187810560684786497131385702990466441886370594352577790007221283553757487831105332330267063810247730795740963760535687507577302466544269229931671804503806671633373597476821494450348741710191934048985120401134716248754563538914116344270410885947275620104748777602015502997259146777793308711472385182200832408067611368085829661107668698279425067050183959246857628138617714173365802059211482376159262583871394225737941875253425667678892747315118114231260732033403562177920502757832292877215000311908526130877055929740457673385527900793462423697248103336001270029839473191751310316810612972570730588786437227 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75918015696603632824889863340427590136771345562644189200765810575548671513470348048697066306650631986301999923516498067381866271022581761331968062135311069824256742915682585111229892446426861807164678827676736747283064659984237337777202217925691728450825751418989556877858935976511661767463108989469321175175266511631875236878607511053461195550744525527676807885380363264794838928647397759833915645969909503898422977301578418090141825586893346739802321481970445513468628160667117234614603881337956769119117226456937949562739915583249838131330595172468775975685787137284284724810203060971389093254312524502047780867266702650401523981727905434357599546691685604601010750464681543305397898933218872277762414378981223359367744237838808196687645784157729083025564399585751680254198246154947708241429678846481599066543369138440991271544258535876362319693384859157045709277235397416330016025335529148743070472634379461125548283089859167853559401217996023566145890231705308887430582073040342012125683863763484790024234780541320386747931013543185738641200457377079166736303528151032217164715385914773645346897119302859732684932272034606043149638423839199304400504210462337523535866677290137985127825771282613066638657435249299380228354737336803021298488075111424749601041545817926623408759230402464095865623612569145093466220040958541024380111780877814176484029369830164390752581172260277938546458297624873941209537472855218571504884003442013499277251258847118486600916483819585280372462653085231137368487814958591464421564944169515785217596138725463448957743697212613836336235425815250323996797084311862797507419966216458523415796328969256347280323557052210875353991774 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84215319134583257461164394562499835229321836801631357898924181021576135082194457995783468821208160989294916614553652188158059589873080033020876470948793203772088107477065146365638676064499507746337378431064985980765791413912306175284423077192229672010593474936183428724507687868515398153909227806218025991772474686923713545239959277295376790848837870974216488839112908513628409237467345948730384698039746320506102459279772624261847737065119796581643148763841994763485274419222235403029575283869378812265162341695576277113347722654041082770945051525544610128948027804435809604239570252292761351753452531206791945273053815273420662755102436514664932177456291902326681787733781934168639092968588006298479648715572538175711701130660152877040944162666556751753785277933724143367134906969426593388157116157631996424074033981817597962753095652455665189061358987873867549125741919431980840941625697890055458864779636403675953346202219951344104962043067368094167322673920492836497380612068371413972454388853905263292175796322015804262827473064171370600629696433203871336753945135622225142423107583012280126081924907144051172306327535562175803366421719584659424320945978535145547213144605939030312026878944592896407074299462046644492641154485560806238165237028468501169525855629731516033518550874177922716493563875019417807918900998216283553975824918807603345099268439215835922596862147162239254421574057572852781564713584508307262565411197769937323450115505830824927889050381151616146733752581430096724758968620955330880735254028022066224021709958569530815014704749073782046567351220294018995555360941497420714212058031487759844770199381040394898876027077908008527706530 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43731538385183977733988489562940676597202313993359779479886472535030593890626294480629123744808044291076512985813196194544421212362947182720797762884178133229056391378008237220252647673347008009599569598267571382720926984154067373137641621648983050489537368316129361241406263309158415744732141904274545806669325515837615859754743746395057064608813027303303811762433366632289226198058409648514317863520656058998234723971783515643161073803219663122783975077280243242243044892397749644987480307655828761877982072346291194608453539107403695747442667936187603056492903687673193296573272353814178172469690119791419015055412201412959653276211653045785713579737886942274154052544790453117271040309637649180235956636667691934131388236233309779848880461587758712214534420005670676681364087403066562746005631607105146126967787233963510565689220419409472602941165288006682990641067673104482208588916948358403168462544156272669641781770797875535692039054501469004291454479963149094822497399358742238260158772589535681981758137519136917363572689999129631578895242399793720307572757498296856591943243948146159134454331755678491420447844755504329944552585985293661990430407153049469823635148987561355554881174955403092691560374917384216529412058151043599062942303440504798682328907299325001221550998772697880190473026397282760615284749750505151336118775945094432324379052383119083694981793391589431804988175278623137106504662175050185555782675385887156353964562085284270375467721428740880848075449115929612505689619301287622782909379247552214883631535394196074262484737349002712651909090167937277316363995263635510344622686276812759802530199337224457280190679970396005223671049 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[120338834872288944814249473959889043814270575857975924110139555017777518622698619080505757231729184021690184210529988485051370204905249012748715512140435761456862499426333585737031771415445374552355601411125272634462602940967446008684694156142034010049606041609238602824660375934589879476233602430609396403051896052999364078560864429874380301586592068363048764160340578976766454936962181031248689860449765869106747663002022879416944355151430807315392036689274088514910006940985563504312989343649027733640783777605043915319382678332179190680812064055067493171666894661063849894731173720082352528258623123434707369304131194344836185277455940887802208819119426840417057249529923967295337064212213312168336985409779833811451222417048486380771878074360088039829988332298137935968924880692145200006882918869174977055995470430119252883870397447207391127315278979456837585804213821948030188429427945693803082913053059441329998117881939837223838657860497738783873700666400325001365418352099337061617894751807816160027643922414864611289107330161020520618577625439425988859586437820768909018682027520495947967322020370378118240088598106475337365685692010171494608796837173308552285926255954358472215828978934556328594138501037953146267701669699414922445690551115677872172804997276906115096473934883245423300432357127260213889661372972239673562690102433188916952902678462272407870389356745815042938311541755441548947771894250937441577787868749658635843460649303391798334283596959503865485209725213984102227065190882974689187440929453114008150714752909034049323427760678684039859796840311657526373716650683403626653492601862122136782984054098704155193557756175789116295458199 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[273527495203696434658711031336729029052093425859545233693664491938780571454835083157003657183175674690627535781857548203208610316603348565981002931881481831371572233270604909330396105180663242605592535349908471307790981503453817983273530604429609514762855458351159014756294367655151724892286137889815458049491370007174209402611192716224779152269293469810908419822197582302282710282426819824688981403486111746074192680579690604585663494105840581956082807403501059408537410296098068360004540855249898635974519880132843983938788512398880479525835932492430249450624522147248592763456033328175985334740752189325329679375657360794192222501204975627717511437754858255679137948600118520239713783542532665781282660165698738794818742480745217793579937873211281277014228069010888635902909392940526895979899081235106042978494738970763541425860559296980986428238409976970388502023473036507093774197520362115649692507547798123360399909135241757890263061573139739332782413779137189862425955278840271605499913182093480572416019316361705836726801699062907297796925395250149112386393820713608209410941238322955933072349768436766142630392568904782529906581741309194453645076060216590563775889422393771362196052805318226569848193846427268209202542246456953757670499672398286941044433082514832668361897599736725185398153354965153979591960460813127290071679956938490986956694516149631590449220785573211311598976236550875112576728621609286360820681048042481401646773913505860440888617854977587351792713975935822485305836639465441816701570850482666404332061239298345893852568515337963237888445634345865930730677087966591337003266550774983401114177392449457893155105481848796276555971705 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12773021050997740616196422656300322328330653573407737816866856623078945122601915160326103434242521594804913072286287721660189265484925438418959768211634204294898188871268250065447775198908854121278304877392860639922793635804324061476227992407572537301986516500380306744194137324302250666878441642050767575287783273979438889706011002232577311710308606998220640400628854041740208363620325081285701623917922548030866959882147230008213458012156349554947744652774894949278919707662733756346268056578641379045532695667590863202713824650925037820893417874764586146357314987597449088434501537235997147061961889493626309966115198488517789719414703440469010819007109229660857750779739817937850917413669822903117500791517255222264601664505599631940953070261118360199008942018678644182448034973383103056476899827125478392192272865294723675275291903165262634900819072869389039311772615171862911249166373282089016063316375881691869406299495394201550754884652279554633995406723955430950607226065609014078997452568898373336074986549710591391803198262560621987660498884578342770803312270491901911915697526855701473382384985466958263851866211303270635745193892996078078985764615044725058165495445370697932980602000121110873232989458023643534966257985958855444546025740831969541129457834707115988109589694553378436356579457072044647119478376562394956765806087416334938286937130644134657673494129453203868025151037108281444595456359699055360554776588842323650193928735355100948714215708164583109725713546243125533989241122595987483001607266787579633291121120143143332866597830949768932565444163921772805377649514159247526217866684527484621866824470316985292109330597246440782656729 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[90763798081349964147329399939781495518167642191898367213648936580473233996403477215019281812799284683970323991970437041198226754795614881107299685792797627390674565438325468969287089229846755288746927176752355634362067317737746573383107061148369334867705668769784275013446505586223398134192862710774919115603864619890081394070651393972576259186862844760932064336019893648762376854949426284478084250374492493876932848059746383656337510660364846287881764771473536863777846630285995515389352886889116900601217337270119091454377494493552741838985085791734251380753607686603604036037700520107532590440930316526293815255271270301130464971163982998001810799710568729956828440605151626698037616210892796938204113014769739986381797318761272217338659118912871284506583527057176884188375402620768708609841935108590118501874038417849708147208558310757748248283506909721352814934224266278135126036721517373012996241741444509988970802053182738362237239563328997028124097992593548689898532767090869869911765175419618825465001140943987225680313669673888017776301228947158078331245037461775979953732142599525197082566411726543733123966492935798821709423040775254493230735258439446274589138637170044748204753941925638432060465083550001831019439525802298597218627720046122795066896731497566175942116971124266755533112094484337662028611772759602503034846620106775718820278263209541773455720573977303282863870109029663162364951818415835950752312766012675899467183371425039921413797438338002102844586473342466677974705387511908959186245296958152897195639169840350161397426126950572477854503137311661357529750362276188614079599374955477046013440773334712369307422463367686462229012629 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[136561204082451255146330481401000121460364188895629841745959728509455504258571321744015690053544631078751540994698963726188948420145540150626430174455794160291642803531612395056071490241654548504670232306653577860822148524157949130463527075733187819829586128364062154025776065547966322496981720903308921941277790081586184634124727378307992939962948742339184042473111388452626980595423825546712792503275248447160866440447137378737546560458231436360948872851735556023087108926545392246211280757355073348439352645627947437286093994162105633799574051462247658252163601595485876285087437764878661400206791069740615994535983708029780279174102027241553702126541435394251780985299779035443194627014244167693807134607378501159594119741041484298157091816008141100658397709963022895830506897817245139939203525237002180452224260801588861438534941632102466789879493957020884247973511167340822027807201893969241977532037698228805215649487556637719163299056876777020608702318033004041696776087087151018563875997270102809539468551383549623011638993672059481309760680568007058817139511198562643952997004744302992011953061280378898706266442386516756840965798420285145362608947328954084606187884127260639596649921778942173633700945999424662469003058847327489718925510465557870658304534391359564400954028155132554257552910472965773706231184268790551113462509320448284065846469614821600210704557923735938262708283580059150056686009205505216697576315716938944604696820839721811515082077408253520916143628090019865831435253091905569654023301708585499012983513878888827385494239448614672950526270561147810410576922585223142265245996576483238133548291880968899181317276768550434283959845 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[189831423073069153878291089428679907188620186061617861055967157388814777174888770154682465777598538910860846580950788977775471126732652657987865407262723715903467829726228934862155615204530082908659142577419169183639322460231130868498778289988977041136522149041026521860511349085398327212517613768568061827328153194369095305455222432254789875310009879442816201807409054263903006987579913056925312688413742929432605102779667195910378082861060428344716642222817601612444789727326536183000189588499581470097522288082734132311304951537952239824270615907414516794816445086404532257557359414739347174073037057043372713753002316155582077049602678496967827685886204203793167026120919928756648271368064983729154091218847392291569417509514579299573490951571258903980880980576908692153261206380606395239289563410349027839869268766063302204384023645407411243666930073476101026874721998746232138487510527824350158649987267818330040344579162296493428525469108593177573490690506796303908764104686758908590149007381062612161579508195901683614883749804728009475136701750704903995124388860229851089330895014662130028554604081591480348536865739367914394103532858409614160847223827965411106346714325300368360361578848479871248515523830971988214601967703679436946645064419737305329168437631544599018946560781802224538231516185970181166249936433581110033665208937991042243396884806841165396746941625022632276346686287324472529753365231858324234756349545280520076284716063405794921653690671044209539196911796701263726608185569392726117557701729963054731031447628178545413766096236606656843274562127744204931377571313850974717087800836429139336101336103406380849332536270333641570256279 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[198023636176091459140265830585431446957545238540893991326248262450338087659207500592873271175292188810766440025965939854319222693595123792696255413746226627184649540595944474148963149344343387501097620978613843518927859450117775353262751437777716207266462109819985225711244593910941430001252245199963149813672857458567885960757217341179641737287473700752007971344752197695062932039480619703874703960848488669823878758328908909155541403176518316190225938225585030230951610978618092192033212821233400167338605632388260390762395256493163244499709996206311102638852457858085191484910572022586461077464239831245210292593854791650701154763995684865963151261891900877255047694019311970324209454959271069913886420420064027697419901434291107742661725743791667691425847266874112170933401212990505072351921404100765943727921748040409459625611012681781006215553097498402378785423033254539213926605210353885369601919197727771622724354829606372209090631088055120742038636408426067655918228100224661810711157507394284727320406588079895364671842199212060538325198253717004892626723812435888283251583724944924591936822461594900476419236148805781299722723249524076158829487820353002790940534165215742392822039776239658822087060896480934857538811810685224304166068750765696025134489219843322128870475527624354149214506236348600656154741845670947013880379453902544807942220738005786553079216073828242188029225754471120445380444798569744362961794715337523145026652737930623245830887263239458204371153023776153928848476877044226798716989117317922305347430546639356079551257214879630768402572492228804951048613769461681746344509555882009279321180125808873388308575608413952299266011665 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51298145966967807946272200641192039578968337238645804152123352809514395326097411939641994488786447655832978838695269110907744316236834992379758541595202182710549249220653398666134020575258777625803915153647051709480496933056934305957200244054032434307725224619305012532026643969651469398598355417378444180311129231019156115560833220146377981497811308414251440504930187812735365635567431035291457961391604590791303760009824521512878216215887076972150698942777348794594386039689513492972920360239516001739087925718139933977712629140541417781773281944974098564880656810080936038066891125735815470577669977566119426806237468640967563611880589027767927348098078880262057554201469609210946899431920858840959671283621827231866877500321985151275673461353975743788375007366577905724872986212582205223665520383654092810534385703209514610908035959508548882087472706561412028510135586019483567717348660589466167000245248747112633777330292955173833204393126491813923249020312721930663733210175807230492268672503798991557553487362410727829825067009870465345945828205792626572405457640038455045314619020847259029706442391227112932858097276549228161545826397577827890934481388167099493635087282107330862536745571323851696946822374450822046960731523684012233986669428433448608094311293446729227679666389534629505240180692397221076450844721561320120733071295947529119662582490290905566234942633687293134347349280868743588453554178125069639715481129686531711212636360540086945514462980705361707516828585545111593659940911995518691461410803646495313999333430694353786928326559491489930609253368480756926590628013846689765708657568554251936135451184305908779560488977089535196638911 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[243072666965756175091032588760664434677172481224766797500387994170179689282929860448730753709669699486992750439915031871012457643166761246865433289442843268747104500249107736122310636620969333116519931203059959759598095709838884635057366808478907537352018873158756708958997075860750215292871822324459464591358220758266819817662303104119465560093784310909214898261806444688143775951595001880473954218759980932147742814893121509010014433064492219256149845787913424236108769095288290145151416211454631398847453047671183673703941357354985252635115913651199341929697929749054977510233116886550073460957767418166915213825902535364556736016022341110284619361834181828807819859258251957345783201261620631546859371408092464627018498339920048683118497963390074445480206198302844516413591765964664068421131479902106850723340482422692488249595044314653633867076549227341173865270505455022934625405683792999603310897175342190740888835665904904037840398643267670513755864284059793706000420836053014817723058662914794466095192962710536448074022546255767698859647457499867399569327075350910641890373956910876000349851148944061121816898806582489316552799007833579525434651300889535560088683839628804067084397000700485117608165502829093753355753968440481722580460381452176006906286859363822328682417511089684374159357224950050621901130819789734919733292576656080701779019739494158163581042115191841966876810288146775317228259992173438910807513080481768493263080931124241208334061120615799179945838382088291581061894124034443668354352046613816381505454733592506972235865416721201800607799285774694406107016383571383052781915334931144209861414440482014172882336428738322807301015418 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2435390315369422623236584448251252993935427743029406669795647025080765661938475166701332185486314486530702189141389408302278311257854374618288854567302904563778814020200330902650042475733732203393678779275660625290283842276285179703357232534786157727884444167979879582920816964598333273984087225918244894928374211168792926577148013057275720913263638372246769851330864789557746847560166036600829435414172004661922235796970056530936829161404010047836192679440455793882200452373391660299392243062775889583441624759007448985981701261050908970295520798585175044950117312113026996719590908607244412894723698927268665727907110307947275859974885972086930692347596131215466883586260589603952164890368136529535993809073216343480989290749330098187049126631699899174119427388465568577996766808682080992401769656734373553297885219540977567196398876490918019680638849326753366418010147849366370098110093261478632842592087342153431315239568383161432091808829699857168228862908521496696226938004965491770366194328350201520163671292744931020173172813590364332772146661395418299944505143004120834122482457135657467817780297412012885395222069600702429948929761338518586060585439439510012310798947809349078476518542323286713979663216301174678756596450785594399168470180437751519557290022559810746342695412523693879984184885124227072195738873741193640833351837752791594259690882800169264114376923882961275507850412268750009509251848880583672561964483710609119547301918726618458077436996411082274470631586161653990332456120913122838869266498973155465723269656826681364522943443788586291345360406927791994270245605380331038350794805206697364894504951711821447253578442749220292192897 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27564755246110411299823112770580272114520950874505194504249005953990838342145386997672549084808850596422343266947318639227756537140074392291175450975670399387518685974952560217725435433234216461617073033912951468642374795548116185712818979456793963296987494256825747036809320905027451404953553775053480052989572433291045039322949029578906054837978649734298166463765728598446278678911998130121807465975640720740462403520362200069482039456736506669565675390032039013168665673792594222277014543987562483588612642280155822297992024492644164746093145549960497418019154400006083609794149490687612354899289009132998911131328370873568376463436188251133531785489125456377898307345028106869830456571257886956976565017917046379327508899964675517748683039496817104562819808581715858512972072962374368783142046897617457287144680417989026663418768520914479008612754507419364945112019811328914873829651249953576956777718451592396082133314543968322944531841030806352367550539509618365691218825848975217536378591340876352478587918296360424390510221782238729840128222375754067540046606895408811621837705019146272353195431278893794426558146536350810138079234573770541944299797869566184901102276005190436713220759654606611354982910777813541543226775828482647820591003121281236563889040625923903861224240178729633452233272176040462854046905612459300657805977222201235371239696004374362702308913425544619501796021092959686389185345837470860153993418665438398752682137891337809060393530338494380452871948347669099799154273776881469549313310821075349958622624971388314225029048547307977726273745119322221525242000188864941751446178387302615036927355996377310714189889631103418376108748 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[188777548604540923510353688877903136319334152024134785248500568253455961015013330846172452966734144932435495276052809363990576509573045074796841034616255014317827258521448843025610491636096654507878266303308927371475109853948700759055958879252584428925726742691943831516154705556203446190336716758229621186180002230223277656622751420535736949843209405190374809991887444005104639293027228140443819576308745663058898347570476516490068362361089792833546707627299514132052678571769154154495596430478162299198671526588587019029284093057237526050909181998927503634197883394903613174547171564905117504076170722297134661312593506124398686947179136676277409904619663931903559143602595631973989516850159876632523305741153705341964407215668172368629021893391283264874345054454331435901232488254612796011908159991939801766773381080115822382390115486548628122084897907841558870484832207985248389273333619786804635871529355871504112037883467717253900946367697827632357635893876102513804809624892122405939708024984640872820060857627281884385492501848440420873841761369296728247776291745462111725376391004957464672451891215395952419532179704142083946306562008350156942350414803711260802028034322545654279840749485556217890017163660764046073847469086923093277347872445428363725024461167283348232535046793054825938864704588808847244545306732153663198038219440170266251459706920850900609833982840397350099231665779416749400783329460227713454253886270971213131856497578472212696246577662358268773072234546680318099610436978844523251624565953165976635465454674023960819282444073087062059517016598426414071872194047112906558858242400459508040131834589866508154826442803944041532475617 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[203948071037487337247317372806614851778945451523276029780348641043799719826734824666356309786317983489844794420789675513295769371403957590693315074925255526630069809687920442264795742445760940820134898622283208621134906531383324973967168988619313404852093203013401380444552643550098686478534491645556503530158215709180846232097210839082084460344116806829451210210799717234490029723482513793305458302902310255693365796197948409162124503168988153910870470182909951253310590526806799761102552283543984001509821530689302723843590878595708410977255788520364059269287631152178813657642673351028465448694717658044746583338780421977275939079717739230780051951196153927364585192091617922413468420894102458712112240946210940181248600504874243928358262661143050559032362592956551546263013330724006723634850245312533856866714909981509099536357186364591164787964405958271739199393590850054877500938887984789690799543864535388229884076381048998926283676887001792024831518098845371699880444554409774310732912696169543264053444719728418687643649338367464496561414747518797564686564270345106664161374491016366767122050487785504255349444464309945403973099197890745817061068727583598684502563377333856558283732048583228728005637086021297093564964597755313390842477045853426910851968494216307681897141220601502231096582538896148840999196627277139702559061073871232958441424428594108572850472759064867729009776544251813531985306150897356869366413558112038260362221552248983667369829044270670943571242357813301192666228933501984564628362160436148544424846985950836836476143793622325998602279123529627403322124698827480449386827551696071621490539902503414764026102384137830513884837 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[183449073089473453737757306785483979893021662683739883897552091335601214786872815867728735585438597261316757830344634530601177282495128312156396823091202681907290741321057501688726252962464247685858790554711145475440211724419598312312638555589919561851751216946983433503771766179107742113252526299812125690362508374465095057830895372621241067911064506916362439412290832148983187452286661900439138357667092357577126229649415977540489306958324420013280152738056661022544241135049346277676370969123378166858652551112131822488325329490341546588063126039946626970839426704323253477073144449811878702339881593773693453944280379237309320538116377270389960938987694150205986477658264462828458923412198172924896859447567030921356588144977608108168728759593567055860059415847519255251442387032921938555725440910615140414802788110712423010624035506926306555645496885736684632559673941097824453779397270234287872164268025402670388769179472689088840904831448286160152685720144334277205645923553147430757316764018201900641755777919998411021292226946999591101086581474317715878466420372922579501546078789368055343715096300863829564108358296290481458884855605786705648524098606669391827138441692836371313514958241895299729265198652130991117968460672647729340221400736313696425248457812021464663045333168121903304142345971120511529537715520997844996776951350294250326860785347403147109969642856209326546781141665010214640608590367902257587252222960862450998722345472586464849912851195045281095419399825702975170419343486297790960564975320178260377093014989312384779970736563439413698305432179017339288494653453685437710930823079248925821721493966353127903417026163320753833514383 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[196818614920389614582546217063937746207096269558030152127851118072214829357425796923113546093607150867619039071486190286402599331902786564081978376899985837769925110326029098175752229351892417818497929602271653360275308028996407489432951369919225461629705733139048852398390542371538978643954175177522010177429663210006192251383074855654233290812683517887586018533761780214945262657315267600344182669212019568829366556726982608037774305751042076190614528655539788259066637720584216430136259915909107861407845941075071560963511604894890150266119998780146734841104210567138185237214964205966791522153342127098074875175509595361475717943030600882650936153077112490173976141785173735267215264046749425003275766448100971569886983564276600252083773627699534213711735606254719005019310532018860292977133773912016634614524892429119458942340006031886165556074831057984579757350920965590746063985870676673825555559719913091788793125923206814045518940333246900565966044499854976326603730291980450191662119670545591849757039872243949569841390287685656115330491014027190729750003146650397223621445023642511956728620456311502125145872615201703901796482657658399185812402690959882812672046984464652195566155948437343644516288687342651153976037611642844565146377723727695333786439605954996315036219347040971759133351423478679973841696609669361690067142352862717429543493843723769520913472902978886663118659676618868486248469366409705180379400962635346658958779920329827491188495779563152317488671834921193753817598447154071071506854742225898406934038057424631161502752689643729044794763137562286998476741850112076538179221235351422650797863853494280326578517207788280837381143792 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[283069220109143954378859306117252756474207945837451499207803174079144497107205702521380141327700114224561256138092753815667487069763387887593935431053447625772393268171565716421564586079351050064399288332850091109431651454677607607423425443333095440252193480423375715599688683800980650616486983183943636571618526069362791585965267861974964272154311241945374907052346719527813048918869441580463765286533184793308588219816474808194469904429701258173929013089903519658127578657757091276515982543233013752617730242175415555339469914446123849527029565239421161726135457718575409919275464077449851397989083277710679611754938136964355763306121122988973986583979464745787795828679302791437418451767929895990098262068249878551882940666209028537075370414219368198514638834979927386742244768485779029324491717702537196456041795184066672503183659164535453162261878561010984455300937354237133997884884248937409693615790188908865370600086858619507035184380254226374922637563742575697547597567765690308124037879830154794824489277832708600697758053801658442536838889288036205759126506815769533822693498060185004382312882658961352989663824452907565070520189548782843810187200905996340826568505591806897216896908766497671306524629383065317103569212273813060423997765557956721192817975052247191540546922330808834286544808605767461906726971992273059814081502892022559016627664859373209902371000326077411460781843797761437774406907757215116575845704732645319642469283931381823848518708082671274424762971607219679585831354260330402050365808117240046971440474827858644154387100427878343250886689128157335044028624417696970431671062622477439978507506750914610975279463514487408729446828 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4587695891311693357874395840800040737677323753566496913002858391207899614290681650149560445670371142570289427214450345714473419741506240690810550818621781570397004333874224436750088896266267757362764592699330531589928004110611558832721341740176261206874432440526851208367633774134719330173027401068069861215046382511613028177950320404021495333915308053572615202334073234648854324721233880570366482884383291381578282603405613035769301409017191712791635188970722798906799718388879143467380930060600584221106053718204671768460669893690790094504261595208607145911818521361952916264556563468866903615687139393489530865195810515777572282038230269178733232030655987596553924987583396811440426470339802656585488377781932336630675478073950319490653993333047428056599888227716154471178265427314992309735953121115551562592496427475563704290466573693190126781194975522091181088616825297511513956487550093718195533939581549022582341045880362851436585956624345964367404924791888708801833527716530885857707069939349075816585514751656429333849161757689471148351727122997988060744465777438798158646511824257187963723650719084023053112660644574211442131858374868072040592990041180854939178540635221212597124823419678963483565133759283455698703589367360127446310787636184268967290624816457271217407262326792506996489595708403320186027216419688743418529224641375620066496509635483783890715919217488718057749296046501126462326551265953130668128886086547314009229317387495471480966479008073244589959205761761154867734952747114712137629615763543056996327892826572560259833791860249340128650256704730001837728126069087194809762466666446632887265022675909918025585479126301685542753236 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[190902548780260017260353812704236768316849971822638330197617717484641488253557225772712428161023141622093876868992083046964263884353793386882605303196510719834660645493934808068340590253043256813749450399833630967893919458536510908502369892158733410912235251562832624227503544597086200879553598074503878433498976048507699353623139151013715630143472209453464602218495219319565490141880694036523289147292598246973116128267670913964340203659103877644502848661001659621420212171581247055263864910598379288340610812939826071248569077250721247478168996069927871175120589150282190932543928209318063796045932206617080860631746712861511628003032460784912065335937309243354201057728768765577450004715742632447257510240846733615188341299773130201502638941894353696967788708395836301170207966148916771567272665463411549049120471664515947887850067406230449787173686332283521963804335984991543658054042037387542272913336104345708001917662131023255979304201735360236283893148119801732341119993642427451368270929739929390032489307768965236128852282822230327204101788070354354166676914318473517502342261855565679362020928069591249480636457317729213478298948932434813849915039487095583881085829831086267027036584454127505553076411114749233909323126882766393014518889422195703873919655844102941068656751444302464784088153718858596261531613574325340773045985385868206014134717279011736726679366340652496910679532132106534784894517661403344482953884073311838316221842758150300731200068260460133072224811005886836353745141764191380839740184481982421668145008749544899938333860440401091392984035379165139876736068748668880782012020194969180967144311228667007202335764064247778679384141 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[300850816431231296169729456457415885560824343008438020699842205171078689051746353276353300324776082387383456720245670262917263718883989926882147096905297535283664211162817977725412104781891901965956498124613746609059831483415431255595541496263898619534539054655221384741391314067095017749151470377865580035692780787310936262490976767004179834566602809049618051654716020296844020993206815754081307491712701586802845208281944002376936581710477058134384427662248892672421795246183828491890207267107709887496199193563257116061124530434580320731917161967910351819606670474186846180297833830671934119576966171030056493858631752577759037706139900226504782137085432449835765186254208896962980032580820708380172437011081575289901271387387650461314334869550812442491970609612059727159292618059091591140249432860086956783097052143727351740893570415248689579900323930567763814463015160220601095973194417664595835137104523870568979497565517770455354024851446907914755385539164816975983330396055886773677076218987860349606615274867956443724365761805851653664042666528081368023117275236783911807922883902381076441879354089020144453440367051114110253284546710820828789053698063773865576829445042782018890876861345368144394988700260685562512137627294460497239290647933859630515026482045091224588040271831979985516206982845059717175274736562303793673906736350329864767269371392267350269938815840780725101847710226813772053043684674596377853242675376714725485313873532595375466409459259705594573108859084407872301352072504313437804371905100942436696342324004976044256758259799043726181131402702379669090943214052138902508593985467324785385129752427358556238311568037654564555665233 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64891762247941382749530897008078087146295442206289761630867757149085763513051913179995419873470052134509209584697945586450958943299695782642792255703650141122351787239391306317266411661972172753700267955160676193810914470604652434534663114396046449743007128521505650833597905123040427991844092603534125207516714622802413118184108084786042946211803754290362359926959520647835446644803509174110101332161672168545418060451331888414032037810277154527783530172581671615555398191673241299011974297334565620783239338491353177279629241839863632218646310623802952458322427936103084241332730102079068646610484332618179440883725509830250089350129145321488573240461404819442702738578586833958321160406114708532983995929187109423088675329332193521752227153208971988802098892432765403226183513448154303330622852726349188266115658464457027014690822094080538535602483581767379724054796470723404699800577441200743930741498847134020483855997004961024747043769189059119892879653046063475557133604297817471349046366283535544477684544099539952435677319017555211414365648652703442692397040325319356187029390090335075960450846815747815870492999151419441417679532701557690821779591640247894433586754941166789920633026107695841752615821857942257753738435884397615621864883326912570918979522728961140028154149863740636258823942878697684073600584862679495273201993475476334180847262469713480899896438276736703468966163585500984524155504480606815317277863785111776317059602004332879045530412892596620869806476864012988820966018847116874348234936948143247756199759592671844949639664975951425045883452270445950447498388316594898108729159656129652530733509770472515513482471536141163118824169 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34341385730158094417485318445684259781208460905211408055136514635256662610488848421034872987060727733518845663318087084958659329982930004477315082038533480095741851374503117405629961900000173229013523280816521894031769799767535807926890084716654093699125811010194013135954133962627699694620190468315036488631191256693701298703966821176723826427524349966225717710522449051386566403686789657222744016210918147443658947899589257381899361915578503725043982329439223494487840983925442456329918228935983453891695352458779030486569056049691459820859421581164455709999584994926336342118761624660941137398407522597868809894908479039922364334676661971556675301355275348732743178719675453925398273676341309668183666804168436938415528546518664963078677238144307966805209108817925794542871494013004479457568510326249084628351733197643168681498815982965858998162064343850788428246922400403434375461990483849803617771311207881998932049663922617135271522158135179524416271467859493481541603897470017997669109671502203912224487976392435805669980402220713900892240714897312502640245563964317951970694880815860098201454714637637741679367341182166744522326786729242509396361395218224133210115362531605445342836180780401854667873778205927618205053472485079896635254103723268475320035578318402404792021735878846557856674519404585493730233826616024283429047494781811220868525587021113304513580854829087372570574245520835114649388511006403163542211915236609205886314053159834715894445240200340214051663247599966724731367558646505772285916284695660943683474079276309859947324010880325969719094985363013826084260863264422878577948064718363954604248467478584928453455085290159004719103111 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[275427272580592639599438959752056822373777495786595553954562052052576283842527417074419344081900539364019804788837065846862404040470650754029309537880473508349516477734854244325181651228862825472930116411843558494939639519065280861892062440019982432734891472553495953170912368643833732516940784328389859789526542750860266864839367931430648819662152509412766827704653133741696605452212002937404444627197603995113318766629816160580542415212333979694196685620307948856898534222218201337894373307124693087553583793073615888057940316353848486760919706657715775555023832727448972189416384102892961270639185323252501404292182711612441439305710923071753855162645984442890563048909341288064714732386091534356762284894041299374831184917837762094552798582302033608192186462656791651800462986504108438742396836158300913656721970940340347110603422221925748487436613793140741471757278079062554536358051058523732888786309948717894129730426125068580924023992095799154085517044007626542897020917892278248295990412675304970508556535066187418472974157590831839456444371182291409636944576728115503771476190669566044342969078874624634893333819453999428719760133205138815811601462732991534933058201418222602846034289102212987119475056656358252916143073184450900634694370955805510137609370927076924705677461939273575448237554321717304310807465891632174256483943172575503468571897605250578465083145908476204667688302146589515619353294045065089894563726773536447242104299097909573451844994954416420371288494454809216614173982945124951765269639263644852718650367889830779852462936707218610136678851172838860339880358751660155669885648118401420976277616266928294576278730688626517762219725 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[121665438972607276082816212246524026585988065614373169137355835842213621632995795009692754445689753160133563146763444585598515051548437085384718094491961321196637837152643670598165758516353834082361224392398894146809191013209701176740414221847699836530082552656299239329231076287472435005096037794812677542237779403849164609421149049614826005739915827694930013954017711429298833129639477052123456516849861529846651483730304075419054841229076655693546577136204854960143393423582698583160273165273520506427355572040181781333312211807199384940460704708905077889883098678743828783266035679544698527422083461495054957190954471730566406814849680478078206087507756844479182556451028619405689561069773838479975204615077000291968088020160870907139828992172579342259420422138195072862829026917785664823092711949755678877065072719325714569527297994082181458934080231050141166871466325752157384446919398238602723334397482978481286925646656667689683756076510920594257692376621671447777593156915055577814174128143093775621127465194174716133640072682279577256287009158901859039044686428870100013790996639152516174085693532616956520236839854926625451139877339935277733730864797768349844321062889323495900244965998332208517742123468050214561146651476147335609624308140784230992752661533744998660095513773159210406142565429889365748368921150435596913854169467737721509282044826280767338638537676417535512225239665115580211196376497158504188521643770917887471392874837632921610652952892433145008012518370385206594756482619204301128030623941986894848148267179028525852666937685154595165924712130933095376234969468693718732633005186546066051912828102848542395956270622880028412831094 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21973004115269713382736197702105627894977799678096595280476712949775234959469921386806555401555775753902637266679599928411302683059371763496694097651163161271743595028850629196958306755681556003202821403911777814043689791463585910026337271481182761335336321023344272701031927224812143544759315153032349831087925065923010173370151102176788228178098540539364750897752208640042173994194296052961091661672962801212938910975544146870686875853488211613457671867806072427850061903723544266573287213325933984135093811447791479662098668435116030260744753610954971153715866071003078039914641232710070267124036752551690650387204985419735952014332802689918447052711974422552145211868154005241462552403071450661276814436960082403320165550384892100430472655415963097857173997614260902244770036908890112895890874693384209772849088604139646256641723325867150508970294355425911434355105663959325479237032816366878733314276043725760694243814126654169064810183865406648071611612380569429126591614992423612585744504940570565439651320924245553280485199911876964322426953154627459316212224166183510021490463922196753864078680916301135670014628910501258250126228408632921926206213238506185926633583880255222994541915059040425409498340490045418205721592610407972192507003392330399854832138105773355026843058149342561494818540988046049687959972830997902126290416134507555252392512893140297865544636612664896740981768165956067295157806129828258810024124499992515132324655771078674325341864192079109152401520448679662751145598100532540660025431085916750330067381896129716287022102530196924264839545301996334522639571968357835953103662066692974105888443683001186747579456548046956902616424 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[89809288382551820534602496900194223203407507878668751300418550823072822344956160808978957397525044636945308095661663280612511590793926206415785741033977264472206247662255800284485680584379844629215703413325981607880521181029417750873190759715040534327014868646375552310486168021453481271461403954844316772043639701133492336579703319911038169209227915125200861813572339686496675399726629160680360097687035688153632887060891700527099564137766131785224324567409791866544118071573582527645139504490995579836623174302125355202589312776036650421891221359016244664804182918098693614141444595027149301023465580652111031224954643613291195631055173076714683433180090378372367397641209175768392109077052908227542283512352918918223285762116823384664892136191779462239098677870210672026889118781218691906827950295405240136622202947062730879224783008264767820791878783040758900498325385143835538864620508746967564025655220841053774008139004608235877591686922448848305029117368136725729822162841625750895928328850992274483784548643943407703253548155543464136859822082311969234297268603917326083268337763071428006875664387731983412057827918143726962522737096832349664140028530825842354061583535065826882291152475915444137260742707710186517653488601293915683184077945953097178234620933602596311947218355613574223851852258082454625726604203417852199457472847111176341390191593667233795091376856122747079377570909237386027443062686451132241896456412408101472652333978047700676484226999424002431936677594390799967160724719878558955030385431794260383557408046734130232378885100021727052262432803312801845092335213600940709328582508609885888769652049473436630520248030631356803543252 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40619603950467082172759287861343611884435611955793895290433506565722764700769442024595943175256862077816635658398398542763765384649347119978371627086927131136617125619977935800540302163060289814294155748282009238395714090085295020553628620516905212789484871506136067496110674259597293739368094732214219858126526358843953242441349774614546909179236020395448334979510613706178649859568019042754616578357786423340887437141761780166384502061218982688187289653271623995432840132877724136408519891885163519847119409369981129812810759401826179750437178241782515622735712167970781355282934362564234189703114024687052212538202929265947346455614792075397304738679661696637355075925141604248432010096369948684719326613315446613300807234484274639239864520887519269636069809430929721743016373194490743596092906255630337961176964381853053021666055008082231154610405217223236766295961509126099396580585518053670812733650899123887558065863083267272512114401757557421119958623117914293161075618330266007782798305305249292406381517752902614805355097681746126476163176459705080218837102708671375234421431413205152393968241330503138628153674345650693985033710229814791071744137949434331993541967252797268009338545380121651991725629022186632353775529188261234402052300505744239617977440956043241026275122390464867862443501540715321026171446409338437548553066022270709512794209160283298485917414436768153374470333036480129422406774647753181872517585562360789669490934003087735110502352831942829658939521182933433655447760659039021417510235229632120868052777704601344161561639314859257238580740521695583329893828429514212443480671695997904406242786958607252544096811377817767373483534 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[108199049921669690824166761472482223620110805764683888628014147219535101814609239489355970735433674428847364627766013183057991701316773958348871286895383147123002380043761073533881106196129097613896287123478660414729420284587239971474910718356647206316772428986984670540579064466887293699528074351071829506271480024553801300005377545523086956622666172477953319057372296167096316361801520825948432389778974773796853680448321012807442631253080663076904600415206647410322638137911696318560835217698584445868646978894625421999412526476235606847717788585996855987829995303561755220845124934462789545951816958200086375077813048202663677401727224654071158569920327591458530670882667688547006220556130174826771353639701004428469070195117572084216206890800537378502952052811007648651117641176433764034943024375377723539502741566600711395179270393788227584078232060690838589385050735308272872598315613038590912913719874980053267979105782632465962876902149578745306469606297593062583258622115806176070578438007915849400128984673788767862116045681601872032225116340678508211938458469804169089435136225883554315798861890705500231021608080707928721827648976519993107245084951536153557491043525176349609788377643000645528120246043929611359105007709651318083816522622752079134892048303740087495686736631027574278134465788265715192958166717920314439913238584998915409758894205309719893428133911334729041344610283764759087769129226912016349268702575125047511444768023287033330080002194021243865395129781038830752510693683362640279111710319545455524365437836497513048150100638225104657565595125135651851334137001565136861784470248262810741939797006874934614005347651264315303304172 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[262104917691882118727067027323175466736721811811489213688278604035471494442757369488852517614018311208479160899611786128376406008437731971275246121602877651372125835962064017872733152926513100396117110406614334695644005113116844952025087275622755454080136663115519644337091971930586968087290468763100715630113027939940872980951572996156792994610185553989122518894125491017027963016108837591560428565821374186512098977430190128547575867084495896009405225861362646609658223354865879428970703875375358958870294791346719131329282433114810843140977932027117141036636433071164075670807757568972960167586648309017009419056324951173766801138282597389433219223792689290314091044225683568977178176869517699558805855446394071684044528680236868903739442696801411588633263025232054098453077542660758949167524760406706130525290471400545294763240433240521376279346634859883572066096790511422733420877820781503873955546010395098299337086701327739292281007829136880911661489739255381579087555269412964210814965848785986599356756162716042981054094809449167450570274426290835422668659126246673655167346465007308593462620535511981026283207485276778194107012526509286859547010410105992669974384804569642917023392625925724185701835115421150066662246006648808678658526401197320331469040827214300590052436945263020200495953498464274269549582684256443489474055366721884332563386299806921148532553333791956856167151122316320338820472440154983058560575410154253705711612443000471565204757451475340536330355315290273185641297785552775373135407819105023002963630215980215070373050634099275073246158100818458425994253116817242164905656898533908433408555808578536710179222011534066632714041313 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[150657852840375410072835021856595379867099298901580464485437979011651106140894323686645182674922292095516280619575519842793920251430779613423058046675306693005372005409163408575641696090011992805469549440868883075388039037513962753386144864641686007003604656992592933405361390734358028928214008168220102669849948381021700441468199369057274629656976158179019354455878012863311099119784245302959496900429283377099615752534612679301281966813178725289798800106656593372378401149587496725946725471335838660614514854171738460959940214637858737935487952930687135410778646973450170843057061751448307004291478918386838460739814770113905877015184988048703627325126016228288668446104962332458459417797435178070274099270457161454068401280301675832786779227995105379592238519793164912312288655525538919218151571146267815710964311651229454922716324766876219879361466677210251051672467111904077855883083027550513513708077160986118606972773760659421107794929385254094985119237554492841641586113750527453116057378907054999749574997988336625823273228996529220651925056042031929283739414241968090777209490924852492658373253460327773129926488206274052540725704862008547200874009729559159509219987635824810501733147605633282551033528424671840238433427902834745081283115387649379289153689070067183868035341660505863281836805878497339346459117284673090137608333057547931097095755803029176062987147489187569892419170381064339426277239177400733327179470791535896920154385460766732684062126393205174342032863875676606412513175818935085647760137511485958570167777417147721636748258254586874099929257657919793178962976646627636823563205444794859165393690042441122110793716500812568717347074 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7321977954949387773130682485788216754325555093031626196218034168097422873050761228796438692725897025306570787932343513869600240620237134044458225235305483045501237709747709372413085350298387708474810327177164593625821139410298449305971618463106346188808561664755663543959221031908228604376914723050838404455042013478150974816262837378659149690140670023344577069682181510761890732564146424080194335133291253472016349768490542056605656405467961714939039312412659267666928528448996215143238017913841724461419636064196736709840528442595029068575030841077540918405674576336514037452191823395741034581471110529954727148709019068483303163353953593300635965402507650675027644058704939514142442626642555841660253652342054994328061647307062150436994076494096317730300805976017959435854830056576386469314680144685182982383113282270600022948883403494225985251562514391638581016026620461262648197391028572610778448895985982254125552400355950652160079857058017651091831624384407769570931632979955811062387349154481502697469100739631687187532822300418442670403296958820025177741526731168535876536208297869171694168640385748191947812961676936478486366925201928526217964893538902208259527544925553221709962919220944256028108245065544391997472121529512268618330443633524113148353215910687126998538971284909514625642851650658798151115367712855670689201233205438384672406286697078286903848327201416320709715660858520152178920669452819828187138011656226839687652284033687202250577027849645503500570886898341298087094449847157814971109551176377454000064576812150282490293229139602631744712547477024224050330303714929399078571558482290620552440658787399751558412162320487844664425891 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[161427940386125651317586919516879522141031190283781138971728338046385020066411769159396414850559176482815796220160391892325233148970212446022744821689179960715396082515425212959518718881516407722689199765710450189857652006505023331485419429474605010452305522514615118920004102395223857094937615968943381874472842501391893238691609384501778672192436497612280454179044075242122190570666037154249634834172209979529791723762607521368382230136992610232883983211886600461258124562477316173650214644337962277938122932821317009292482081027933800409480174777318012129934184054640838765828430246056221162950793401702566612645930541903038063074638506675968872105755341663576630958527675341343549555660230764596206158216049185463762420996268614963317107758466851516046843123060915792231931714372252686542732625850362170225593772584630929380372240180299623614380882825225821439198216717182581894721611010508538974494134982687138435473193650887128756328075573924992219526198737415419670096736446604312587350428365325508952075179249483622986450146955943858385678685407259624416150008365263217355033053200877711845407400298125057606273686030940503967439558380014699037721717115018561288525000958440987056247041345729946770269196815694006934166147652501341065624857450333317530797031399733509684759369949736106963227611355625455675550352467020117469928490819289397429801735965820746753234480990524297873039984100663549290745892395807150900036533770068755146583529012344129392093920556741599961006107468856787999217675921243973998735912478137925978387192649336076176063142208866763518432361418170975361434059681434669299472395353357740219293370552640655824534967533357465315652710 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36068481814317995599634734934230447452869089455470132020162897598290881618077156045602359341436408834162093264560160039933856970550284141546450248612321310677481063258964139072448312425959051031330214053072332812697255162334222291263860830829004091911473025699491204719868977505929643868995557173851079418976290162381392905886562214125715854987210816330010967543551107981707990417694606887907693017285386007912470864346166032610196732552653848329521408518689406231884636446616619278848357745986036214709597664299068575071041614617542637951296603752364377464682536227332313277914588223526500789561340157608730907120923249103357007295525482869630430221239520104674207910462633618646390178379515614176137137706816216724487625945616082346890926476976800274477308194874893235806310772271356989721104109083691948803286946677488160690173833738053870064801482496843757241399643596949423816394897642159152605303945421036043181892698248167367374681931803273815496288063546405011226929778834494784312492182715920728660118619643516063093877733597348241217386905893937674098077697014552503945520745088664103170843167803056446956855607303447004429740575277419689555240123773848198337887785489459719914038046549431056520775963157193425646554288282166671619363129579995097132836256840568667174265857549703399148344106377583995065651771659862836570577256072959808450735774527441704271316029405703561040813033013087371603596122815559866966779189919975661769672819904275796037568525972423798120648947669968170061206859732999729343992785637127549383880919089771053712648633497865135598018315958454194991035977942919855719357177835771143353495266040212810961215595909942805106572174 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[176041642478175583866273619696122566570174936246565352247407372910535914581451336896220462822409286127380292280912235737939826110385087842767162390400396679528337950900255866412795337745819589837838617146922571117965736706236115878211313492627569986079848354666027563251758764980678302110371281638266440494527216485665228199793084037196800694663296689701259295263678397305806028125553384435025370051495813720579422311618999186331285277562364994699548415797647718092993510767708232614298360602043939075352152919223464369104358298470242560766116737023788161891479712529497114316325684162543575033126693203527486316637028684725990716057833066483254495675947065170057802292492912958911169065308127962795678939061165928518931958599593503946778652411486939732111648442301124069852498771419439701708600544997889736231521128105126171706538325649107526088359954847623275866091658140520324975948981880212364083020453784057159121808956044976118923006264717760043771722014435233291567969235812575023869928211957716525776429314039175811430040987905062670909611032449930646976803723873614549599880900418326287030674641850847140039813971333133608914308910990502967521574514508022565133966475624183722110464912986342733439221201134841363561811908262187620720513513681682303689495006443434739588156740754303001343335117519657915499831730274483320074730285877397809163678427975110570471284168480820416822628900809092290652025501801201049126966139863205120867557378117549240138360806444021037921574770744859134011056271717717226956071290940076519184417430553701157135774055873143673133413813747474334676235974309999138373131493384796989784468999406606001282030359977120831516596594 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[162383437003960431775566240344104324833323577138298273696234844878869483969221801328613316711116899024415890080330006689549739534182302129076687837384718219870077719033373928038122942412680004725662974890949025296064687062113484270801002577432325058225533345753660478541623891999844615409892018072991226205376394348063545347387585226587957568947518729804198033733415447523731956166495492247840877556060559622838367590085564463048971960838014143603984470734929589658815371807362440142294034075852962878283261131721663335050300964189666689255874869083272145404264649463384973749457545495425722772358428180794677489565272487297239452937909944847283867753446003952256957380979272242716105518671707102409582933544311604272636388882394327637882214641040830428687943570761374081045804210965335544270299437998782231017878210802022174288152578287709560161926212333124636550610780799440203315561642166552160979543524216466765463317081310471916049229414588925190766454326863413052147330309237074269905390413201122817971037190944926633973076027902634250131233915033052756350272488601251738603900834836614352782597702522986686111781630681960598162437442921869400494164886673541917722606402421193165967009149763896258693257213505722887130507438166356819952089183481635358454205494481974662814395849623870389362973471078352133245282004323389988033555777190934574994012755800004201711641347273695271739841115588049252812353675410536954495819615243249895540943388750394544837538473314597202514157235828604468976413367033022308627054057668135390722829653793628452889531248007716267221078448860430963090630974221807060748207273468994215217965843326496086926638924618943827483661130 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[149590536412945829555632176408075411285994234980483559036029622823978623893241394537895236046678305908090862756562433484180451029252614885329670006531883469282449348635697014138390889391689585983441417354350717794363137089241948501120514784388994244921922840956497938609473970027988056482386267686169572259924066976709079944931664932640080269046224206751452226784565199844664601144987209118775593472939577817645392284185252853978379901484256476087420515713640970302591048437645389555336024758982849693566717778133118841693469124650255080849216022969623418299408883678245448755302081971279856676554089193169603465526187033347170631328480162941100492933134279164073354607959055698122791246673080653607926071114748295303879543097532877630455271916219276758572112965399059626535392823828594126654479778343189989529336917281195535457679305726126389955317131941854169491668585560050895920109694288813669087292334878282408348748246675042000156195636045007161503476178706005051163691272423755573649049260998908091173749303645825253193295321146642521140746156011836979426921839944782690704625662845937005124474674744672439191797512592462572862468074002964168324357986829014618051858888546891550107023453164366671320539626796852319587524082882787822982120279378122254417126393797657086006615499601579308036855831957829295752010077818971671258429748054144746945645354418624627537727537083335850823356609419874051824563161010499131627638497090359126966160085981683074671324854401249711089331040732925253614433507848188576706013815660990729678915472524208851599227399575518632761182671134830838586004837412471657493216259518647869969011404498856894334517841419999867243660923 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[123049515957401486976856479132798427857148675937993322822814142532794570011971430000561100079305353419129196578119651180767449524689039233375072392955084869934932248321822313762554898748872668948629877474450134033118932150594979225952497934130666718442146649803987538302115910022301771112469974731172885314398345827120484250195408551217609206125110988900541658619628495861310559101972133603669370648061387509165545753834060592643678074327547860127969865206694601153357071839149908346223900747197876428331430844898040857467420428438245887693503301241453237791652107469488187757643137533191242794572899334973073185012109668820574833440043663656775023405494570294305917775385841804852338661765841297786534728356898869561794914251518402971381611933240940364275349055978482142035593138452119402263134728186817041118531602904340214518138808032742933180716790722681371002990500703694869279039490065275894153343914475511690029057130826163038160525091663021757189468117763924453262624223153986775735175650674896414206986670086683842732643558031020390748312034329001029194343265028518830321137403032580351339525100257588451247500010900364536424019071721519591179589953980267464786630006936653833236421325633784874413250608312473806768589861463660885254750172615297156817210917081530215692158260574027364480642713112673434221891580649940168273913969165351835186858362129108895142276652859868068422400900409932417867363682657347740326554002215654053437513924598398968270723181799898103614043990995641520146192720361182477226186109281039955178800003557907179301763444993337583450256476574792390848389947681083944440936912741543811843612566240532634448882236800091406052479228 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[142418306879075843463123540608296633692208525038081170708651036873189448349576477345599961457508433720275778241613521501845393513134105388164841234567188555389653494790367349607506571023609008954894374147450179222823290425996571854003172523268913764384817276245601051531086571651068371111973445709277422070180218769228114512175371305573823251265509129217406757019857137077750275691445513894938495457313699408557423740384057603229443825992865310865861844618984360930201842354116314572222879405303236503933675734135850340142047487092469610025217282615942801463047970031005749565810550882652490047537105596160006894841356437753697519165903915758015473437097335165770004070942786222198969062044170329259967061289260779441502942561044970189339901093951413198837151466518429959327705424927760760567635323294206152704321730314919375819058973125417070280005334606816136223588854836780561108372381008711714953764977960759735257875007344460376353119136843083517255875157985394680262092458661112596148402251815956094962388672431374024187065201604927104227673171394398872388448495908773919354799525496020783935926528117791303052015312799584271503295292883270882927774567421791970202183126825187190113429990140013535331673138887223068214451504000110868418114091347674697086169759836857097081719574951842672890853971955568663707427438858340931223846900343725958752876850184048996790049244103076720725955098028638917964366618338564657913921574678264310453773001799870343978291391487559374952799534600655662868230147919619157307723677446155811768609616398913556794937816441231847618816563563614624112174780914711032368223013197472077295396841070506440370961856591956174829743143 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[223881301005124275270352078718891075434778348739307297266492214819460130139694213053077169110119936680026789364180238972847744592307582713434528151973541555708366691338750131814411692121793059585871567853123205204029219803185581696611350993726856313068312201633216860473135981112426293134167090550625481957303982113404546413932377467236541528520341667585076844829508858130468204087530733114065307671003203760406628453456729056196210460004756174538339830442040527015309398105742370952656259184123527304159960116089823931856510161352342426816474855141769697309043274656615267202149675413296894339032627158893930099387115559075810459457794081678001917658788454818825244156123856435001511449901921025386648486394483338445686067973388949897536431522011031653003349898641922337707960574437568522185150932996244231811069861557256771117454972671710345300161919087650453237797537038322854748161085775911851779982125203132327763209210837735533341874971004763044464256636205760584237856642894525596966318869053562892315414856563540715784386067033634885292606178050343321623671617466214317494053301168656503787978724178284305313231376345296091434648189107157639640818342674574790854519123946255571635307723431477607016135608154069870600407573124117762072797959765024478585026908534782103353638889061666217747408319938105165767105683279947174358169228870638196623097098471918928826905592481809328240698527015048630454308319412771388784819409041408456804376828919214472134521450453649153181307083085603810814715987001848922466985787687258054045961393784715324470180939790635169790975422355392444437236778838325424567796099356945282392939002626872964700283865239313464561252547 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[280343309473504429426698410542751696897262242742026549266241575967238724626909684420846036386405441152606007102818078938037971151640877522074284078080621705892015621499181574665671495877510242064602052022550534235325227206320073525458888339615712676632747882824732348342138791962566533546914479256078250504574617456487814578931647993725314258542887227401769927769194531623300322616191303037159795247001276444967247824531457182913535407060931112977431998144529963775725738322128257620804565959821205459124397561526722652547462178440693859541142540866841629511841496524841026482323860664251926202331903508330504527117179511569580297251836135380255673241775348173120927729366468928897513339988184882380902579722254834072042440787052304737412315003498538814832924849388578718891021091772502859200991583772200843786072682254322153440490729260446062263585649121028299387618416449896020241175822878426392525340016876396073270160188230314748554298401885457963970325498117327846207447767680112818791738417992955118404620499194873288490047091961309190332886862491400004107107427858390015967203872020592309060022372472347855590360759532323602722717366339212222416513032682118958254497764272678308253680758645570043512353780461463746636962183042621395493943356709998417407957190683238909423043071181864254701198824554165067338362779101578345587917056039702377066742052736043050385172857089184872756435393901938203599500663188204291559923100621729066657563209798843251142593042239810544206343455982040936105615647950931510438517922699127717979682243006225584191985559964188463225242628639445152869138116070184642916701247480107931720941274482990060604671499118136296245771992 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55366459294081148444601732242877205493499562951212137837882073204867624269054376179534873130967968220356864235604097803645915472991202587805690808395440095150075638932751835132142790344653458213862040934891957148317892123228023821342341822867298483646744682575827677747182960815596949467313174260998309148649564845603938168961171361882143091474544223079212108485102808480605382553134469241705561530341768095939207892236122329775606009566549497065757802578416638423029115069961422974682233228791077597323403300062490196591372229536855992351386480881774095005725678966378795623058680940329014370966923817808407116277399128605926196547275554448635841319816429643831869218304823801221112106982694437224945672605896747686713758507250168166524040301765569054902472468143437814125209317380837390897487493783383428546401868424188587580225568918268513776127256971557458259507005560158416192259429678087434362621765182458680427028911022558929458750798669851629783827288363323855652749680422506587359452722220446173941247275248626744587669832008357127337057415157196466720293424880016174554625227251378735965041141827545844008348601217792647377048694470733714815876243378305153972812771720665510661134278910605129306170577880486670805111013352844338318236880901474045012182266568836018740938653850888082820199206451681677945370242530518339682637493743790384231104115339889454735937060522269238842930198532297996473660536824884669298221588511943293539681577107434092035472913950833356081628486137982836641414808506897014496424986925820312823349654093489820885789928259146439432351742909822875535469841775190400532988571742703664134167765394662971883626891367797932477019225 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[90666164833727858234547663211064716263951657191047214035971804547324846679679036449988845500725635255141837939048916520130407641070166240308614140356487073095494084072069083569409104383473698651697405085380872976481469437579070350639085062791435198525664052852591741970358489961104313139895188250837577605294099719013771734920917107627358834679240284045662789506220555977031212889530036906033197645519586034842481413730041981880358754171187873300614196238485333400105558195171952736407598529022814735431320205146097828138416366099153955911297768587950372310328170245681776981517008171339879023680285239143692586802408788234793776520617718374731219471586373602083161320427803638195557406399225935521831550049307764829484724958027637343870334061285503092601710546067886861397006474776526616945246662815295721513224672822344833829894443960451311575865745119879276541408216536286279439693397578668726829083708799388796478428168115969425836532181361625457334415610591137319345315953446965292032645615415549929962914409592415389708302723645393933122598773083487882961501528743203210179851642948431045335289972198002702200190140640248665276942178917257834747420601353696684333073573088815685919872113757646043946419716845489929898728405194545116943969573387935210161763840028721196652674164234736659933470355486393853188212372281738235036921900161198800332509286967482865229251068115490435269304268180630454431661822253405783975472320680185880460962293434409628324991079771340777673621804397387638841603359088132627730336517073607502786226705937307925108284090203191563833631856317269412805212225667557880912773503716454444445688745388275180321540677886954022701688701 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[176727870657697612294396888827344640082158273017926630798778630554341646528807200173226438739956339183495728860850371398702534626169753184047618656883258602131903534895753774733052340982983860805712021839933588637490552674029423680282424545496479235578799307635433268132964813539866846021078354208695852959921307981753499123905002529136688911744314455623565646955965085603731209912045678910223073030716505847417955530630504364743770083677374302100724620918878998968494949309133619421327604302339262660366483335055728692778409643444163786780370857528194857678041851243579071621125633606165240746678207663067812397620177085356699147416293962674840795325972679168677667176813530299106606467015817882568527374785634716912359591251837625334892786122657277023166380292272259561060155902260255288253086452462431894989003928125435445263665137631665084727036301956907465736047584740138792455830643337362927239712516632857533405248100393502534564107780079419562724124693449761033249454637301306675573659409382053229880057888616005579113858174709571094642460038938248026859191551770756029575590851298832145113164835243582034961137455092462058952798500678271136332746717520857782297488205611129918738574562593494459404715189349445978963462451926681159874845100969931061092173665660758200553515188970175433695305401534277239583798345347782229154564460104004075198534815198324130790889767002594298737136756912714682739974502380688892999738453289543319005482938131214739798333838174435984742378211451696961014886390616349678376969696357388295171640877153137382696233643034654413989078678023289046126366596521623693785150882918264426286050060578237438916063045802714181481116022 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[215045197458722378521035858285103937555132429401861358106652918394598405264962625173988532679097214297234722532296088326189370608252533955334364540202597589957082203418361925299077394613728829277602229610510594859754486050794034584442361433168577859572510354687371791646527169994212169174590954595389456955206880898659724535667159962256117027097558417196504863689586293969505801773056226269348359511834858310238687304795580823697881288205216949653865335312902227075950880712684253315030212621711421627650401642825308496635384531248722045032522911124211628301447690446248322585231701258219591364277687561987304250084039424232483271678416530835607159383688951156234159658612609326195104786023813926673290020851902417779879764051785166895663509182046450318922134235106034388194515584385397484100985286941160993986492562016123909400867159438306558360050886250408317703401333668190883627651164008464597457804241371237791634141582395434524408628619710674546987768743462322806344224831835896652551543735759264976374039683534646175244685678318560174255613436710409715020042876699480458446527062208196032527792750384213509660866698123863079010990820047890220997960059759173459067212779079327012012455079506452694880254082929213963369940980445579935140160155106096438858639577829983682553868310608881966312241384603150716085734507318946318264459020082412208504202162852926421938775445328713197587270927980009216824318443402366126735361914319383485637587486635750850296782149945813264182320807959880268258331431012792189891147210627272075651451495652338948997294786883412266222211033514152924781994797808334097419955098713112548463467819236978046133161567907841243229504110 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48673475186684866355545180652388241066904624394105615583528941569875327822875143816587390098972225981506129810803565357037865115295161051742233554528163676672430383305740367951082112083554511122532436808141675709391484589131110063109870677978870092887754632670487218532648482458406876008530608769067866546840638286331565029527229784551332442744891009861969352478117759555957361099674607456238627838555605552256404232508391557345120984713524103790899541252005364264019301165631501209551357809927568493689686044994088376501726963015463056369911827597028694816472665454331255218775972432529329563936208900866149039336391927079135260960640016366739461654988233824855574740415846649465870014624421593260895678320389573777439743042817361102562442638552144752135408843369258561655712668143261819081666451498980617244273009397111884625795615048455006351067631969378564384339503717680408907309987682328804985898981718713008392957972105473754813697679276452161373270219401165719372916192852905663582389045931071174500612573025811497848753750355356274445128392112380981719333454652331272396340413122919647201867133233825068834711195254196306802882484592127289817758638618749826263277276693007042456161171883518508147210570602395994619875117276158305746709658321644145580850443840112452021344099618547515890537616134617040293864804468154908099176999582119854553441334393640654773839422820674732937469010344585939759955836616016839117143427337691869226107514034649361458797139413084593060895896999369001753579776127454877363913545379734698868711384631882313778860786260660925985515455763075993053261292904228277058497294370753035917228130013511617691204728337671013029186754 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[275305937654146535951737851314951995558372921502211211904277437486814608749645483309153714178439644520924104725130527834212445747125178687339735022044218332140919163531062422698758200363481750859146806384467358162489380574341044507259155575365452410878569676310156868126529200150150734453378957536909583090958392413217372316767940175005517584408345065059424823022088424424306190868090440078815169436183867529072890034984289045674904898361902160257714683466684359143245179922041718603364158467071484932828345948440688847479066664331404284381906016163407642295157621312668720020449783157881170242423719212018685292040094770689779007381794199316270076977472401514122738490391619194133679634240445810737997380431958056893469583165014084786784714011490564083667041351423239952619024600358912705889753502396048079543949246340002758895927710170958406558993534528972028464746298671845680093782534357700732794020496164556870407980339953598398436003345675026788165491063593853513707191409019991368444429367433313549246725760405127529602052494452616280647112365538315405879120754739616870515132081271998787803696108265417356336745936558267410489008226163737613911175743580240641990606912342848854707010044847425090834680413469921671393206156078655219869120781232496009483896475459955944667993114124227267766342354403028843831488437822117789275035895634367136450509948780720960725291453835183113828145397184699146050057360902639007465249941328916262065857050341341754148345791675764768144790694701856713574002133275325408737850286554468318207834322843348755897741155266286637313807938307008854647802001104571498289231952369134172115693581310605280742149284558424143789717098 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17989157946338997047647000449537715160603984494291388209331147403486844768386389076580827797202784284908625667305834412441865136248194906089995702978414547752717662697688877858298370884935524577114535623193388770731875221139851051155758020464757018509423462399348942749214613001094144231214410289971855044064082414620450006691856446389210078532346490662127194438848699184036946139333072214984827387568507172045557595609323117091548282956815850669760011785371277942346601596221032679480409395885254674356287023891777860065868252027693519323255324744724765182313414367828511249927929317452179497707943403530953935174466262242951910174303936345239979649154710897828704004478912145979995212803290573463903247063315231869384560532133398365738731708957935586907412029494573511158000739840820501606720076636295270819309169249005347840907955212605304852226405908937032275346669856017117261879766417292795624694656851727056885007206063059398156946102680039097762368611050082639366632371084079877191666723648936139987092361064819848523667659691438930017780289824437494047024246915225257579970142727047367978155629202198597319843593506372551313916275825141884315679151822796800746210559376256143232359778870737568627609945754296870887469979314414039788927745527195847276225577315891644431994631770484414312936222620125744238983562559293414159149394819477001512591844444385193875318879692236743252975840864898556205636420218356419580563784486534824557518385938995352629606958105686023466446649877347420181976798689248601570783499051015994537596943490175488272602435455033513803661870229709474458296631867281365207954960741733303162731558908238388251533146668835677761477645 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[102585857159251564755383172409086709666247724762445697184319706432479901840125991189344034651310829186052598016255140405583884394376281470157907057834191238325309825730485522583947909680020371673581580996949064426198681430823866774782693107132145870156135243573636510945124049031242182056497195734286154813269008334206474763991110592532264499181816978404657360187187693504243476279466738776863712936084361808425870925876199748249340861244242599768843884309062014848176718873805293908230913799401744127102575630350017903930491099395085716967775101874565002469621350417254141847515940162177902216176565447682214485267418039286648985036044417079445049529873049717974807472804734122142925814482863851646927082334358370332731085794670359710710043543568881833165578029110479511847982087171898768479864227716176599530837107908320013138333618822673961909977415896507796874499763254074118124530529544848672150214506146046918752317000493014626304996591813414947606784538372021901490228953408880111294087763232147313346525232760669939892389410519615379721705534373632137138850971038500815430505927104446026254367272518922279109435985450188082427477250018395088006094998872414008542619759814876972150148030155822414515588892130855398196374468021398839463217908557633924184525796907155368369002802647287460905795707107475397567712981200471519963947856513026524213722599728594492263513703942863623742052635306191516542804288622688073553338503975106785247406430385834147731102983797247224093566055932427142005651114745366551878976396356578914929621763087987940274178538091938146198623703419701342503211151959083758103765732260566246963835281890861156577157643606853503999589075 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[266459325127721015293975224095234011563785676665886856376212878046816394386508264859158389123527100003092033122967379225921768475197481018722850447079177276110166297554988266842148531452414285249972353162055939819526427296256629722710353625089115423168587564363872185348552749176595285176111336882916389907344249077604331855831091317983730310180471899423012004853456985726186715720867457787960687642668655063231023635682123666819445369759225203705036194220714964023978982161164745146642321760161427310897635072415667752554650988685261918970657487582370219135198547473232745296927349193458000400680170124531448246950270155534421735495874161577309744354448182513472785638517409631637199862955538531121537032271736704523476535127963467076680449937909882814665083900555973949932766095890090948680709372079985841340967725778220247219946262570005847754077365204171035351954719274643301315959352141370906018962922750122366982496077257746296803000556732286894936285073115873949295670076978778105744779344480879872577481278821350675698060634701553905747960029645022842861845161804071935132803242493655303950484127917324052261319805459243714913706340126595751373716283988182953181282240009071694472020515868581059681641210561369940987060324190261891877897384638376553517278394706483380556273667559453100186997832936179767614223048623974516267441860978481958838148671648026671427736060756521781038081840807503996924243541977646160211681963082564081096817534355454391380621543407254838610922645804359016535757951716589209070359432882965706890362921588176794483532547467210919055800873905907002879572603379854576043092744031724532629296133790540497016376282568413630069314184 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48655151117744124048414370888510125082202477077262617650597674320315063440648764958819362616644403052582459668585281602023140052385458662351719561441586185572003734680277198560291632978167118412769270879943653907908441523552369791653296481176059817137929630834083277823028692541038761919611441291970246270374717474552880235462347215395306234874211472554099098306180289385117206067837120514852863435514164881022268537023559121046683869334357801469385353960552778646874940713482087451722252010624028111359824234572210671686513025090635532935720911600416963077291093926525449050856133945951562924492892330970886645310184242745251994611455893326402218449856440790434326516377700503705902388101384867275499489687173668141069874472895046770544544724773486863228111750478300635481465911219640467569730425398872200566058077542683834511072472411224107646251068874447835966967681601115701420558947984435972491103699362149736141661174575291618526166265490764379047008169886283201851941642834459462488866369764852698160318433218076955388371537018904325792674252206785042605852325027912189248635497941865418666089183997885213247100031918869787707364869465723400582057918765185431602155966826206462040944066941420161408561532602961763189481470468120752206627403357967346045018746665146748699529631486096705757336818591079091605142828030740922922562738843173792676710993889010726418573886953617861735915729515765234443640940255132531874542736832424541145476793478783444052279385544837315591658917295757259403278290873294158710949490737945162704869315985368185938963299305565444904608013566181947693692844110332059735181756003245405754955298428784064285795299473761380853142571 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[528717707001352267421247020271498909290861867689131996915726918374890434057506745574338207728697669288730250611884106612154331011300694125134338877645081614180082848552254406777148272212157788267383714916800619308700924061000437141681550570055313427530134016246053159741387116858297496103158996268756735877861244002191365183236532245080801487113045790983727614621536391682110787671869100065581465036525224383146087736676326570041084188270812891269285599533487172415200250202704400952499359414605125538597431996181432641321841180463360054830001673429914012918814842144613645570815735096109359384568917025464586775507734388042835994020231057647431956718823964350569125786998306689569321489154316978109346300046474925405147820191611180252872971948407409175350137221279691906629674667533128124295945556549913577558934140604508257924086178589344204406247015500095759547483787965308070068672119595346594949990869943768025917385337814366163759258873875134081467892751922662184172122604550648601470195996431083590961565272023093172117655218552118459258842327481645933522058512731402305949525145462612455865775978668401301182435379319039837273975878966192778702664836331908735904098062627828516687981033390000844104160936603955481140017520235344899888535742700921851962137697970447836004428164677106484658891269542643981903595025605090560592889931958819320838076303370026813382387679657279210667011512189604022647095792815721118649937049526743482358921541116463546046610260366750754454150874908674043646068718539517742969833038651251271796385522243288001941507651437667818709183973410092547608810760371057452189909835870974429990566096138196198551507122901969839988720 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[264787890359701198963627275147318464863046564511264934058825039409683907734464993288799908501816798423406068561821823455149852595229302032672652161271453434141881526868568854351512676635875976490048098894363790843479195124936007446479615387799835491943087888926928093175364376128101980608754765832627570402865001843381326308592570313639493744086272037218817807015506609730335710058375519341439908861411478634848885397197423908705122408066628473485569769224787333971278959597764989749781007565661617084422148876332609988171949746928640754239103099511327941370291374932000436489482072917077568299197617357264613785249218947110562914920114453918237572726172438701755695987081481002515289977343047436216802730878292494405960882684317623644465197545571898159355127236037670194908266407148610080464198782159935540628123047187437994889020389551473615019034650441006888308604683425536812025028540472065031112169722106281762583108250059911409055058975044730625931056837047494008458212085236832951744613059803858146566781208222789391470988595565175353865733751305500073896543843533036185140896818857961401602589494497122436791205602672654244993668058911961419706375082823672465425223319007382591463243007226118103607327716764104538669764920903596815721668678371078298487078982534342370024222147975294773725889847045622381280920027325390230221151677654065560816658444360005365775675469854036481072775619506588674074740991970151527620033598966609643857678833653592234412674955528113071860820770180217371539080529462847383242433541159603153436855924380378448838681558263762496305027653319936819901670199203337379049141972603499563751058916912070885436079814946696565110347102 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[127137863322704626568201919508269872009445902678734385829277411325832360732271866742717320126288823961118327434002818670627471368352475991178905224193582290783502758886239865273371329899802825048816097201144649492527390152356266843294541944230547522131525449147679589276035109069553515544211365132452451686754013839255295767678282336220527626766990716829586404661585271831264304477159289320910481519714628752678323746461649744436042608781238432825832029999978817084548548939944048861528935179519175476831309504971899233287692811944051905036970244569417194293294238280863165332839292529494755904494047613617174499643461788745041094307060911458650458877746525712913054904882589012322566434290640833605916787677905179646764010008606917069367382848021274794947342438215221278261539895167190444591355432622110516849922024074934407515319995342851233906928551317169851111441278820459473542319853398693942253802828433370658409330250375504531799967279076742011701946158284783497361198363581656743626859275584117391084446955400500836318027335892852430390405447476523601394803425933642277279110741995190160884062541500863881377763428996264650349814609284663370014855893062524235152055163566051806024671788412853149905605958442422142586425215142477116508656012039215459152064659795243189529674990300449765665729721146789740376084948570878343921989538537083867217454636815534416943047878516243441871651815408062602580561544407150839763546860638488223987229709761859796891821829697229003349212622761383420038376380039097849670647608503036516182931071241718348218570708615550835208814464222196576271201399897560121704630032834573131077011001414566637460672892019636055438798998 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[156042125213130901424921482411009695134877730931037884939609305927305307360420045693416132065181980119813517985992320750343036664649914883728186611353205336677724491239087166524868289204885812997340328229584838250649486747327783123604843254562230717440160946143299555442157195310856133408989069640415689829504823675375945843862633344292457338636598956635041251240282907706313789525534728979061775603413920231608932201587106983936130223562515426986196007210251419043954862976019433459517313508391049598503928318911215245572145272442902838304306785338177164703227263453080554404318214362116512687209262793351387295878520763139334099001595001947631096736764484300681460853403343743554679098390881666480320632986915901409599439119778146638911978823226322688860623686992081523438953296308843881030701562669754168886061000977199027094741511351425064739863751669752894556625998562420500435079915602825406832916594364909029771236788190813281720984025180813653003482872938287343310820373545139285040189602927328262508802293204050544082789947287157713523300320978964217929757681794946486308746037599817132354365288551712595618304300535267224321618012842527876661408789707409949458544062378267468687413201549515358236545892024676011112389479183668285195488829919379423774153139125895866760258117018038943081171284488576117190952685211269728876892229366116504248132707683147965085482361611618912225215967295515383211854840728768593619314335522629568689399925921613295342213783362711414850704583714952867841586155487867529616763469118260456009004440278912807877986475298955587422074001898460664896228896593411740418075451433125266344190108893466912276390487731953810356838456 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[232049012909004969326586784405002870668599572519306620269475290438545436016115780093488059804142873420783949536156247769826900736062937081697431667067409182964597881984426695840962215091880372876950667436488930933348200115782300816944512390221443029922778764930039952244235741520427729748154827432413456953042415821971626169494748806965132805646448973815265937623151204211433499799208268937087336950436119498771305683039837669960522569302991012905929986979378830604577361406054842985845233977183264136561884757741038609246970753745467059499281620341581291274803382399553207163013225007300753065689559968593105876421069690277119498751426069317429349077303107386902051916046526352753492874911450958611015923347095405051468353634705950042933092412587445837423122744197846933444439673477665904460892059673269673542054207871307221662700402378792869900380759576974678298448734650166515895792621628134410260891596636004958390740101003261524603410254285442684299101082365800684731109042622753065040162671054302404531549144267540907635176007067027568992467764548456892901866864415715604731734599935900269057275459677635775490116040965653111117506829696830300474353401667280625145442455780923765538544655219076521863904936821378657144616010566441281985096375802511567250036369228468717274452223470612427974563351468982489623356775035247857396334900466351121775775575618247109910138984107438224220958867420554923848046775070292306799775477312250179118027793496664827656686411716859502625199876400381404486048351170182559021813564143783690687583580457172801317183553663283960312281865029505706924771528753045779722094928972721159416918674942481254706886587317000280647980507 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[173944042990818059523491437051529074132478024064732198292719602945374293458463864518720379145441780595168470071871906109770995477286744773251998541056153679567887654521445600389460025173826800447010583875493924248719878787530221506631500735186246410913727751400046397351653397628435088524200461590060713806051222298314344040246128525949840245468136391836706951457941547447183434623335032147682536413103160488873809287938267145962756496058798588588467563123107250946644327134942636369559354997719645214841407704625435991779456342695881758177318105555302712160147390959277424738387527572089361448432751787892624761674561381632304619004219498074163721243088612657963201188000495031511998605122168836231792864861552263320718576877428491799182025474142887208429906654719636717850416304839713012020511766852393614922367072023053974894044794585658515061646016313605038443792536504008524646265368987206601739671321407496993009748067507222179962333496223176040513484584933101727727544782044438933885701096971278971734890501314313591930380709634504607721707492239576180687828575208121740919319830894968044117394225528041457633249661110418505513661821203339167315130372431113923708357829712393597779030973238118061246973298710280159174287850531191479145320934967035141574485056999919717782277131219560881018681683529760650982174891075445517873810243149550022928956309942330479592950383833260114902372001502000709139133537929557121141480141454935182743371368236511219095514067311930656769097268639344825967729075439456326415208971288604662333737067002239132995259441373002609568408692364208823434252322311574583796777155873077617610260245628122898978685612914257369428753204 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52007763762239858427003267166842551621847106471145336280610232441643836066455290255068686151007221180460292369836151928805427301195210000390903157578130524775168693057747120500964079970124327587369736698576192404102733596982320747711994703644332465811695830850494420605231426522947488613802330768579871655848687708432579089386832162913987828754998726474168478011502260535103812624632734330545830586212974435142377505160333981006044028988284318929400585281463104310160407256026944849875600359649109917426861994788937111141989965134676340179797469518139995676128640394137058655426648122885072885583711245404873344363784217889328635430710753014636317787317434223669599774415992719103044255400872842315874715509439527966092679270041702087197544079462418949267890927071350296644235642148647873021154428067600684197361263135746955979678188437052676964236940478747376827194217428431165546772162566628419176177419766691682514638044872015389883467561448159794134956354918301411492610548157625109453665276523836678921583173988566493996957316064925191131295282179439960007843139196395178549319485570864162583634082853317756190954928816546064951444940833382515689578417478791827562870279807992447884428360640066566167811927509157296406022543368931920567639761660207948453036171081967307486168173854303572891728388830434040506014589007597821574325044550891422253794477936085651886960822526169330699795326206992092399475456092494045571763400993713334285046476839506973388084635122172958197908631053145200099575660384092765575210215942139229979789501990640637235675300102011703482086668476879844102150880471047499853308082871629911647709588466769888709137073622253963529930688 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45591633552449166197317991739782801280765238985330473860362879374746469085862754178154610231651987630279493371492004811363182954642926998606487932903593393132931147540650608756545571161281712310557985739748782891684680713888607100481617618473179386942992718239713561418144638661096412759622508209763240179732660533475671939038359773304989669521123354976315476001046002478229063640963706007811770755536720918423474689782189347877878303310164925576416775291973972250277275332314378885531224034616897051747717549151073944280726143008861555101634327469576031815717772913164600215958294534815112021019014997561176215651409956766268234239719521106042111943162051138902938461741326299940164993400043027905274222473846301226355806996691359197151172485154485493071995626294819548742286334373864556443241884809484375787966883283343703678047515152194779856197400154568376450430366517776222552831164813772346669895652481267189355770478121567281212709555305166826826628995309620148885869663479284107056963506257038078353524673414858049040636127937483336727921491734609838446667727600065336077023521749351384379967803017854037206129345786660158440476635017214878912399009784646917125755473862228713209492811852295224887482782880018507968231855281050967067679861262660202934034832783052513408897726300783542720706515040575470493729234887995907051900154177620547767674638437108864650217266504809700399162392547143708255556263594783861189386816787114592513165334903058972739059035403918165622650493609182822895694107027024329899182499245711403381268796457044612841703681833924041285209753748485525706558571996764627552854636171594845772015819766494313878788586241734579144295259 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[300640717474291816851421850342566759625768435581830312390016083693908448088806280011882653396567190015563105493044931802336173451085161111105095571147921809063244054410646048213535054316248178894135449635013299338439814792038331352535476839132793328425792547574247899884990348900809404989505008791521099544231796775804645552879044334229303674876669176125510225082857042445026604322400483811303623550984604328535426943561380943031864745636771421221111747302476927236068973738312342848662547425687523108821535147245766566320413460661368003160852447567176720555878480692982951599459784156792104548669065431847565116309017085999464987464531281807267700766441450911729601390302877255996625498822779007045793579893848318566495948873873531706718757189463183644151201088108371191390413965063843505751869133582847900896301761279919201900028481937552289417633930788242938556538268592442006368499121098931469462949233225665245499729225341297438863266263495718914849315657739390541791167929859552582757108946700043750865372611316423933146864857262005664838595760069434108455594680064660988224964912227935273110906343615369028267514481234998768773647786707529131883149905766498998484800360986846745070160900538413807488850844424664314660585819619130161446372852162655077632233957387443526196411277639141453577736152468247732010568433503114191565791679586681917588293317477422311654440594915930332612186703791230072242215157980123679583205877505622302395926937041191379322247335324170336139518569612633272801867928162178615434818795467691985802828317019815319427724753460767195503088497757447353367446640124988242932630672051086856435519448080521620209990557611247686643653012 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[190683527776509419571624515529749271800047247200022169196651339733593874706029624935987087849787131579482176384206783969444338629098100761860775172760939648283985491531416598017827965715506787926232657799522001905531070620001116326797704557291657569225482644647712565464088295244606752974837918116346193179130691036284780186460186990896145709569397245337625332109830880080176023395855123683020965416097607713861895591966677754654093728020733269333085650940331045885444530296818395579012893111888350089108544646018792960331673106443645109043679299142533466232618941904183025138508756082415472399352808296425948457198000485184647715961476526812333264322186077339616906890864858892541107443414233208372695894538295177226167465094171052098436278803422936161286784636196527485115041646488394986275701017951077350673333214594475657065664061183387414965165836186689604170050846523768591659550112690331070019763191457009447042897578059276679109414225041706647863312885199668984741923499860306189015515140623495399288186063033601084671732685444006175028270543192146914925341054161005835965361871905579709867251471253442527930024221276195510091017690368094716467325317239144753148769078715760872279171060876595147900220127916249257820383141873465955941880650406186331189033314668344014456944465587926670478474794849425996083507100134069922918654398240177089168239849729637206267684755096648519365333223082990268562060598525596532132830704446328949302778457931446560492192142386497578938440116862370053193597040431043909106429362132098875108021524927683914704537445731328366106372445538253427893077508833045272256759598260122671780429418450461155585854474105824022881769322 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[94216112940961011164076492176400576034316864105538758171462904466605181012638986306869083323592952405481586262825795922355408495707063342921832630581574278799566993714921271967090029400623876831926039274670889056399102519003692278701432302422337422305116038769564472110993983636857528204214438927479256708502171205192328176821019143660771707447350655468522204482262756525144217797766238459743662590498436146422646846803656845810786175499857633341336655423174918508904701553639362836470595145513201664746136742457253981264843807199132464410248895150071003727093014557016906568759622951878275544840238035852825621784365724610906604228310270448206111025549233365166291809576219976731225104713255243265897238606105733570512402116438549406849799335680666615169506410586335634793689447530371509906608726043327189090251464468807717305931928877796815879820786697646434428080021148159711032040535354115220550116952199831620509429031776671677509400614692052295715719395851922616073038401248100525870863732477606725809463684199550378956087390270629545168415940585324282749560117138824537128973298762897547493411171716557579019764403322257364572058830177708052301357388184148866764657779787126350207747599375640419985277161558866639314334009357150824509952200586691961633900736197857510323231247971609890110944396089693579383612849192644435331505332260485681452936911486646982948094778525823046494838557836019370584425274071056324144591502921670671633560506313763572265796348568077102900939242549120673496658587087497302146400745905870108382333526951496363119565399081385447311821707802621787204588838287183319391207702777751855642904360912525787613616446568182600236802958 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[202158395125706898093253765822072880843141777579356685177793218979480317243944366067266330556729306864122737483290636557854579931892149306218558325012070793176807100324785494407960921479334446599982533617613334817435830754212348486751994015288359342984588158369334366778375749600916924610930458386125064198265108589057176547609935696980582808603209545585494574711210329714852634053111529573283400462126642330862137908861439911444108180815144488800444515431407824794489290467874785495326035541540531896181372316537327000869195143192431667003162178154851101179306098190424140198997354257936035541553358262156336794344556854500260171018105615664164409482145525644850413688947579975270961751729022413929327171632892911641445737945399777498420264747806568289568132011288032238071053544310721574287892255231439924541879110098001680693070319987857707836869825317663297718201089036341771879381698712987008643771645077609495014921189024711232833343765057984893728840993107686938727734089678031329860950174579692927459384507452418923076904835807346710727766340100771405900317597722531318648736280519571058908991822367505210311817445573113800880952564120191288575256817170092744652037108232777106950361092823637081604441135217287837272272165659613882582032826299390550400079199884428412872681115087434763924863556658705958767057077656368670020803718038340850149182433244086980003444300547824843942577998599699794519167317686002454222703240466564519001018453281651266630781747908053453080247819294604948703572644895667730300305861708192987759676728392767139059396802424088785277719178281942032045503314320886942483282187181238600301239647483604515311774792864669381463887793 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[157872967670720347722375955026140094497379547433951866760512254764737879669513277604824079338871087212246155143846365182383106345558008878565405764877002534728709314951584896824589096092750359986447492818930837777261071796634720217234372441625516666838712441569727306431585974387787659813802375484762203667428575496375844175940478990957697453563103927725529979864428208487880450342341168465284212530552488788648699170881900688406870058272007957143515231061822708626469263364138926567282636245888901670600417486897510821630597329473390488696589274294472549638736107338599494213064119193299384394952438637368482387874154765861923495187173076236281672846193118886919216584492647390070231744355354186118989964813147283372818657334769941538307968225031219518352829898004454185293782125363183219049148938849634400899060061188458290602578417851754373167891360170369587526582429308727616871707139538623491306785790342496870857734108041641308763174239428238172819053802174837944885207946399485280139858854610678639817207055297719403043964775287405539313690697130618142645610707556162262095403828984684432639997097595999905672348915230162236814470386816463951954225716375018771540074802368508327894516458258956314233269776921349604697270856204648170195135417234609165990763768758028912255258961421319867686279153862203688567359547727727651103383527352316293623119723972918767951925577585135371756999698645262852440121036745609627341075794608976637000957588899041049569805770681097863723664861728684504864791999885311251984357654998054743907887454264756732971361041318955277269905309923102455140837175361079722654370996062030479098626810727558874900706003865666209562196321 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[179556166261478504218005637634625818193251230909104748686069446405174354425000266657719155724658658146957523019935179398817955512027278699566500348083109437543243817173549745802864940025830983488067880654649160895012051074389733925578437315649856038816368675672173398696661231973062152407948917444412832079725910148486265545424956637496192551176226027665463504214738861569839283604749330007135209139511660992903129341802638054803727019921353433317766375105821558569009629512336725209126631944317619022747936095994129099168240714152680965136437853665445112111754556370128757977849535034830347565124906405324038986444896977840411789066117131169784985309315639974206677664432917620444230988651525330588008966548543470929141171002987044630270005048713802094849572929626898152946778902967520441842661418942652404838266871333981651955415213461411997558821939638234913723982692520075691980677977962539922146697286419961916214363737857935576308285367532533492910615776667090411849957017440546357895060332009076262903745370318817464302945784708715677880810277664572083962961335196719240392113020731691539252923814237172859947053402684648934055295281213302575449692327790089148622809632455869476778391234098287663851152298189883557309211751414699032405987541951472728504601759874984790065481735058025296354003584438508663579144086454883032424246973590794421273401588446977258300949848371795182909217893037559474258970800645800348888265588504531283025656918706887857936907888462324702307593559854443544109019489757470654946781528388724360024556481291618637202617268105248254058416376828711311134293011975198031930799232878385263075854026522350151049563470517482191913948913 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[220800317243516088803152309104433650815629819831277003062191490084557921555032558542013986754532887454683333019310294976391919578729764459763521894766752540287758620217546062603515769800208974243004457838218636130945282401192580981593075295842133827399749277977234763269534214645720345466038521819188050860437205087231553666324773224372370941741005324406076271310003737137473457796161149718956674864072800185522221785597172288950036621883265973502773417121617086166332262132463191008879686788109336859196707808224065777249715371726290488332968491508820926478455320534225677903121308716624544576744900815543026400739359826240209521391053522404299865945967595586716598458572822292071738847671341120422443046360999715872262088334807168339374029839972361801989843568214388475423427777569504808628092644890802904940199524760455550760260817093863181407066921427374780836790507241608675524984400300173654376614141842023646161662249963022327865224791235210765551935159584766156058052177556090198092966080542457038191260305420675883584678258095872975722310190277859267446207140521737825975439111890053111610425341316916540033803360183226409225967000801620204223555112382109328544688123365967370538975031770761104191050862643139115072532385622377111100815341771180180940458013760514493363122191937858703248393320606781935770956719992818976313780611361948450061080226185145449080830723288502613875648360842815118364300199580805703357565800341461539387069080783019487260433927665572173620418219318040256250721417412977773077759085060656296815354005232622038148099331459261281688486496227580517328748303638395634781915787185083625742412664121534347777395062262047653662846347 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41865230812880641695109919594106461624163300873792193842618111012423495325868845890293899700627269034080348449674956119506540176194106302045076753770342071581308472953597462936894593878110387087481294441696008095800369739823038632541284420960724765549316000532373697237899967270025121587955216693787097890690018455959420166235087772662652950771039459576345923544583739824929074912035056398556261327512578573658395889376257438959020894701396500305257410796994657445573967031434963405353811287396341142915833936115863672530098449173903994908420404483482179442980103950774264208699125730055963126831600493803070558329426901649441092196126155311821950747149911354862636026410188591177834828129311886870958023843102939658408872950425108390249581268238103251060152410674882361638652973580061456932196456746753006903574856518738588866406825656575561738670641969944959571196461194757788563669713771868380677512674909851127099455141640345788611176515357402892046925927996571764930997421665799693803259332787959755799466082083567604685226304056550708387004049210845254030610639675171957210817057239697575355418648420167985713501939731468114008766797752826687526831479942807453844082383682205159453063965287065441976405085433243060016882562023777002974660342388421719772693762567240351373519387727149744465325691714177267076556837116563035580200768698711503296461593580697077895199227397579283840238955427108480551638236627615331782270209026035449812460070140217540173082845807668067510925611898757331055443789735613690319660329851567102349268816830777452273351542823452026979780989385080854160763956338413405439016352679133362159708170396192412630958164002337417857688290 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42658974122035394091223560421433009389406251756083186815961119756759399337528988930479200449960159181107065445883599913578192514686682831392391812607731169664402423289079584717027691507957494513407035306089370878035479855918759577440739657983690216418863257572522815542004486986167713658064061939011627640962982464993342512164628363724235680383709186249108548374134561816251386964082055376253935845850986470039997330888449495767459140841433873716318472917501062029491134765431636910014268760110509862053547590119317122374188741712619844016882776102315501775792901197880964304405992930487710538305782372905157852284840217103883576349510150784896251736156864285904229201141948608168953110577858449330900754307996113062884378364099680663400818669416430651434348556614530707371593087471072451042743663058405940420776280822286894506413917292456397034564990733232970988599870262653756344682961868774845603476610925596332554725975521385492910868760234579720965903132218647653081617898075173130293768299769454135512606416579119584060053648882263147101677938975271074012463804018567197540342868558548189177352856185629930119496826177808356690038380974675941767454688900263609681871572927188825011564907724696966795349428433916189952910414891304604152857501480679814299935174033885219528835761302273837359408665914037478106137067343556058968279106814468204906679818803112029014709237049837062439409679848800323638145825447852222154254485339755337309202028578284308151122793279068491055573886837417754602059060503067318626612120229368277406309941309097810317093074478412950101535336365202854258321316198585518684810402289449088071146382688965379008584226119245529321417845 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[131874842248757541686963514844081175464907188225068790696207045302029909479732990293591440531099591803566199292978031943987524116854449593607052143243399669427017565768590022955421289931650924796846803875737359432002703356328172881532518047607419677312038383052699147991453974010919073934690461391543267532032972887575582436841323661853286602517741972652029848228272251421065792833749642951805193808637382260042552977306460019750040304407085192527368147626967221884477955784511894975155378689108226188209194621324610536693297017162678563061811094887395639024217990356150833551041460457762271956097524020255667055999236653689434009622397735670818179967675443184939883271538393101258719540336762917994925562375976180340430664809929472595015410072789297081187655335266399035126827605509535160186244159341984507917211231280576077488287421042193995774660944444948414434601928094088132518500526036326438631714168668570125943876463665045253589736271320611684880755651724982063884340908806280480722228040548566154473632017908732930789729339256535713138353666135828387030960163829711498885497694200878262409696496171226618627430691170523128928429407015570691744595090142093201601503628198341091255225549283424714386567231244012388514677620861038306134933054831213198071725742073923205040964726517618620343193891499420144736928361214022284581076727637859608816906050250759656989040893080739166293203011279164286748271320592598078229995712945365133650415656747224629406868118567154402908709267488219919834605879660370553418456766466421913467391918949526872737208702813394481903643581179551680027938195509611219690448715120913609213518089143846761095234479124352312058603604 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1929270108453422793132534414504273871385557173055414171841737521856630468279056142847748535009955395699962977579716191749752081341104791871821471731507205548098424818314117953987150751153442587881601749440635263161664487581540285411082511401285543225913924481503347888590310561162054252610864446123176424892431921037508316059561849475750426914302545461143615792240334349831683144055061165001323101268696194793641935065807346226768312313845351628497515025977379879726314263984045634540701250732380661948401638307491473827488653315760736801759680469284087247872999541474030610922379414020092410852898244924319216981494797771818354891291429394243201711232880922556362916286744602598236975714145677653507041215685214504304277196421766702407420166454095066896863136399537811720125553930060956224781610684303244227865569281000572111863773142923022910969168275525189549665175584810685475363376174022409036149275244386934603098132938042052478631653906985725355736776985516860786047840384514165769790238032904314893240064958406349724324437226674697527262370537630397280783311080678161482306534491810775873772515845481775770438207622805126743030793585939110541962637514407249179164130078295858535226505112986565857690361491510697444619540278394564022521065557767823780417790307907525478575192581665253941228865715146357512328349007990611086333265893874388604727376754685767146865562299398100277994997374084815275402353211352784674206086183902759416027624521861921970668733326616723562962209677796314063269676118218033996228944432197238991325836317582942382857454038939726807298265892507392921835678302724578009772687191200527080876920548324915172422183760633559474782847 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29867339990747285920804228844421558439512281907679066334946614223314874904412156383685456997724471277253722040167069790674136311838599895089880460628715444850804255203824835001843879261791637446906953358989025203675108908460333413210085261529103682829971133456799467282159857219129072541668794265983196641857214461775851480381876755533343486563250732451214944346679199584665708540567990225203537788534396928884095485524843379410913614088066692023200004104652405906209788712198448431725701090233009773961986020092657833415325476247400034449395149923019340304657457615202933113729331095599515123343885018256603098118540209679114878229236845722499057159616581991757527276904674690235263460372625310011354036052436386901652746582399434628121476261462967566387490135373623109848864118194236844391504418661173755782195352487425524118295060447737112869242520646692780383492414716261130186579129426765837496084112566050915868226091844636354782454767115960454659820543171685283087502267370815761996507702618807908169342352037382268397077152019533166420608378166047942926769207355487922613464204384832559956538728085592207465420422302663428770854981933342650203864517382969547562710860303876702462879873794504983690350190869359370093026085979759037819460774241736119320730739569380239221393921792283585655697787011472912104189338848183882850579048797872814639177972626722909516097070616582754348796051258540424800064101795651735606398495094249828872717030552027316467496014903208864377293275922650220859517259043793987062633582552119836287651462013010750901097431462489183126010245258871264087774439444086271467877997009145101568266860045432694306865849928668891476055512 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[123118753917808506738721501198409615962218032696711230754220813581196533079227747494906743996688540922052671514799138468596819064728949515961654867519426354036951458701249718684143870657817229768495400298813937220355747223682497488038377260193536241734378490985567730218351599589228301005940200179557308949008976206933476022760133256268138283987521703155896039911992077103125550045330090070714484885534674340600983835484648543602216170489882179254927491296401385527187846206620686831927861521688198603010525942675575151872564895136259413965690798187373524596507753929881148376439284291978562932242315982946990492905750011484588212417567445201741856707764809291050377229518462454919948394558483577858640515107911368166996185781162137807334790332485779666552762804477525184729052875504990130852821171353222929738704882984221215238414628427779731527030750282880950592111036791684864976331498298318072853762823511561582608869292815095336222456651094331018469571789044265246426975052331511961494803591965681627169369028297103953031644793223556859082060036547320968628783597384160056954899357756119704763460434327647758959148655195981873581422975195804378672494339545352315827361333682116896500753658102448875161357188580349511667509555291308463271340425041520203202859715970868239137965487710389506643962994009450324291318791335279367445388314917556119684207936907289338531289484183788923973748618337061814334944033825104803205718698301457039916611963343467770054449246716736123560430056280265089699482975891854276695531243334739694839244761646949890966682358920417088029028973652846925548273075367160110485858736073139264573309198078242938928098957687944091161381857 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42867166960091746072189956744289791979591004983376121139038963747769475948696645565208085126231581321361006552024066915951786129989813953073021184022516546002889977967686770558817937602568439457633134134474055478784052598761494888385592656373034333826364056057918449107918398564922230801202136761333986669382338564585694668107460513164374449461324473808032027426725477773815505856485226024809940838430567360426133180632527134282032015514064299875547113098613463649258761664283706668113115815542794124570196515512699935050235191886653968904669875430127706658690674280776486094194062627093207285595591148291144040286367876806126435239169496870977199035965649232504275391844266668714639208464352948081907675703647596544884104785684593019424540905263109109245161261920569912986169775137433865831974169227100173604767691675048856185028230545627222684175511770546835613537071802992069569698920568044900721962395718526009286457032352021158453751392737023175101982051366671617448245902804712844233911256856353870739313310384977540391411617529101453912689523172601551439211609147890404413104259705184401662509652119394432801863218859996566637682987116776331123733489704200700603008085320015622848578227620848105868507570867383180884522439718230724208125488042123872351320028100300986922438241852807501903796677634674559291793818623061308115522782562112156125708321172226281049168958667109002825962597069052453577014346625748289744492465639199222894190939420543942176301317913167497665271187191826791329600876313396364209266881701541965712908091315013042403081543858480034965164518498292531217265182481346476668623126115511229811956957018726529713264296724550829284149256 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54569313226311810315722932270718980738085530622538592607433599299231447555227111862470332805848532976458698646074110035288286753294222314844477870930020150845200147275202132514675380027716107363200352375272839729162759287354403231525807545734793611741832177516199054137467458858062057896399813516698797623615192325746862094723387781693907323385420589504178468100905793960433258505012442866361044312114939667452981729888203407912198316903643579624177438477426145442483952169278519739670187691526294624979784814900169979384866206450528820682044017647038898362881261126431868926885388271783424837092722043795680026224393260473607626673389021692737824791877132028403560125615418120454186068775442758902755866693495704038600964355099894812751354708559473685994628340758040059754575141472201878095007620283978695634976625768855263940854614089362879093531795926755830795645102400545405491075740043196660147720196026175642249769257588630882554670042647443074544255408958850063465637619077591454110664702988406689789700482729308005536049967924040976869865701843235361090517508191306058268202619164581160366409014078363453178453357507420094270069158839868744609984230641799077413888440271416059402717270413440832746389419539786891809340387501739676157115780397405519725088459584033849544598895398494891665233911598525837037229510411149192515169397644630407437153040435677710447880536013890706955199291577788319298054838434777706951990696978337524778898195514938235132976554245540410016365193516639536092629503372897443232242086201339399824007267072590921310728568755068939984331155442771132183020009778184278433621120287656695691439288919091345986766249041778406994583690 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[220933764272880588537247204729951648001022396003479480181496628018608397899401016952029621008615221228903633682988378586364855468620899888950981478423371900847145950698393001604398534241248605158962059233828381302767417319782326485747569561569621597676962145735615509812896147475365501202939279025749997670105883835885702094270069135642459261571902647121028194718224700430238279118249655892862510850095884112314473989990997571046884902893895111959318717025017360056108823357010544629451611478590395035730595571037617480195744902298070666802641209472917476178383292285501001441084013028944964527590040005603763688043839526529943486165703367749702288228819555411301560980970929818112275986492612450587044465352433471646882709671562213123564144492368458903536775444576716218217866668745728761431199951923461570352907919692481492199726136892613046093842855681257499161860864425080567303690312820922788500418601835951139010106233169531226693610994503783822118505428440861020746532987408512376227598476929261179219943181022902157796074831072886581794292657074206578088149402566021023845640349619207668830461871615342531152761084984827836792334434836582943235275061348814479557887419105615474540070495156644322359853736229725592969682236195052471306034605696438983250652897134694282367532556601629690818636706952126199953025070234951706343593560973119684424003169538697508979789228829722787701715075908037411920399109602587680674799127669937346482133888214406944752770457620318021987061473162292456978180184610680203061220306503669677071193653789098694893116493792633927105073308733809648239045523697890933518746411868066966315771405064901511278111053670418347184963437 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[99568593965541251488129182199661489391106614847898093608028064404977445177042195693411208453315938037410900726727750804028272727458596810586810095594116518275919545956341775000619892910640662996950632621917691440026794852358788881456116289582602336781039635032297998592720399047453964834732155224484402396232491287194049788733825136523995826199481727148299952051548614066270881071365735772154723223942180321150184800557889167813109897754155425420776273017309944705873971103834270213850438608379595189414393152124667655313564284575429218834997710757141093194407371103108825238741430542527514821349509226592493559716179644539342769862174188335643666696549907798461997152290604688102759911960587661520562600390414966872676220900319462509728804898293007453817162815717998214053964969092681785232546822829100840725106024499153012486981975306552498753840425979972369155299786028531502642455543926279714893556462434001901044655414762194435476387773972533908303453868613075213136235595385666125607745240691834158554421021108114030081031889382906119066588281042659669433574701106125119069708483175468682935757129725787120099061980239187436850671244459753083142826690257377595305247855193253278389757834090150497320868037181363003978669366560749960040525116176106931905710622797714544992093449053550858342643077529344452313738292305466011607778916922086800613631372022377977999825340657809495362660481205957943046750057861333972951434877833476099895686023548235513682449594947496498737372645087138072606215991887186089794026640909553778448839262437051698028623232251913147852590399586045096985539843307591837493095670719436881609098889276042329159908142757574815495243075 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[235681056576074734952458970475902129382254402864082680899083313328033259141411054258356700279558962033827028599633834474995741065061853247256144119954268666995467902218123157957521847513832728907781311356113146520370998086857499864793168745839173740973903929912019825552746078966158108941519054694015179393258076879602746268673593106289771641673622039082082196336558951545177090330856034675234334376926129681448542166294732775284210232034379682581616332558753130007414767852731165185940543359328151527103839151324062474545985124070413579107156349934894644100606891782621700696391676011042701172779862349824237659013285295945500073050759167347839523654665866061368698495490618550818006606067062892264731412242914672225381042552637335416829595083712206786840274654900071041923653808494815889235659537436236495360727609103706342442151450047826012707033926874883564300049729470990421752347385277421561202908713947434889224670950518581853092058933614321531411515893384693391393949236681585451821166025815082203079863323142352294093269961735198857616306395810941643017916058310577556671730171260333533880051832667319066316566034472740046797348266973664054692867826669469253086447289139558160330243987712719096217210625863595970473053991904090794506770954695491408872888302467444144052631965224109163882930435235472417855351718580945603208723221813314104532582157791373154692645403157112150879015554111081173203888632486018544328324878438418094472080597680386985486151936786045777835771827285949533272891444181823608277742449907285003947231403366467388389967825515973979380933863441283906673240188067691818572555966139536936632515561744386034744941004288008895797573708 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25545794701243281327992427732007083634073064971027201128002452417826086614559688130419716470025566532855272453763271359615429883770196782833197422820766060097538599459706904012102744835570368006634785866798539081012562863319141180691177422934519835190761726102678106540764472768641693577594424450647902714174389398146972570901341205258715406951021598831234276081998790929945129548894258660530754294250221549708839752286146037259233717663798367533942512212377258796901604846675553286095330500252558055078937659296909845768519621543933839205791878782187627743730806131000794064707652669394049133664648583761943509658309918523616589515089982126289609481795175737088455651329375615229948156547045817831103359182973753049658325950383256565277598742378171345363646616566080777063610958121734354572530143553441558710079055578987655731088538929960855029846240452448546584967598980400784115971957771364657929038199905383926385502433320033841017994803726502946143473794396555220970147328929147925139220214848727328594999584946687859603590432796728040604030201496799040399039904658452487577841638093875444294483274311112602238128701391419421222027350289493446513010266991117250386831373919477236011948583908508440571147980840736535718638290163252033611394324706140186000929594687467179461131225345356718372720621398318616258503183242415676218416141218374335197165842708657201950650497581636719417199703053537768669837644425767289555949532589947846375988621839689978900885209825916857445469456094117215440725786245544296357774835467010315235400751362718885915160657445767867137840001043570217882778712594515271024090641697728253016825234103810319934415927014512179631387655 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[259997491809189579580665592526860739905468291339112244234875702320937572089826486026643364058068794871982502774153501083305867639810987103677015920539527775088082227545811114055340208610136226348199931799881551152491768916128098851821134438909555160016598892109121173572857613160390728314114385731104177588878905728654399170259243106434022425293514982662977132065078219102066656010309818602891573314796781307488109446901144796343923526297329979857034560870174552756374177735717171572855921784207221071824813445624324799353451633085067183995566646200172694130324450605285853870755453118367784485767672627653421428214345917336974190915720766592960818524675856491363085368537809822246327685676837042693239999859843489606050716412252760588551550609218321484592161697671356541468201879615949283563108893966903029609931247292870163717829283821394658247945428560704958691238141989766256289535390638438496031678663715598199410143145139380680270401422675610903575961516824158655102753448597788978767220482620632567671978174795083608872775077071960998725544209372676277948787134084664466327939466694240754277758248827456506820672913614576295922418014280432514648452286401795724857544851108234256045578349003751283326085960073404062413125091690039360334716530758535674598898462740097016702179955560868713582758785533911365375125865288319537575781134060571809490174187729761617441743883231570799934017639081860365545916861041816026791201480119000435598376404299839278381623823449232243424024022425861692111419641656168225019610910065392909992388530690505685958503080586485269215475616576309804621320881235229913061095381950861122674505466882869230874689667212135758856305549 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[133801966465182653933242715618407274899036997658001821599259551127260873703579073292184829629589161780728709429613359786469347789427977673565998677920798822919607083634890479189575623811823705332129396855484729933015222847903052161390944321146173690410770056993595446981170149113181116375517939466285258254414337022752275419919126773457012490802243897848042098461979682838097008786472918802775832692099485549644869065837937625873753021672500335980951220213920048035585017599994166798482724378103687700938240115175900972447990638844713492206338526476134638420558532733997988317083983837078810531158701612057499767179364870182812958923781207519262057783948341237616529099117595467702385565860182976278207682866993497662793661936139150901243936949764464883956213158215784546378887194402788853808322534657332637202442543703876993718674813740385113892724891391224875931387367449241017494164590207232247210724488296053119310378769971647092490341457312202015687821535575896727967099079738769210653270268350119865693847064251523110125647711053649403188264772077856953360818864391114016913816554176509984330477449555051235042109637217679862464273859596824027712824894525609108222433642604175199885721934895056216839531343020453756770286879672348979279730146717451728433556355420083801055854065463064147326654832973891466308936481414802047880342962152620776361532478042385992440999462262993491840817475552075290070621288952614786790138361023014466425576401552501286866766366604040444930488664561737764165049014083888330320372428047273349167790870247082417047746358036574453610783842347418151885716797959591035756143439726504531224944972285002136897776720891524700422972581 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[105982083984415345931715389225300888279712586095726704032275879001793157118750805971108500076251512840708113639233614254971294583586938564229554255323386776614046496049653381550211714776465540741024533352612702531736764141479063696786965848061381965797421004017874289857476012301239122427558013109814322464286940245023131677224843582036658320019645663953653341111687617771362597205653800911679222683416809219021720410233662951912460702392461612985564321456449022977344646554758867661815402900764515751573406157418287395492700938837427392037600551760763537853803877009998572357379075054882567532457207026632172919740757128343519799490639988528809543589240114377943323540213880523212460098323126285981577792302524964191438680090019369642012568397303424347694716156782022973899953099721593778144353139065373583949409278891438949777177403535220699242991159656015195641258732906479388992038971685332395069932095353020635276815108189023931497942080886283969516200211693393002381328260620481509481153705531980859887535035351827315586033035330922943530136253865944589380740135562234378278718473593089967920686699870276331851540284544752846991811819694596589537663113194520292459257418176493525799228655999073586962504537576726841325648176107016216310038608251804378858001682694237327112406240098275480820365520355607023833209584834042255737462793231156103100216011360323361337251004595752464998312034887149172916250462494614800086390372034979183003855783506619887517264297295626514909087958623841826450120423045038948275022672218684045919869777889661081591086216808768062409953263126030331114657613560241039451744039720109325988372060287904588041753781211892365626894681 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[242077624243936149673577893433519672053140325842217726203437739555936661992886909841380047685586232728022115038345982587116010122135475130761357067240775928851257802599987943797407540493641904975586853162497673279215431082679468954483681687365219616350861113499101088996099456337170236399103307698061799830456949456918813513902772552106071083288711033652002864521460850348362034665869060128352774589556780661794622660710639706744979252109912714241277940758437650486299875913603223814219604141273277491367193753771102129126091700566866051576664421322611165961392686455382374031091857208694679839610510899572554723173624055269030461002106398254955057171238284568931903447110270292732001494971279168345149177340241976010438839760920561948287674996047099858904316273771580417768589736853171985855133766619085176256277264665412179849757627408383948463248049394180321261593588195360408275655812367652462896702372963311019186450918660029970429754144295816569375257549209063651664156470263456401953453997126993239206035878295781216763177108824776595624024800330079993620911617792808728916533559007337916038105804515510152574936611369071545289213774856116397711566136278322669428933786696923536766164896249531691697522357146710608757268348036726261861800783144744413669615036246911565903743223182473773746019847537473837585935232674668991853488358270295201828202025437741488917505151379756245411820425375696807896748379831237988456091545696282319758688535664089991294220199373828489551167267686141650429126065541708347619510532239616233068354441842536634947028484101124492547611852199496067467696990171192909888041529409169454826700058745417374360314477959930431171787231 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[161491374812705140805771948260090387533838579894632544755909530947970365278697901793228856985345500688762084609117030403507527161104624769524257760404419093074083752403675349875911844374086848755003758205161224764193154922425252084332957938333838141042211891700606638089685089243432141273971774484273070684663015797591103735451331792019699416483984541921131234716441422546342503616124215213565201955424018930800336294063325266307171317465498761638444744801711111533647149293110400732529279504994509885522107413894249697297649266696451905410754537059015719512461125577130805869050058254580406563863660644869997917778880654909008155601172439938150022832245699681754353353499598290029241303580227140646719856829350065968295197674618157255309151079333555063071519618554397213931987261386504941913621586161435497821570845906988535666887335291646920568912547514656645026553379577355532848594238753139334670986624923939455068579173723323828766631799209224538037537230967182052234807478699592476164229453235554613159730835588631116656688404857774585450914594603534555833134380256910007943418215983740747956939768307817276514539379950898576045650290738868703233685266340252294614101766218971642539760664772020930638671372388932148377100768933047488263157966680390075715598219704296607034203789482017458428205482906068874884154650386478158289715570412607316271279516513753139241596002542793758201196004575617159255190635906131632100075101891724814499846193592937633793017227232282130011651570745648652652518047559754758183973908128849334328033903272976558017511547458758451483674611347505661206208537039415614690008696827069072931113330765353489991166140316896512248280875 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65874668999658855681065089626322526249960552175949472573815803410434706561473162420107813303203318386509212444144130925283964138524673593821904196313078688843672061327031571345747933928775001362105407926590812131511497705135468189449655389262264899864623884920286589142740579966753244156893977975755015970392484891930175118024076260167273173133566248287290807161799458724878554966296888005997732102051121333929117600873780048755429061180132346997891151604985901447557739944840194808627716766976730907833593882753539293054519517473378514515755811215313974084498726017521376434909869012421170611971218239103037549702955955226699992517770291107538758041453548133918880660802567588111733332374399621507439540717155897036504007314367860059347258137272147025977928772065417873969186046918163695630278305779594826850455507852087248396436613043865560689140393239790282583479559318249586395428471025579007447506316059319129049471957983593547338661648342665456891951907638366171625223115970068867384533275769681116888773515688147446580224930334946997011856537365198585880339179800436409378643562165133242548002874807069204991521676612112767918023316190615788796915326329876434133537778819446599188446067343117411185128203949288996671235272863016649004848465248220450902701786161419766050031057842161037611896533586603389146163527992206818374932878784386188026237746500460200728901621640515433158972003557941881664205771595336559936497484075522549492837804520117202984893742006051132917410257221439334234929112527008615301576439385425644107247236604379783231237612287346798311648618544185483857096580101131769912957063410483150274270696224922385589537441376643756453894285 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[192522064338169990912337035097021621571272268374398621764106344263648097895597199568122452836668442913279844253075462678785418047775215136431019009141692320580847765117780924090122714021739222534377728749849608768432052745313950566857936491274090388476912988581164561752642685641792803085050353864538136828650902350613421656727988933495473326051807197995489196752939314293075512882898406666030785416736022785164352272984193786243995716562975048941026793532751164286601618745331218588158777830518503885563053704473411636644058792686885357688922739192522200079263273493277298441499193347857413009343415897293633312727708098949398234969687295673584544695003128824134424536036706716703881030234400858785087437774399122899509355127179360565034591203566857680800928284179767279271720233654213555924677149373493940808575363479725584552780195790023093099965173651152517009570563293288060461742682504653303947033747694087148076300175734524169162227400000016542787568223121486497577638534680491179557276568050515410049002091932300760901046791530061213147048955309145195110642213309480611884318138480952069471639831416727920097359437726772144577828143361327322452732006243102395716839127895502556621064379488845557218270582318652301150499356782977689706606590537444802810443523299894085818945891681750752116224563353724765413319347779826293409501865087602568295110081934120013513465294276105985760115923409416011928581865031620541416733351512526927716893760389732005140545830773604969355729669420282636447166101913657728933609655702778556606036484715396976475379032280893902183404985934879522587084349708610441746142629260017668612989286181538429847997625251276238001584802 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20521296266080570664592315037100127654642285357666377878508809144709913961854121158799989884597959383710680580611043831830506455278969435423673871053386357734410820763035506573643688312626985231026707723560592933563586357101396294610811843908179216433582969705134708733138783913549547741042351744257077613178287461502445852058828196514698438654200878885913421465579937635849804926335619655737331819627953719015290643827314215471509520019828285138296201875408627750942096123882415013749701526496291451862314685532585313242741161806447825561043646388679337083247824736844475172328625285616353648602748676584019588574866759614342515980594527138495045153226877454700207923644306110976892501802016996276768790763815105395913245392585977184382652407740711339569818728060953835712507186221128550047354214122689829692600745681654556984496348919033563473502511648099627046391644228740808420108874896234545561809370403264912711109610837655923202600831200604128090378747579407989086482594140542999518115731996307007600155680654550968549975373612539569311051571237821853900901167171576910757932529381183788420069662731731199467294750358520467577461498603395680963086684730830386694907726591561676154473594093120156072187749094701596117144145320102811415752329649325438152425974295590099047709446317910578745577403794709018017891462663684603804513964606527022376024592465719749428076748411058540444695260535138428349394035976270723076704965973527336788022350111942268263550852449479957807975111750005193761498465963143617012475746120854808252109069173176784821905245505355359125404286118105229968221137998035805138638906460582480503694997204474501220964152102836419953126947 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14751348285606566739827907220073185084489672771270554102987396833676017805522136666160468013715948488529023352229262880455587474524983287336112322649676734153848396290144954751771800327795527575544650256727290211063126692623418083692051107208720363510903809597511827788999971390929505100491210124254472268651187416907438774346068726960337254237403570694650923688785176413529732998615759284183122400026959926071387420249921185958567110643993734922936244246149456157339332249624128724069978517384329989104143258939152271545207860345835259275107381472504687034019944222256418220075035263990097256818618860361125758754454806399833272954453901890610645225936211782400424968264097937828876164173929151094934745824498364950138134552596003541895633180637921014515855098969346555990910477945769906328708430901635669652654443855693517797116388560812578104121915709311089651881247505303458555040571112200782933463874320482648970051801595453495752293520862269474215367795722951438833542868458142340375449006010453910945580386149973888120073407693374398987498281121300168321844450069235739184899230162601709779140145422356292200902630302084171139571614304202343635577853410919453652757065747131355550561052681942161617558370522086538970358903125969481456484027726656220906065262067316482070780587362894504060354607661940588375768766385466847186486583312270389350877879335149734637161653381519062391518211468792086205431663859547925134526130030536116290977611501409067079122945069822701269309280833085041898369079029938890924671631120402524510044789596585543575233702765663151161746012220067712974239862007150470074028801196488642968862693166802094355871118336903920307004483 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[101015359064610135162155635529903454889303558356836585458011488623120013799149237031917617243544691424273054705899455214256422266834893848866102574009724926130815136191226941555132342279464428614422514114012545747294338701495574511467930736223851743170873344263738198007309750336600829280484268940127861434942491093261269336890117596501651294278783947514886920055857686576618945725484244546561956383079855027760906250965399186450042934237642469807335744050076680520658649761459631241706940417087596928371970257221778960308947282092843189902898969244646797241462439170834154346781285127998493161143233856075677978842544134661280342949949102569019534140097659692518884425406113363313811033386960614957084471711435973727672529044748469837884289899449211706036995071673471468939447283285042228821717211476063252635776814696688576855137980283486676186466592959913065244754079906740538698049579015438277830304453442511771874289686278080802178901048225461963309520036788867874948367801771989488728993367698648274733499237944202607991331026721977661488695194221789095154424204972516827338358034054789326657358680527799212463301513470862423776458086270275076471763149094108468211955666677553884181669358974742225992644219370238413530203113057039472883282058758999789474792050598812209502401078998974827612406467458484824044774778151164089209293511061242349394541838144602059987646306951586187295521513247065091714691694210366064397989882354894888962572412779111435715953080043553365964413367001342843963448298363685522423389007469954533224924816995987996700503821479088878936062772320838994411375796919419105268931784776939435187728923691580086351577297876428914427742766 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[207326554927926509696061104679416313242762581737179749255630907847032193195726642451215021530167361591948584533916607797323814788966481479182740600856438689620681400565970009419240145527523327401217498653902488203340767240237850700994839327751608692672119664379239102432903713258210686746323961372403387567683837105669128792676521548202221896938016312454581481900783487420547372058774532666912195525217361360836022986507059815171834838245205000519026066955829204778971204413651506592394151672945030827092086375891153214048516918153578039429540092283012456458676604041514216659969865938189249961509991952362953081723309848657596012049259867684714075708914463715276508294490993971526845056302147822923152827677480384627539371616249313135764277642067981915422353740652750640056187042411893040838363820017112908029319521085166195561990714497494306409243924194905944201922493937842909857051140524877515720794917906391576563272738460638135329270056227071631367237030058970139017928295076075475898039555949288499876111518753174457387144406310220294546990223266468280040782576781256175867482541315582000329549876976413463526861632910236663402970419029617240973028466811679546287859722860133682202990829335437309065620834203257190934862709069020046722625467565960491962038800333041879325802041567854277521477126610766450286579512266571945976041239570845259495789766091610432207166553106925522404622742819011756656540773605254909358075940174835031341054575517520840784876128000947617514605567325082045797958730802067382072532005869958148841121544912570470504874563737709367180737128947641048493234658887771336120771512970524769822185883099055745696771740683845386771025331 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[268293720552294298311812706857483111946208168929663198957177959315488016029300352447196389656577497156572217950686623839134552700655090456150226388137188524620416921831568332776909543664750388968395349432061977355563336648097512594189086661482470531889221270211327282762595773744525110353492020407724208408631990178239876914033168935820017372837872967725725551803178727159713978767882938574199552779094426104875636229153613423820313348780458536894922212989397452721102191364514168904655323130791571544442794882634460713822385787439682530854848015884169530286020275384808192437798622132711956474010370152213934423424921864536626492339504338783995003957976509923015152993187527630555191603470360454513306591969779053382718743512782791159572069379898013687661234583240436145925000323574294385326351734099996906081003886462404285658120849730935738524241743049477169668735681826370859017576023573591588679213119062987287829054075456038828665976072258311626765967268734075109231009413890965949356787961680271735302475356470807945837433354026048831149545014172431313760766952246147616275183787223502625078340456498821719724344745628059153257184732161557456520279087912706612764457226358163939980723718128883317482933840770194019062155757984238095225439294300283152867479381890267567546518617155987602256224218509257453877894415641259764666079795257080674998733323148054795709545819623544177636123403658866582971073816227811474475882554216813833514014305094469909872670202054182639013094150513732410410471114288611362158727728498203079535011247143961599508132168965980804579677442269272823135345698870386347980280718378853831046918318369609566622617918834533396433400751 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[89128818334499364193604025112624298072752219237374505281876241963450031075346764313301999488604636877379257874174520419771725146962457023852198452604411051642716244734644637334660707954424590698196298435400628485611218698668338752694457704927795759018448392706901363339037149306563576133792601630238936748057062158021229719979130976932488285179317564070737870374424298283998460738052944759312510485836189887460599801699060062420026603877072123321065969091190611649474723781384747021214604637792061593632082467647042019375324202099074544146810205282957541002938336264545560871839690461664916743499885174545491306682955077188157378352420994071833348388410267476771417643507866449705904466884488932481379724489179784314893101845343744280188775260515476427638337764718762967106060597811938852166510075649252445399820271146035132704882124651869042154083593662435083847508677526405111779552850197404973866914265222058037382406300011213687723807536081582635202477021409801978509422695872825368390617770737265766807909292446108477354612110475183231815334489320222558961918444070800923171172735745328670675285422516729516829940170687400622613240171609393698447866591670573240440098914501752612598209603004906823667944649884945347821919502613778731949463539591095796091345549051323985513781484592406667164849294674329571334816277088232999023214135002426607739503054214151435496536737507648426701584374003258285953978653253329689276207154919373812051066919063113457815942646604548261142376919599284128047388451780841789191418868637866262302341860557879774945566380615733135304084865684605042747732662993324391606105452702687507214442984215278569150628276732583293736604383 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[290228118172285826497611881518774449246104801307022267923737296574357065465337207211630918321595628760490055647801354657863729657597965426018493812394992601668818984460076841124286749941519346950654163646896490535901661570902577497284123917947318122290410203274404122150208248214919816374033462619687187781512402853384922479289215515398876728770249011127552784435334405030177272938320071117401241439773182071823720155477146307219502402551910386249792414863240309083492139229432376345658786295235010824181781422621244907980018039409141687484631577374845987119314000071099372242928709663043641200366979107995057864736127758563682713475776095058563206728507718046842279016716567047247136952203670647389527021566006524925050398511023206897855380453394391998543154504013631221659882503609057709909350498531470203153341101044220882901862763278971941783009048870366194178268769637222389140680447325331851648596313581689164711186621930679079497540424731034124900840722113312562442972463371883545761823723641751324356381143941004977215787258818702613964674292130332482679336219929496660868866785919732349002390119878004187457736667933608567708001585783459433036944030087861874244197664871976306664735141646434759302606884737738800197713520264829648867426254612554029136586527130065779646473396909051737242590092005452879822805549951059495267287293609083720139000168114608514127464479289806733691667853613329717787492048948778230317242670001769964288722850901719521080047186219258146745723158493942949645264655763633710944362241613687508893575571239766965599625992267834581484449837833285665562911421333337526847948442538683637487163689286690317814458569266221762159772190 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1824282721302145290948065980963168456204386094930010824003388356816210596511926566417748690773494904686436808635026017547281715987863831275752548845613276439851310273079598485285801286150227310773578424852193701807057954764514253064287255633956362113464660517213313736932624621576579571157889227388720181162601341825814379981595472514608681896597375289637348831571421341774654018943047335591168053440332477795125712677476075274250896914801345441459467216901452041553955509639854038053978151927598732091379193671184745399503015141545485860562642432808014363379159243668354259509086786179858713716017939804582120608641579438320478970813513211536627758686141569527082976736035013896607485336482836160157168612951416565160458374930415658574121974647890639008333972588268244541984517603117778159394308677458884476889283977816822417954585961723630592760917550281065873834004109878053381422913133642786051408379090197173762627757734718486056241124821216217605207783457240601332014868028425194434215272142316115051054979261995039180116567179396208192333141609180364611209841843798328495936405068366225322784591171919861863212795146082115145922688778808440359376375598402234841898544167671842254967460811064642446012223215595420267860328769812418419069537974185591644377172120318939670134094644030107943580415771886967573552202472828191932748940729363287696338967041398518829217800575752065329319431062505465742830397202517791178436914350421600657690701059109199772867082202771037593880435051977630667508575101829897333793226556463265571464113381846832641061095906418988858974262286575568880869265195861635034935070191523380035518531047981645760380269857314381392130556 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[206764886951896086493349893004735657724724292393687464647180900667406961210114638088264549992772774065832015801115118776277443097742076171023244515633946954425377608020052243947232793416750352221661991201260219525364476568159095714267789079268174471671525268251504020829591341233353843964418583049493778895844899668626290330173701716311708341602229111889528144660870312149559996368175901149797309164451662580133828329626688766919250427363659215171344546951407529986760216405887510328905786525303575325888005470728544613297440765136613565963690841289150727739532634641489472607989038769756485287257610222989744723090950474456755701279773610820009309432738010362028879538221699094590533051971392867632187789027714265080549043231417943879041380978024406416053195225557353642413075851511945595898498088360060742265253158553141215958807332136913801569514077501767182976799014090124114262334774053247319899453143503873865071905629615729713034003728654794193945264444249332236512035201970825922282085040163182775040648982355135870166435802279836505898308526503630690233416468601397631736838280205200911691557319845438193797170728165832427358353775282532919037955810197506456036044020590537015464680918472670081153303145791174331454805104423032741811054206396911719462342814330903891322831556195103147815309950896436991848839926617688085273982142216373124871278341253939020289535172689832848710088442947842908611594086553822087442801410662600703046729273298318462274286180885880225202594748420334966707306312181637970421321654760912065794459762192998506123995888081183960883670174335918856082342754867554444743978189176986848284980869020713264700994824992126975902084780 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[286402345759121080814965321490958949378272696412460320920304610972255762789032280375688919434726397878192726694466747401510538532385924874878714678460859563157904532479519959876588688585004532808260927708609209989565024213149075474477554330316039396956188130108646385494565562872397731067775817967614850862962772936336835067830788790960421254744574084185828166086519440609739062040999421649131275371263466181930400267987343485986811157061158321044777095172162920511930583511287590261853938113080494860431285101685263767029322027083060654951111515456708766045194587321133223648049015444929383439009097399157635763661325257220486113667686078980169243762359544688320605645331702151489367992003188113411954191478295599857412593551021566296855007261600939079352487952580847345149711280870639139282587079460612843763709976296912199672798042235648872911201274967976067074252120712492184274757987643065465396438535651296397396848401054476989550373115963200013201754562798566422415382129627600211353742985476830778770505447801397377364924586974651836080288622969802430532750279066132903883610631313519996149736576078418374657469951125262904742253331773215552621807489444887409388836363978280756318092534596198353284827004852128125948239240613872207681143347278006513799702108099152154610413836589421855262578202438017640528880382048873239591335937894673306975877322239817653466147468575246035061186783820971693339305540933793798799228672643157686464221062466909104074102094267898262655182484564185324451385731288348377286439616532601143953307132333174078105216713409479681154107380341438706015793410179257003959955655517187011053476842298721476697368246359215717304237359 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76590843967362829901575794438547008637475736991443298558638570696568546297758643512820576131621605207643958821804920098864381232921035122361282192504887408489304705605990083887703452158230860839120130774378103991487457087708357444182900605978116083668093327677931642247163330205753657800799614344453855949863415763228058660717373946273062295889954643712007835997936180767649266805421718256860960494775246267593597629480360875535217434387614762357868027222302301830016092924183165439606357931601868403360536072071214867385915443885268113820703187172244308759687119659493821591936055117169886893892229917605677568832316804915095991320756506201470847194460453924427944965083924360209856211682549766655129102032292852826811355050045224816252238796314635496953018179886514458855121411717419890018944011309530559360109897153094427659455244892150306788429521437742117418312572197074260439193825142739671944622954220797119354366607190326989456374825254194985730973951081311534212541530694951582819244043826155024983212924491458727646821154860246990965292703780213953510147104060302521535990534415715233637495175449255603387033180215573625558071060402374109853458376858454610729723678790790444776338813704664583723237937583475893216979427806507174951760914734636827462470711180636684124868540625561655996079827744229053840798468820092081526903063758634365295016193748465275060464830855447365196832602560691845362077241385509594013186184000175136479439570422566597015381245802149366090499461077982432452079270474825148503047781600430916732688457999153354672986364677542077007049668034444962604425689118284756639956862301060832158483444527135632444109265841894845383255350 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[209508033790483638721661045052182931477266559527554355460375689385750579760053494411128585590485937354832620888081640325657963523087783230904888778843823447585609890291790484398596555249978366105845444633203544290664060153203629352945717100875179403388350843790278585541133228527270250715086535534965431351654468851418912665903120426034794147727891737632620832434703987826209487823824560529806582496662789234819094585454782458741762433903181671812313178801243202270381348154705820141291431548970936841296185859083213169434753343928173005544345853697520598211229305402738130111465857617763943184933963823253754850613049031163821683415007341743709126817934024360259117748661572566106486911680240315841950998350091051935253643267121154323075354611304543887800048319460673553541165709887406280240932595311956143984791948922079320392197712692252352314507318149007423357749296338358621821063341646645122800581005035732350442328918283116575904513183779068231863908375701224588151582257553887237870636688628009643073283056586755766420025061078858741487137785958677920109556846214616354930040333032480380469669849755849918729529388236956436397552941521057933159865257919247220081122496907536360129141219704355321807947626198843513294313597468967037968511121112098030885963224500179308428146246729063356639514040061901844651513516804049834339854619936156559220146007815088549351497165672519108819673116660349181582334212276288896648099527763581132293527910730668556584347290469033598089919977267780099776131416409126220519318403795867964951284590065943140450802034165608879787579284523771282598860401287328586047394663139003715449521905573448199996998868944033374111132051 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[157433049673448644116469520395364752041330372860166426024344138751245502806245460718282299005930970780083418315307359642499868342765844076605836767712837386630177984545316275039390262492944078685110620508989071573951079991240402019435539694511347333797032948441039003634479103134880341967084628987768507571380897530153259154806648900800389615173784775131370453701977552473630250267533809193448486090691190950513590145027024072577122478973002077133736976822297604426450746611979937954893279074861147560853688072419298788507649551305175381052377842140801501795518209034000727865248467512203597532233344587704921083315076395603913834134598601179465454561878482357258234283355675389931817970067367115032894609305684870751743874558746115218388871713717910724900002511044939295435633857400536073704691556109185129618580732424403274360612851456665372157283158043717357575662937886686233239442344301091396728281216827065736048397910454703963685297677563105722775490775537018599588909973483558175599985583994060107449808197182788845255241667508994500875792144401490539552150149622924149009928160172070559730010152738771464821054034854316491351667191311554482598432095394564503367712074783771675818144745597607359501024230912963949506125994142831614772800383269492369921255794248962891018452133614119628178013653886219436657816141662509088413496524555488383238778154478207314322917458965386427223427820367983169210525204709508655326984993377472888257223609869909390430425494982001777037806774390571849950397716152662138705752982498313095540437307054143081473324417411021273265764369115545021464343779144392536036022871867430084780806578345174435483050900332716094112063094 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[111718754250232842144856644530004269490133269499398184477752953127677391066652729372280946203424566625901941292253981821843147892003484129801001603946504403159679174020289281608120028789795670530530833459985197288221535730497052591780873587498513554008299138806558088199555997259481124475965349569044528210913407283639651606662821406822356728909096759363075668060635922703991177759921300121249700175598260961692766737696244596947749321952251316999051508200910995084402628295409640555490765394589489538794086438733260801204774860500010817983886573687615344195742808388303198045304936058202257655168027168106906341943319156445725886148466201378845922126370009611042820414844832749268208898353181299562509385072064497718246815238062560308292930605747579503383315165173615250237289309928759624738783525740472704246488973619084742209032099073637226724354171510622013065024777215529424191733140867159770345930432420738839587207900802763611142980769676290141628580699514604302884796652014667945036150376102915783407896447960289480827533381506204952677236009735657151140006664459579913545918049759851306274571459951147784703949453832827628017150429728789018377936501550816064713559822677969894672354337036494165842237863733214005274818258339031297894582022492986597837101089250895359331615159577407306196088760750716525033926470281418838404469651909784683722866472140645377759136183578005653788990442435681593923463586558668851038348374342169106282360243555654699589946042285991994255302430485913832991943610186502534971072270954801743883393198737474243491904106775405771767879103279054403018744284893757278407864589396736480073909522118745415788980862503639675550368023 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45515023008289327356089638638598282082641616964334795696878304023380033909366525288047227060321432936747207527370397537064105207717228285920660763288219849364444475567988171187607290610713654458606286818138519975366564640817034218154885939169773825636910869306764841985147668640848154644244384691695868539531868436358416599713089481962038990782442483715714656879545999650608087826837254877119892625625731459819226709389634491101433203677501504069913716253618962258935239812752698676906507051295525804461949207007491534614139819373124417447298559955230580097000998681740800012243591767787323520590421252859855955016130828108447034280683926544532743074247375674913611653723690746169257898764982161618121042015346257080094015155397818007114322324705629266599814647670251098250765440931759036205876428307826307901231024298104965591574750743532222162018676731102446508399437651039655144274559404703407643677608666166647000144525576274164693571011295917912797398352987418125673860973491425413791392851604163091720659392347490056333399391080718346069136842597053805701889130935014296059143188637513492196167968957958264903687428570641777549231945930690738880580296231314235577972721622527449063495851827712881108360029364821160712235375130630052591192453673858725768653064805395560785913707059258404051140076722546706765692596294532809353880475463912175277933099372279567417578394610444647141881891123401674314742172118101238233821302274489746317857641600721712109856437784444215870649552866842032211397816659533917561034491253082786668865810508808676594368608397929284150502518700217250657152160900267966151751974649937814457092792462515878401188523569944153197023086 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[293008600708093575259173714494142246530711862508718316171002494532767894858656703842171252094271134520123515179781943899366063706340037229345721997083325778009812958886531161201966037559145293227174216440286096664413315218163435206988426618048037822686576652852947603662265790133491469961369776780674696914420964411456023559272623004974367948061254807381460415543752634358684737556625111433328152879826332320099414276185086894707232207376156153095306062636279268980775902228811746610733354347236754552829300211779712043096798482666361719337771991282539057321808447337615248674505741552553937620542543738643732240222622143802059456280459400045478875630656525305126553604948249231014332719523777052070678247281922766429058058306944369779406593017846135188165174311783633656501618263651718202579574909521980945721700802584932659069513874559010753299231727401573624794496721440465941190258414284396824939529191652151183074114168246865461843002531729260696081542352841471268620296339960169736544680022490906499113060958413798857558727560014021860450479576761075034277968307108535879260771199661422741328307937506984231801292302900330419849964318708206168810927233198270808032758565181603634876791600879681459793686977842255677698767669641540344367000242077659322036067758819864818533545919347735572384445421788487764037815211758302387601038336106112531167459332196982044641745021505298169278198633425242905068525287419692026661741691544750657760376857863115905537626010247810345913508134135447916704103061876543534200263728899547539483331883877025307573407438674305166314613807577021518654903447127958721690741027152556122499724873990412451645636512699779805203235964 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[243834158057197266507117271755783238623621167122861657567775469870692769943198429325924448146007418106313344377888575972972774861144051693273574671328622287492466934537075562874335473723291492125927753257730362469233199695395809860021949662581704436679645225274254173041104536819198106302486876641779989705392220593833321442195940807558193825895646126392361794751941395367880978333636138811457379324276229633760844376156460276247770124852515810217366518566715005018192264411687621794468008275780399832946589098791086833325890376526934809089212888759399759803756040258797764995848737575292645566415718000083828400220480787443329232914449184210228523437821710092433555033899308298983836578153194002859621469832264608011397542072107504502717745803077180332801247595450546232102121186952871704937088875127934835759146023005234789939115650824623965211522978335101510097798779068634006729442503523783729902882699519673108459039714044841256429474418528678152945624096859428986837556842401121764727264755952380011581930765330978978310476084669534348448569268298501025855768598711843301267626672896930625658658152721904936446079922580185498773788508843877702533219764230064658951603556976924421968258720410650678108313737425449026397639932115897951100566912661375084233759345038441107611771839258331000170253023186647065711112780098659229111469772448243212216066207846835867403062374342075308506476959780267834200827888388911614735436786089760649944425171480598920055927684421442115407477216124415466678122648011898534108278704884288806377385494277124947967660021916163189387328203733006602659149798249499821012879333039643374932235217235580388951353859468618944889974473 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64375006542844435150038444692876024362827402366302878017273521768626490104106031257086655804987823016964486526972255986100095975579450951182886801048241684764910678729234890041732680284137493947750790925484526283859687264898994325307382489589269067062927404983911128654340771027525213289538803246405850747483694410252276176329224876980941321594415481838866085016443038349268053157691132894311710397117457163765750574180769143169499670319969796042969629918316415510986926012870234208704955589108613034296848995268818973047618628508228795616043959016528595782223429809276988220804621590324683299903247378002130599901046536950884156873125488662703393786926808297953054279154273340312328284613326336244842099514108588795743668579566693607013784515936056418457933102704331721551983855209813432141227165291430910177485707626264197070117739381565787923320023507901140152490019928559670652361859266162613561888206867041982643372165533862484412157147127614113023924457429821390851658796367745876789275120573007598507482551547508691401590650139329273794698027426615537476577491744395387073780244306184073783433243028293255793598357795121630754873087960398405916701294801194740345559847595744034071298874023810473514362634759730647923287044560174823088548786585916812114761507351539778976840625706461735565997766570219564423828485359390948012256324353165465461105045471072332349397867068248014149021709582125863268177283628922481441944175456795061951431752594274636165956646252017767471472417045158239195862317802998528574571439641741715317263103099309656499093965820278380478422634704264128936142418926252411321670393254228345842914296578789368674936944511937482632997289 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85492172805684909684795620898954324772557541877845880185399043591694217335675584916226496906494485961331205750156429375138124120704139369822141314038446575340877293331107131707023942794158406712840955857749313537899129313827530167127791018225631733859746959791747343669329311907499407314260492211578744517367916950277242590816786531629764411425290956896980661279850543716507046158388883326216521155243469020878499568267100551159670623740504103092740057923021567832984916828057156628394687614491918665071417845381404744353270100618250647803106680161251944658818025219990533810003707039458320034614683370043282824146873364905999887215750616493562308449306951204728819652992489562723487916648809813135093563165677252185453204031431605364552972203766487151877742344670980167536267185125629349607070734192910677201143459199207137402920803727737915735858643537126071073510626464511306197197799537139371307198206883855150976520590841982750286137861187191478660020254008076436509056182343649206582991967501445747476771090609864004508933765186126169386857613673296481247061320609178207960556279287379801219498985665886330377484964995647003983496298093282650637127298880536159762750559680270820974397535372189643995303780976106311387446098244964325950640217629721498514475418672086882280832988795081180687574073492396643129541611985669358641426711169695418121552298033141055577089161005331160978817676461378201068292517467584617746173559374025023728709372774474716392046301121024195608884110300932613848618051585396371415420635571705197657187067266837143265560476592732907701824890208041903512581875864345192451606974793254682757676132427815320376703193023701935765836571 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[159981896570651395363734537610229041806497204092851149912028502955148172029995384852730446123909628549453730937554794196186399867857686469935497929629772608489646272614331224602893190322519905083291282976645759551088616429774375489243920006390276038361350275304159964997189271025640192451735005731670753621096899788528135420572515353406546295089091377349258751679730603873275540602564713931517884275634583896545442941035471016170953291664447517518723318443167671535521226559487417826453796802622302702990230499767867913286421622999304508915373475493697204313893888497673549546980116200956562804565220893500092732262903639421922175810943869862325414206704142602740046573105899802121450192879860262149038990422228816998720441522313510704275107562620068489128272900365517996677520665235642875452055969877626330858050475653821529561972383040092462479212938489410231091699566379656034801954045803876739160970855205012087573161777928865316983848144827075617137661986416296086479042513997877028424528225509940877912676268989293968873149835610986357040553239473811737072493251128633748957820292305810929041346285091106253440251888639460984723496077454093852547527430428397950450250988557314986333070796949626470231215473827226293689934605999923141814511371516483024787111610677096512155926730668547227402054510084087744416766787006155253396855969303883891553773912463106956108673591524610589993830409350016480519535697030567901887164470357152327596269548108208527963929607536470713295737863436311066951549020057439323328542853003883899760156589157383835168299046751245736577590318402363882972985931099605143347263557124670136161448179357536119625775827557773452312604438 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[194402282587039297898411125706728434914532909284579938062124204609905104617063601853783301276548903308478452573336754008144640203653535879736158286471813518230040264069600695265470844886222743366999221029916558295635176110299927345342860021233883143678791655501348617241882418780940240961581777518641455671989201526150271129580785515389711404367642887057412111627992649285346783493611073056589635539650581924824789390683939685101640132186319199664891441740228102754439991208899317103150508523469564871430821878773867915060187473879191954124687989417688639471421625460572339349063240341701452139075402161543332168004868985681152941073786414607306768444907173393488160669319215325160817057347484592725525541802157830147485500527364139846980279571427691750588711386410715966136557828266614057667917368862388116655989593735363008879985384558849430082575686702477991255121247654045628715862865238866211958684015754193920104315472755532623923739491138910626185088694025157101650272773230038233789997054491777638938450262295256272325623048344075618546887354921499830955844666345435345962083635452260789718913333241918284824394773251700717083044452833498896064643497518107811879903504116390656098593464357641683909241558982129948703561740217995711199464567601774014629673012404854657025614316649457486348456173259693965679277252756400209681680442152029175999530255301579352198999823031876313787761607729856323242684909263515887313914853241977292493764278238930218846494388397072626053914772549099076544347366973528688287497413637171788231216050656550192378613985486668337744246812497069766940264024647034733389689662545755014164796827070507571179763473510449155090689471 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[101994110068653982771668638797226307475301635331191022649225050355500465299606756819596953573188844002343137865312895916760191820641167206505757573581875014461441045730045395931859458386773565946999419483513366274785856527087298681372326180329176666385207802446916561648428607236537838473001021908535317836742416477937076523851168550087964461176624438084380903005689905813864091384960779018793667852862731603040253467547400257958134599060325878795965972031714236287379206112765279845956929402470922724971039901618579476684127010123800188336110554682451166274689848354379406720631847281260017341697912499603116881453166200711467983460685229119791597988307380723247814457478961998844371357686151579954151127804218749402601518475500224559198721694949052031528289147783905395874971034975239387214385957799401764544518543477579769048523770865506097995244743782855431174999545715790111697413699672658964293498848133342958598131359827689785666752878676903903478874458635159865466517946051648560063010632422249218557704042555874032859605933142569556393739771928002993354970764968229639089410189589705073484389712619431452786543614340925443042514335254439151901416740791408571939225781442949299979331627750579396476752494722489843471215370249452045284657265497592196003819340007922220688282312022865891121151204934003786753397467221423812555085615465552955940475537739822866085921008478671109894118185894423307335312618357720371151489767325933329621895153010716300052791875111040506318921274246381781641473000394609252495347837576698664987946562441742256985636827433215176287084738201888770660927354552908541964208612045415739190883655204643075352885047743579711980592921 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[280487964033533224858818364275368425608682130234080768571749237622871031663245606654557660116744773922018508909125506360343376120212875535505004198267817863051779016910955547843408970344578672650571484613822934938329830501204414115106531477410412393009096170645596927732575379766279387141064184275313654309126994658496410750423163653555542651153112698862126392640293746221546672774836715904138203543940719946962732303334975942841738126531961609557700380592546312220160768121473906204992117744934916049537271777749121602846692049887285763388016076016852139709210400325307486517124803239962161741706130307782363481452818631044561853408139250718049922190992746526712680154220613317664073092234019512689836293455242531504264629378542684096095709928211962529624152793364874373975369665055868295308743768401492913119125607205392628973697908081781262733141616797076291382216803025601945741310741118399721046944305383892258902335790701096810327329911937075095300109187574075887738745393752950134232602460742335552925122825833028640923322732716849939137309323827709591692267799497970687101229454863149969198252780470539506917183995661638150675725069919286953882421892943837621465139762899393672568915623431412782336916986108227054840666944753361008301812183082754015585881023474831107670808117750219958712934820153262262895686300331530387051057596526415008786095357499512172440410716118114870954582363195151853195959259821370882275664531414633297730089103099788307415148296993287535681911512822263876663882058874013150843543479795200554081256352324037460112016445691351649451927661497748887720337768388428789653434114328610572191245634900557625497917256994385855438435702 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40192029563028746805056809364770297782050463383481639286876691498871520477968380772917028394592406914476675778703311826919168008626997583243020496932646336632549609779834504415423691077224392082558337802747503984823868332715435790999917128843871990737644850969640357996070053117136576508716461470085208336714273135528385029002845287580750733192202601714477950613984137802394118275087695106637282270480434527256184841942046188031774800854632485658614897195733459634839089684855121857313825374047378714781827019084031643782117210163807578814425357149863604946126702529853077082915067327524407761798346281475969037070613750227603787471795695485323546342703474685143569218972626145102227637098952010850515623809536452504971704698042493426301353747068501921491852137984366505362413849569666829499448569241462659508536514759840090486390541164878182891069740228955022619432088663930364961888493873510938903658263850619000521631866952406626699151900830347111344971761314276971124729174393452940062453176410267912417496052498946515990726596767246280234628355234725417198137600196393908963320578203796006079648291686208378918609761118830118364063962179701004558772169111791687326880988870971639894139140020566554256647014152441453853493270855764335036991104426773920153198389955015036220324890344339488101191782457860460447293764818819080720806703902535331534629817603967678892038170406231510332455834685827898616266650664904682555212076354292051029682352986974951846131249703631068383702067473803418485594597740018585712055482027696246043630451693612740584715912926895415873006454503484357483013443311181594708490013995928265291462682061035231980178755971711549665921523 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[244654147251428057502017664865744115369767570877627237196432864560471632785413774370905911068365813165314603903780248413231953126399073167488395018243902843771594398092492444137417125812295507040949551522397115135629233813008540763930020731797656931633909024860274403959222421137785268323247012145099765995946618579493291256510117844676837140471909963841343202985222224023316886336190579653140398054984011863692892699390001288109549603030442525149178292751989168169837411983189796388625841275747190518392439846205128285215506753787695085333773031321026614628538430225444139791678608953288519053008681945091823734702855869858507657337892338946254471625319197535521199964881029468833894204733832596049586950241901410709471000493593194010085389360634389437653612231407875958299770886945557118387381607510923175099168858862333543313429199263587897643666897015226765580521965409332449724959429982471533339783464915616293029327986997129434680506466137971322699179488291140169247757378339095929111019779572485595022298777348301876901610743002626342035674014004449245178727164400558627427524251730630572325184272920607398386186691761807024972508933785588091121708183850809682821571490041502169372170836813662727722692442563964112874904503731199990908522157837935348424827400878200701940697263530736781843903501784509972557627707480754677661308395533455974327116590145786461430061878914501144434341057183073738432953186928024458202752566819245969992522564617134574565325561723304853664038085807968133244349972493385673959342469812725521544999973229042429587737393647913492528559819164426412031206750269767946465401655727863476684637162795052542336194239359879505377682682 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[260379286787367568313444523650656813274960787484397465295920277838752204429200132202405965454185597694378586345009003532886544625645616637094634475446415132095619265783117375485278840334320307468046240541657126714364018016280802274209126322799886232647068892035534276049268199428728868159674586898968174520613804914821031061081000443582329400001321171595569441916675590471980408366264285394314893465267696259784844158524037815219760045593729631284411582748833055535460811917571042162255090790948742514647539712292723646154364283923867116594137616274790594559294486296701548528955291930328179958127902241173843954415813137998155163817517995707746060941898393699278189780503258984322598539769780820126789661073605385979831068348431843973856666937495255389336934167371898167793300309458927360836599146635725023401376514236647110407565837462459016011188948537790940589923821918845285865301061949682387976854715897688896686552791580861684449494415156061570617681015305574555118519407839246360366583012940105491665034580268181546655319671113094258965308013488864044797746651611443642971392107285865444344688233782810237356120694030039828178515389146376359068540884152691323116981707303112510959003170265339039506295290523985731088272351117920055460043937120121880483670753919496915655665066397519636040253520064550628264174589310563116357153019058241630045369876524170592285630325381237143047410373787421195109227182250123958745048192693663116183942024654938216759302449966794644331996065093127898295070344746244597810174107830802491484273123408705780529418501375846836429174616657084034168249232227169140437124180578548034135136115463025072025807352665817806561352937 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64358355813464694159089413721940034717368845438417292002302184309279199319857808899175261805744686938815049501574360821216863904405218604238126977453470033054856004749200973560791306801137238991293736252259749515601818266929055759657760910693649344978522853768344424252401134569317555956170487810996585958118023672831868288678176187039837792460922184180071700868674433110573202294088752353072159810307793034014088213892696058079345337871521020744133093104423442866529975220042565613598523039639251865090958498517241573833514727280958565558400388592681918495185950167427538616095295871459307866594197413688569320091158491070467525885268906179198701282855609717062727631320572178713648892430201698080143349454702045315184157454915656787347455744895803114284096314444009673768051555825886331408993815411946016190351794562978191489889752344414082857510233717837056196806483279977031499369328063649060603488844739249370694745230348685948651694279554575180410323448792656101037585722230309861959747618207885722507089721293936904261265128748157514759038441939264261447852189314329594309883473208319735661816702701046003980805684856573305069593642695168676251267356302016787735025036688834236903682152403600179761163611873870192885785887184401152002381706064379681307382622918071577373829303596265117493038194364561032554156122500607868513163524751841464493078687045396898925399477682282737257983630788055278210226579563428780330810783082440175540756002251126671291779757145698206176939901486182501441754653683608790948182381117694813037800367742994560862730950607240159148445656019115673323988289251142368100774366871893234339711688494415860634942321738797402465698761 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20438630520690277566523041824637757135974485512549688101025215370121904750143541534985036156006238740807876489016652001984496397310069921336868649098873763676900844505151722132367735039707198694391687831684158776499354341192299555422233472276136682347679640023441730876802225520401656413724614295023709331389751432642205747200349007169670201635556805960810649727340977380781525111498362778739063508808620754855562757543923288648399816897982370504478202711003240393896419355336684229908336369461715858046007578197737922789401371456633283901409278354707889974213605700772027516949620749547498207547269171141429165432031440008325535485966436201001891883237232485447988474713930721260108768228685051923349953958744451910995605568719809898464799950072736119770461339122757312513885638841835047832037603383990910444793616738273040562767090247181564711792992013221447070885471880868648557473845006654066758768584584275249889327919451551463020061946857850762960587929241404784156681878812783080183050929055834697054918931059048502532613303009855591668943684138278397132143454855393390802618874486840849854321587986750271855095785496328735424126818294359487332232600555745519272086522029858484298386030156750164078011663129846663558757729631967579768736187518263307358215283732670980483137745775285474026516819248661394608989970235278433056653718519549120258404939532725065673660958463923030814856110080118452545871814039133847793889552503445502930421367387489560248566622748206404341994386251177885811716750255741087764561683982848804572778449914283552487882982044937643297477266808179820177599083340271935942626163856798092185579108523667247490651582672432837401669639 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22550272366554852302237480889560663875455806031583970852949746981701366355026725740073449342507254114334617943060191964560647188788146457931027820457827877770664255050675571061750613416676846575101979031486026855677917713018760426578397607328368144716731412235365507305312528572369933837155713010445540883072184552002177372956559702358640223729781639597418401785981616603332384838988284843907153528752855542095136051984528632228552368849955771207622937352452373616784942613944343732658114482628999820486054061892385514709255843514046698219082727137219675763110168520390959469722564663221226021142733374790514459569246872180579252574658600107866290930847117328507613234322430713591310839211238359734418571635925010705620944932977074935405292902213084847109824303680397524186179210522419805477923892004398062493460577127953430308468962469614235278760854073200977003473898999988523631353409605640864205361477193150149112058640411437690124547528689805349493736355626601925274166762809539229814440343014385369315322945140521776511643071659448654661339274606846488997914337646320359024691142521014857819886668400828276872440868918090988881215088425263527006589245154069261846276609775189051505703347107933857843550336905310080205136491704832458910039263787436571009353863255448598756326795797092409020324684149741140812928493552649349396750128173937922250584503185971625544206563364324111006280065674002257711569526594604554757519695070062542065539301939857463664031707404475103539649748378564588224052702666417425911194205831540356185814557639842201319449396598814679599499740585609648291865593184914228946513510020851073486259508694687208539446652148306062083532004 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29391010175211279020140106138616606463186232264152428432302333152034489074912324073101326038150304089067819872999362888868061121461395043048895699600192669930743975585133543787598944653728707625793764677585627114240295456839538376990087416782195965202593845828086728188118658940093518406059109085325570193539952841575370000924313903089130630368342681716337843780704920408703658262640112494223039121084451429950941340834708421232048728874974358967199201189275495694850565444056022268601575800812586730690654723616810363487746618058546659645541892259142466598679596080574462638883305712694420409708797899489856040981565119344959856590414910478979482470233411777362194712530921587229256382141490125184300321340010593119582941845819945379362396679924353920499219801223695881995939448576091410592669196410104562429421868423927367084181417089767830113433567270001026944251242898073463216535316714164245388941949931891799076708443676830857881015128943211420704270178830249070701294451049671679038572790098338725692387910601356134965883127448279261774318824666400413182949343191681019807713549177499606829952657089124346879782330400837236046267865530467927929900108173830343679607143222073386570050421384506601924200775256794577056982682077019803377964659220251311150026286307857890370625036759004950076919017100532322747615058549176835158204716062623586568816612121052440422027957439035973618182432092389703276600977798094211643408544183518933348561002613567355441490188117543367326422116449632534861978773899218587052516692568902307198821412312704045847851049654568508607675164006791857123001819914094970973078424415638448070672504373327487007704094649424801844587287 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[207171115685546773476620962698804407888657116560555233340620301042433142948542467673474922109343227454412485599679531166715328516661964939328492145608428201747342751445909511887089800091307146233196215070320782691782776022400203472930754169559143231635717552732320913010016487208830632700542684677504910239460046545290381686991107238620068287129843491621422197307883902117614484404968046899050229044386485958999035091473889052989324327502219813815696044923316125540733786270048569069796288433522537679309210545047252865100327456001109311150549377824769788513466268996573123311207361858817677149008232575991818259353272884467222477456201872475155444312030436870361155386245109611082304081894544484070965573952524429839121766178426389870997898995843914160163915750317563097446490379437113572474869880589225122030154234265985286151506211481404947638820341307804159060971874487893416180849392385399376942987054466696766707127948989762886474392036689008478914360550411085155178606579495855678319511419478104160265313483203250931263949358698424685272883853203732717169287398402971877446000954127179656215918888041086595815221341303136538861511468683358681298359173072366032020540456310937270672400684416817500383769999494919797468668501048392242731954011439536507921541929352400403656504275992753687006052387156151609072513942957438869022890737647973137491714662205761583907490317266943973513463788796548274798152448418924972925222914875050257524537051437083753832141532116215647097245446909513940492358428221083328025879368291369925613263698971278372367406431284938458337580042706089435649808211556264732942397246231576242425941961389067701946527482051811651796681467 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25316327728919315126769599673255376328355243068251622688936620551495807492129301285650513608942295839149091370327880918744358465602459262321489352305726597309558367601153247180052975744418229322607768817064293115104825420394456511990903054780317634183389464163650765088287732063400939918079368973762965915893464561654779094199857044978860217000601376315421983741742483396403952614865877335739417820663923021450883640791459715155151309733746564990454023325670497887163011135813657216558749611248350162284639010718942716542922210363312604416867334055296742262139980965183819922156761533454734126111111242914835867279801812302654211941273860080370629249739121974265351894232306804315300063524517081644807438341951388824128071974670061801948173568107640796689035885376254648221360023571229901710995199393933291822224034546558443671703942086126396864338884482182654617746456914130906918460332944669434982955209485436579111391181405007283793372617914844990831153858417420676227510761198807512521431876981743424717322166681817640637279019941353287437707102346419781933237506827117392123416265703636057941821143338195380353363095662376306469876352294709553065993510808736485312370198908564487899768191186844643831115196644372552429260543028625677237010089398110909651435520615609603234478089437900736516523146017667744189126157263571226707806328239796554586460410329539323584046798932723518418042219820445118853365607235713503184031439529740819739685058320620423336733848720725471813565286876439209250111937258693272809012456380333013592527497938154457577545329158347170109476632672804332367029475039244217154730217909660415904306912417725462973452226234293374150760864 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[222150252929127293475512087303941283522412240238985763969406232710688591042692242051089972098012028105509455310139388221574380037019360020220551651241562696741156870673344302819136572597233281890569316383491658549929468554764337494550890658897803121790475859794057011063547161914259506272539677961038250780706258891656893188911728710931584962220734846027075998172647260967543847244273717342575487558454079536251460938248792769412494614234044002729797918170813176108005606045112758844498858116508745454441058803316736325963447401426521166130037611152736800682596716594502037553027058209646673778010924930169496703855142334187242268467505836107091595169018268400159993173774718537749066891206565578210434448114496019414232142872474118116358626109533898286260579733327662320955395321965133419918868823854463894119334479855508820084064242787401421541645221908035131033152472184759366262845351618884755585298203144784550463451332363912913897359803205606386415217887650685624430081147130136446495795642708959866683263045592366804497858483422394068244707531841731641206039824959621872900749511825281163566379758529365608441600306016904636224680378020194257076888745219587282196158914001524304877061702135799977335285191746426849185969658922424212141460993399303257906230154215258691091549085322502216376416225316893530323204510656746426926551300879427583809779395738744794972999928479243262083120597231703170108261080981663479841355480686984445052229247605759502174494923280258269868818911718605803166868691031779982031294248283942069385428697534159401970693995039897111708384574694929514939309935766616560579905210011181237717366013632993152837506182423504401338067712 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44296323776882495530660481901013537887136144961826411070974178081902434132329192379909649952893902247756233132346133601123177693913415881836954738192763644898903341389894558719056353459757466383151524644134505014326196054441497912260440618070472171944506263622815095130016620288121738682495627667814814656521858100603757415112622811233771907984161470901573895740020245518257442082483197308984651150772605494936690561525779262265262860208092591277805189136386728581196145285026357446272158970342851782778084022884977001740289118208055050507054652028136130078565694045182438867726599187012483021307718217143845714511437530954263060656984918587699102641496681409553603558276558062198596668032950121547772118803012069846245404844824359992429277726841259911357618706796132656603786815325965544631219501167928090744645657143986330982801360583246578593291135071692899316624006656508238930935457266367398765553756514753319962901026854820599382222366001518404675240459187888595680964115860620974215959201073156859875052213382007240144519073470633249471411465322481077707605671153235344339302177615707630742351432186079452686338036205653378912970995333878705031075595485317319444905305238855247195953523545235971568116816278415637920568508149310688703078310367150975499071682590599161966944187663610261331645630940327665000424669508483677273980537929556414487505364579493347971989625097498931812016530844765530785619820469974397134671180167215384313557745022547049503779823989363949438754733459847177683487253368071674615514918676713622995625206343527921190057683061325334072882413709398629406737051164887388894886399521606610846475931902316820089240612108519850611913383 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[288460370604738336850183460440539691886461806099445784196045894078639624656734263184272480828633634318532242536086142554356925980119692263497665676739976117593306861360133467583809379262838306047121491156250280798829638038296478750302275730647930359941021894043491176978820418737169722997370056600897891705945272825515969682730947616844470299095479838615443823085560139003281727666534456738737991420403114014217936328279877680408564544080094988692179587013469962814905205930369952948518730316595311230437099051204854998927731966749796049271900738303913541415532873093811231956991362705763274512474382470883684410707261329115103212843620584402700650827230162329051010522865136429666396090698858982708735214764447608709587747351266187096426224972104649357877549595484372345704964241564992542429709901248318037461516358391635064695101213964313740414847137881019167168409647756339778813568235734588807221423871545166009870874110235401972143360496951417709617445863933105845831448251820296251222541931241800973359676924122138429571414715843694632102483197739698941262540591442463339006417449125908982670249032381378481014242134520153646004352596245370145476710223673359815807986242248401524931608818708853384667352489217257810442476753479924389083434957684978990878483639815204388224359658289781623295453286380214873013287899791445373363315056894190927635078068676679077129418612356288278133339117230703677661832227451063787017432921632460804570045095019130222203314786072987874831801604700977350152417845603663004020142548172942590964141379698597286898631187057581272903763077502689624502356763558257631341664597308147900228030124998533706343042757682429336034214148 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[265568247649476575259086250660962558181661438194246023962041840280665757485842256736695090212474701426871606591735726199946284059837437299217401186038288272465878081232115282573160554181558725986082975235778744176444123157549927385632256958215855258881226130692881456933207773794270721508116290265969353171090377733056532962262166836122174826362109330504136920410598636858051052337874947737627759807744126039195481611967197588334679943735089426939013865076330099352344227986513160438468140564613599304574541469934947425821931093704824575142148845800130174263877191828637549804693592206364221979214851898572519851075208436532202033745647837179598528165642513085406257772141519765066755924701524827052896906094762306054551849115173057140111499681524510079502455439092321237266099934288073711183566369945702385979185065805364650465665374727964058980657299866615158096898254807303962743723916549404108097946640050102229080912263094532729257829436847537625882961116021950160448225222722929787568498252805050836759354543879814435306131433478064228874362508837898827372544385514510188478413452320623985200520629285753251300387907956184363280186814872434882946642722065816168737585863178489212517964569383277774288765280568801824733189551384529547090367501958774133747087400981767402695073365169229697867192991645579553520062555566278770852430019391728053133254783865087184841662362223514526697706717051425820971312573632795464676365927008978550943837298776782044486575719197220435286213438113890533395147314899531679146018671615411824185401624835082027934956788650039951813110279698591347514903671216616749726527691486210619585213623734610594961651371149600163052769199 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[110594152971362267720674773137469046264262484680933089118389502809350809931720829565405778865905891282278233367856206095234037902277709614826604926010652019106047486296105239364049381710256432391880900463476686652891237670876306917899327731557212099489861125808406145610411269364024266115622795485314281251245024998749305255636934695251684948544014224832958397023529502982163610520377694185898897623413523126165790480522343214545389064449585669875504980902367284472969036537895086701841555114546816148702418139999903996995998421894426797739562027939757005902348993946807666943398601256516585759847731603953825757132671851035138987136318615350214959417077624987164390188275922334803643440006420609522519430302596713197858575591874382161755363602421234622634505345905247277042354209586977917055148838183276871141200094591963755068536347767851714099433470830469695039403408568651199461362917129932854097210977628234558147646254572703513932922513002302001736073272614692370631693508933996397391087821776816752359744978467733378096971967982263395398071075545127223489577372221227437730275203582402621630967663827851339126874179827070300986942567682591078625840552614435006488855196425250007382194801930694260405478528672527689110783974119832496005360754659559332426521751825825622752447027991025474528323669434332428442213774414372584525115652752673446052850182377111460138966313709556731905926755158966833641545644064741970395193870584002560496999337137248333169604753625408299250779514392966201720647906844738010343863538465738667593953480565389177038084616055621629261500053770379752311315680011226532953319856508145264592063856283984863700168868999260499029219782 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66462263385326963125993545219743217679750308917518340290977214292701358065481656351553766685192737310518319666963671374226209155096019847714484393024817343720384090677883014727401588590826221945743512642688780266378304765305009227617412091568797356819850889935800583592412379272084524254241794092687789847183016331681705744993375476754093921475523951024106271505774817021470348038753414429568475472583557263608956855038584529663239433380410009376729890318093191982072200961652138036394742044596590576787731154817018402810768380428635530852203206123751802430080442616888997594522878038891453611791763222897156354217903789230857002994252987368492791665229191585245848706982808256465069710304962340102216304511596089681704521523986728141902419495329871575978709648456452975814571291117694818363044269036120710847463207476858074222488365781135320634695375451191375496653148103163483951083971119651005183769478530325164163867622509113429550172815896755245585451249019264310768107728382966755631668870384080260079914516882864046936541477645704162173562403828730684550960924178213167500019925255511922324998439681986164425861289433447474122494988341864749291047986913474121306666477018930493545466102618728574969363935214163438226963173934481252385763040372818734150430128141897076297872671697223960782212315243797435762377531294772473999956027615772562061618272473554349642246074255509987038447179113933204919668513949686112960176036949871279823569735659666156475861625136274720870457155293911915489801708408543210554110128575220038901878051464574307813486662909591253124375630236747929144240436578729362132248917867973202179531728611596473639855293383736988264914560 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[139544385363625899458287714648977976349921339720117823458136530354921869389748150700935905588815532764983244937077560375328286844838253070233401308308798339121971735506954149230575378701196568259903692821165885374400803685675552020429490258384572775590035721895294941618604617458582315389929752826723118887616509629964584517513540105722915678256137760256616224475982090162767808920398338841251198152265096971860236561385374448588743078733877963882105162581670936975540120852367498610911462344276026046906965675434911599263764150494165666881407443435401267613037943196471454084848334553670246975251093638181580883623070555195790127765805215273581984724040465489989098667215401156577025223572420361973827347919975510352586215968083846176875205286123407133642814361895261339019399622595729956552215711766905806827852144221831501609665946616809972502128250047824017468258621336883620631392944049984686770206510295269886324126718128466004799039451739336803826495241891831026060662709091325997767418241914575325534993072424397183455259889441045614560387222180689972262495875811076840077695261467162273064023576737079207547819227025983988599720302862669538700774526569586092982137675328928168195019832131953572456609866103274639056720887175029557407503678032700335470765561121006604194540653095929439441379274522438074679070334445812355560076371903326192791221598034819917782233351892738905000021353086071504630807333851544811678309270727828621909910929757945651434565718760378502981613035437548255901948508152914882717966709222657511601734497388860756025576756636688782963588544433914936257480514596361971151785724368294595785496813959562302465416307934135432016003210 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[187531951676557063044233057552723786234846739725775256638176593762375620439264830987277707261599584919585142305029585634724889705582523146903444713373032577967290948192652064309271482093046023962162442653501427861814450703153430097535022656073954633811659325349544907214106738057808381418865808357155406767492656049145432931619948893070676670427533976587322454943295833719965415751878422038517196568406755856651180920648416485387204830613469050726647601579483972361390801549485756674538903848879011196653226433367057526203790917405708577068706430625319398550238056574706740084969708768010199884441299019576289776256750143806647665686793202260273042291727919973941134098495802339486781058128653338878123411126864731798404055301035233559686249441175152660947052039721403663123239164279347873570963583861065145915346159868077176719615551701258830073014622528432645398671949031214838198974456332983859124784426255426214790102307310401939016067477767706879531581216777434057720370690195053493691210469491546949278541309992228962260684310984499027654688358777817090037672179379383755998637576227226730225688277100917327367165446181070051425545706172153922921707224941560682515009865380246287572685507913764014665736056762077076471829520423946067961247740199008281252239711616586871892945268699146910914947922133721190974673281166240184000913274943365902412092692792618239460909104019242368360383308717329223438294240879939247933089477193181847903335274716170917844034903684048312107984517664198517378394515888879369039684088470531785556901128601953314880083157470367887804432253136018967463662870738447693215350789202934485419188095095953871685788070914886927083991819 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[157033075471834710709910959998564370881404622759794420587374178348596697934020702427872106869787837053100465182479899855337849179588645947575699380537301228398081397590156818500639024560470686396342828678563637069592716451145568613227741727795517826351689603073780140253570969595141928620192348178269812208206005112643275843690564701928014580759312940988233721248201061516515317651134649626763064867484797447397009780174390026120426494905956924573575396051381385109030529936363127436162541686179107894607460413995360528997824939938471448196006455187080591773294052435530965974019294929577088750894154278060728534307551624747205092552090605608085511617058912202336921486203899840075445343622807967892431289281034303620916061962105510961924209711544423530202762649083990140861195865627136083881122187471414722150319898333900704820567386938570133609122752487759400828493718895276822211560115851597727671477162015550409327647588813141210189156181110983268154657073418053822772278374099137458232986575073335759039863038189273754063259589049696077193843353976088842164619963023924513500815257837895438044124691760840068254884264598030136293710619352075587385170831386290572922217763906132014955942088628125507728061684985308772851131885392082669641442014510899748718377108683092938164212823628711807755350565943740727439776227675042858719165784885952169985660867278138785351657421210042596190979147572367639098289683765460747013031835441434949474951580253012489905995534065666589807339351970258991644006165926601200805903266747376601933313357825291858657614327316094404247845499300518767522396996866724318804024516330400870570230795438914908271255378046514536784518651 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[214256005851578173930433325194062611125499640655768736237757734551064473947609618593128414944418258110552357363647579736112700563038178343255327426120872120414081091076456338453613706287317006647905968984066838380662141389114893886441605943285495989508878121173847531894843952692738302776632980673566914112000336698576735047176016394865053387663898794956987767804425128212484435103969467448137513167512050470214071871528790147347927321084939779719762786785836342116436954876214302106993375621689041511349332361822120842733965459518047715206776598513590540241796094968385169553430098384567164145102658291652610207834238144614029468190173316468276631052714750367987947234244651801285314994494300680256217659646472699285680473229768649817902724118495442796138643823724223000218032210975298094572633281984271122061483766418206013778873416670380702019267538740602769852744955362128435941156412446451070097583246171687883972594153924152573544545762407244753900857407645356988117039957604048698358966528259331939311459273720044373655315436632791363786954706149106224303411397660063457328085279935329147852757329258867289659969151985991335415334201633539016945107256142407558388198497486641522838637936278920543597634270358051560745805633953004442234581970568704645985663611823196809466749725891773602733048159933529063399400551156866208607511784012148433423348521283083046045478040714828925747741711289996057344766965177779247772955687506861180907029647795315615153984056882594679057083083146956471212832349120562304781483683823338588570266976312953092692414383438934639714801197863347995832277560399087922317181845443163846744295578926520980118745551688061914004433492 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[176379098513491483747254668762351432406784165311632785608889644952596265895208808056636224434860048270393697530441096862173822780824800144855810122427722270839385769673851650381726890710354883058540767262636714857042438667113675801859540978632345684903036626341840305127290899137306588991764171744083659631967620688177629674095994268258140932969966408675188510252315754140863574233515284091294700599723126433043208904011236502411520006489405049424555055457624180767547432215239742861060776217340533407970466708670028280922688741199447827252414089601766233707256471170504467668919781359892675735687197630421736672406624326490376764706718410128331619007898132090691569233693262075788737542182205986394784902873453627140946791757815753236912130711521656321933827900575863577036677843022760329589900088994650937974336051517819111385544106658645943931182621512920420921908895601225788654222941545219263922631019190097360300934787489937241716026070156679133800879710513143131536655970935332959611771213768595006959910123552924903109902852473965057420122613117906626129047665777405449209350573638817446995681437559879628419219610442257252265083900694523788947617721620936241309774269869425948584725587946392313040685015400886245843849805607443915410704667834331006862200920430298636759414250591901265689221402330775448879695424426934552581149197133631480172809177632143023101360724742237590938775950373359641796274255777985176105983176267324564330766234002027344117266311997260669589096296406763987199819613822220686335301918051377402366803568130345657165356387720398950428665322010565085040356701002911838640177319699832176208803649152933532464095927575519933678778493 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[240516727155154232766433602733780269924077965730218495974782831668251136486774818751982736026871091643709712608900364717921608188059058037256475604317281104422992077586549738945573493863266069975786572958103016388677315618622452803795846259768183343394869297082310279192236638787455940083620991790547733191206671570058128915639478806287520418447467734389539476363266320282677791285911049216424700840546913068665186834947028895849734132022988780028911283786079607112739389523288239566973989219318217226518338995469983146254936181790329507534872233952855842647799815121827210637699840874030852709176511384400714420677966619552395397430297949034049341404096464785689682806599795354369653430395912392400692110052215372961812992085000587713219013932136368572051172554167997294003452882913736844406742043522990004423202277313306415708743639412552014061762280537752905081341428123261268997494657612461643832583204576268641279806592598141651597709206629419395913873337087026487559114314262454734491795271132714492120848524788720564813912348704626407135026525580605952778297785476364810292675890935627254466595406300808081739740909751726712128843625362382504954279978106230514449333718877098750860248585625503468495844371608133575871489674701200586583059142877496699663125836790883284099846898305735556036215434050884872895737711721920035903380454794707573834581267255707300517194310684134375018665590891975657872366593566563583784546858911645958463370834972839820668424302355084740078995373788331074483414495670172760104893039386254069028985081991124119096373925391390139603280539716341088792185018774796885511979034102113548594120385455721209525341519994029029193763946 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[142119708922188768403395885145251946997961501580529848039196610335643513309523548560953262630771849322759355214135728382628182584404974547061255886129815841612052601743558131387299925202646950809704578717971526788830559864240799258327166675849154530332307986458359021558659121701442386212216168391883455111141381794301772026455836299816763853397133521563965148194993428971811485608728549572513486334568652555711456733293615646261374460508769360919987064484167886322192974074315373773149050382067184810067598191359069227782195933892180662756172971217640673213151732846172418729045049906124293128803662497688791720503207119795631697036489817868251419596335243386642270584121368390285715162741015784512766631342648261311366494482206488732049551642069415235748159805814846983175700825246075650566613483787593525816645962722178735454631216530045496594356562996790950721653681259063875624794833606420028319433323363422923062510234494209125880358363635463840537062380385355560521093321719692259003016184686584154731821197711333993246448821624060856794911978717999061482561939139943478721144640462262554184296906045765198740732276505212001367765525656806709635747951844504581355652634011152656501634243916291657780242132559824351543045727337545053272231599806148524446540348958203782942073765656069490200733591363492049000009160134850694255581453018493610704920570107767555409690400238619974168252985303952333241182073324093434800082391990820820779654129202294125317651586424481419177701940903524910726243018192211910847776364276211094262889636181068252573574349130753032148477401560767752698576406313382489329484001928120024164855374479174640252225714983075913655731749 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[102323668965447657313390385939582406066625032472628498367672754289796772185550453040238821922766092525959840937211261642996380479339913706254930211701220281187821779781105809824176693103102539779628286848870916650533990841592845200045772793216429957211077983039438614229484021413765148173118705960867685714755026571114918765146708377993584501699169871960926376803937312055366450820942048571169900986574820671518644951514294451211515729368378637685623296417997143670892651128487805629896356257205606119625042101277878466364088389029628717682477761987917089879655787201296617559119623608281428576051364947788786151121639422343326737429088275197401708384612951728995129357241856345391023455920327092129323077902306190474770206089907202839496065150285843914867947178604596455798953990474559187838145120723668470022768595043650271814885560546358429125798342568774396459227731526753446533469960548583412888387684864167979410295650903048926626684736753187992392221495091200257272225205136005646448524285348906391466203593298101740113133368911441974883039414960211604848133668894527924246281617591681001045650745546378110672916799241000872251036827178480364534667407702966427361153097899244860507992865972477954832913400361675358705277103726813924473643642894816814689305858456203999733814645814688383933640586815479471734021116847030887191747672326877962940276386901056339110100604148114655759748321359234979344877560902510191098499743784034468748936623510542227900944858756625602934760119845569646923502914222293785893424696692424630810749315626484638094757713336645675383585524709841845850227505266403415984871143663890571914583916021035030530174698195713020179800400 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[199521470933031624789272222546781804341055263898588260409704027740556785826725406460407793387110372326376927859089037694844192028671261622677397299402010156786287097076058825534062487016161797019107518756068828078794395343256875641219652576542723774137829736091975888882613251074010553259271075379112573766791386263695182251085887698677326337151172728229842421165721619788717957980799302549753288511449857273863417866493415014458625847419463520400562904462320520833893097695893418597415435950400232917176262749273038103752213160052136655089339705531629893402700161435161632631790712360858389198343949640965582125091803952671140451096136291864751852480504472456209082272408563104607393539221545648612966313485295507018009749179570102931587909264687550785900812107951644798603978767243508229114077774125348932181790931163918782148768692721074839161983542035153585717758079630032444703031903010390882518841368813896737687914418396449537371297516654998683713670817598817518250033896453198574263827083079337986785242741001328871968678734339328691389920116637404793664394127295594351246174943211732627116945302847385698695443933501675719573937216856819768699794729857987037242353437305930131990403657479193595525413456487733751073652000239750841812828459595836788083412872220415828344158521104248420250386099680946993344584531152680260574598254396674493058490335360559493288135896556293368265712453408753099742088894228586215056795066466388321480758362572636740926888609504311382188627909068892257556907681193133604571122973389463311711978426939115045077122561142654136570669447208332457489464262769842212896717784994037912981104395839756957323952913332834538271877593 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[161372115112338020413074769260147060337206604851547390447420150129666355938604447634684747122244383845669650596172865220721357540868085219235889918645884682860346070830851210653522603168428337521631921835587469200447499637033056139314981622113409209134501207587385642348323147164886900120556981500154457389689591323912897880265297670238940106255625910162589880793191040663637644771652929939348083691116569270824614560091143120005639623685249012331577722654278728933507960696633924688421630923344892401393432594388993826892939104633612948549744755318918874912442361889270131573301575473373744502204067434029044075662704125549710409575865652801477344827617164631257677627589350843934551481303215237705202799379091146907245520582297951557101238222395291840057026869795412241821877115282350159516711613805078238489824182319143898580202118177508843931153808100674069115308137210057812300709448704758577510339677206054913115487521127532561217838416715680906825516625134838965447361689109653374357974694504473257933685542067803719988098511403717747864198891687594796495791787617388095103363572686724442270074885850171695230907341807472227679509499936958312692541850780096107965122061495084013286112716298167432063257284603164680417658166230271063838347219213168614976997942908463229031186617765167280344045198523874196650258541962932376681305965180541596123526046085099329847042990158027387528248925585796393705759684273328330656757686737703372879194917457479071245275860210914497378674396374986786783095505979846923181021777584394694853714890470779777846828753377203046958908170062379506482046499325419494811625226272315169226480565172751629408023011596006320916006530 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25702102870991822801419535442965583886567895262501761761906383363885240027554755553804430812384405141154753777826417454366309947704734524190156302163965075397095802317548581668145767073235517401284182894269526831495918038385161012491591059004878778318088591206400306969640723218881888229317390163304531251198434175308856427762617230996668751423948301206137375854135655626826293601766556528269385197496429918000410691220333175025751846564482752640202044884424428745851103489658797524528262936381642798081516025031383098612992250023124450000050343966712768400349350254030193179984945351879296728541742978161494453318041773679133800155238978614791335694985083634048218653542142005570382885866844235131224848578343518310586509847771362821973925519272671004676836911107428762533024406576467965818816498129146841903709594085655481145496789748629024298818965419740068717161594487155755123903574783654413573443924914147983380703143879927699086802702627788840840447030331403939873252933597069588252842004920755768229028568751462257081844503422477379512867686065029462935558621451239848215699491166051133472832222913019719773471300033488451538464368269019546463444844148285725328228570406902139371819966838795515947567888857229095079818517667335757008087475370039557883238614294562394801763217408822145990350186169794103798728927434737241600960093534782422654263771150498163610916488769342814289277705861339835055240896329549020882143107887681092655734766913759093874791716152206994404643347437916430427592987364251833494143385304947331388821923898843667586575700492564913704512977268365792569967266351757154103242603905016862235607058895974023601391826578405077829968161 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[218088697777019507214086687786202573143473136877982075672850365237745974839544451138561517316427237415346695550197445931088897062909953756866157556024230018653778910841162520265155164005681798065405514494675531605595379367875738952838005604783873947120467243313555151929691893745409130912358696780552893877016927565326336369573272822698891903718223856149063884470242060046183405404900801454601660184113530066859646694536971638698956316141668839420398000952595190380630549737289177346992526534479620748256188473879007403803901082897549564416295938586933580141443487961512248240240257424912440558544093280244474425242587342685310746328040332847111487990262682682517218046215924660774671770181326158316296795396461807667969719355649274173677418148555714828485968481635560344737249296855796721646960485525699892426278234904576863747151488655363069135695104529683483650946822606437875959990044365183128786422167318041116650146890280296016835476340806797636415060228709510757682699477920752535377938486084176877736032783840913744077618474864018434842129023232493869377046315425389158330723774693615308919970202538905340875945314485622957164322543110737922863266372619395671612060236024892204793461730616576427497899632089213162487292705770998335026461720626984146665560274222904619167765191025983554417332729973628085143361316049530570289852026825551670208963321684826982738326135430183013186643714281378958330866296273237082920618322729436723863607696995321691781506148867398409790257980999325476077938076942096386356506881362308928995266872326898899596036737090940753855281337594325676781080872709368726961277887950857950730680093851710962494461586321781380965592877 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[122548370608671374236874683918397527473875674134949123771375505454287982227603891537818454537656629352634387489783233256542481074051784252312173873122549939372102598900041619489856202190681188738518704486571962979726921185562955431306338988977591489842498677882948733507973023849889452217877509032914891564101252911391831363674420989973050843018615944211029588641805551530248403209154720762718272597907418850216337506468565542800368667061332153143370722502538849677767359371553357916980152004150592042243886999588376271104258385868025360724134326660864953480822154339179903177777052084697033185183606550375029672852106935333198578677850262638232208384268236813758013532241791206474645277459484771002024481522926781578850249764970810933515433707607791370594940059847523361913716790206665128221537065094409624504136738016556059237934498410505036298623199857298562184677869890104658050693621838046440977655948722044384720956637753764499047543279852972940777330660780340878603267318839364944888003235632416305419636963559974484971704950015278159107479397182228394274835133727231793040294247787724510496761288122083519483070161276636546177735858709438262372402490811634756652313456952158967186015348761702874269023006660459369219433363327173237421562471066846208106702844148420091782426359733114487579391414203565630294801811050171143970562267676876307365855806698170286826989447148786069277746311086297842876629715046863629743094649374341938929726630225805449682799794446401127399238686688071123864976642271314690320290458578431286129738195206560516300666367602547386619547810756123463335591633526874400722719405077244955730536346260835799397040848173142480156092734 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62508142208305011026593452800879086531113242037685917210727095363178650500964965089064877729382716435961025745357126346027476314967391799914760914330354333151167665214620715980604870067701532916506429287728655776087186849613928786526810759051499828124207268617966443821088121695476184970063478536099503874613637842117431008349321028554466559443016481015981424337889899954550314809826880800021575484654693642280290746799617280241066975667585126928953775500955836412512929809051746026280358606264340904458332022899471648526975708617477062526792772708871794130618708472999010955382505667471280329247174237152135365578390415589815814479989784566981897850654729405242636327879793700432925621632135983460202726836908324536926898392043868378593594339118925676995756255858118895670607496316742537821484512327082704895312066501848957064674090218456368345584858350557303846645172740938202128386742899521704970192551360010683547442614556798289233515920217587958460604110710773529797844841979001005010109797961120756643641912786085130276449862833529066407717862683134865574030142884177384664665088200963194366843280536214665394852976135833469603813757114067640616137775767868506822380646810860422491987801034385508838528800778822087990406752534783360218843702449725066543320714667356107448983864003380388618518264852882427644479681693342267673150744932215733437233879133138479044651108275315246438427844088078459563379638731888760491465022097982642203203635000640687579888910884248036636784536640849031234578669406966322240445278645525038814838289044183716808860007197271342360646986935467494252626087591779326445418037341818528271833210547795583671618075272102836754365398 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60058532810957147503075018775271291722642672302099912106582947888900649574625610256771016570485152002883933735251346611689298485630790083701503408115873221651146371690153207447682993131411345952256294816859471175019326502468755442385336230417237292297141363846165778953467163229190762816081070287479478557963987241999584102982220800282993517608087267567020765718565275042185281173408901400950694646153283187950830474825339851769540437747096396320709799484069595752778564017001252128808699343082050819396182927758394376404216208439271472458307572417450186350492439206128654418745034986200116039429591674609433524788464291215845122189926843680561941646249885820732631447274831273906544369814610905329973305941340311049288403232968036252423004254695884595171309598055360700461532518685374480285562948684051740245646499058727406615792835989993651703140266597961054550093310703707052095875428671522449662488911318906238442927285015557573911191472430361122849935160888944266596237758813996454214239750582453291137373431126998226442738154977311158791350444428463011980873938628597325604006320319863185356561725297417038505661337702609734325505935518119239650870729315630785428633076156700702123292864487837146607575454881290975598515960268058384561238031126841525135237588499393667148465099476659247651830276515233767292160463368302148757446656224859346022701550547293237527641333767674845239387509621199385301802742425519884602651503282209058519458326692360119724502556453546486910882779123029761228669655762705451177858196907050345324777324299078826976366368469252037905075186217601448157076294035664313250673294979974221898764376217763213706724298849714145965143037 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[191649188009896025109319708578014929633985782608335112915991348432130528633801269934231882188391700198573366107027235260499569080514516842437138836311628944888783222142708420222123964455557597281063667812864499689498208685870203331575080675591601672699704462353063454616962683991140321037941459709366659104125960828022770650784027401072203298492728162823647271610597103758661610230423006567262672761383578301365653635596974778861752966428616111669135184107788266515457761173935288198916681908857373492387406050851772135034238972295998973342173418073631254019525755200441427231392931728658685528024250114505135380283820195214292405094799118432208310211335286051857212068619541685807104293946830694363092723695640896584729944889880092684597018963051432533971359068152691296733808190033333897062986436843194048465528358604158957891135089496272124224719731424857752739551268146295422381976857231960800217864100909237085007129333863385823581556020604525365081562826123600519627625140788768447390600819478086511593718207808581737025895769589946449884947719173972028835672923650150953864779102893422201201014867718939714909362404177847695119484813412246271809477824453480615508727938939702606740912154171138111153124131254308052975156721775894835012556712581175848646575172732126403139028931467921720512881025353596334395124875484567571097185621519789783583016437098990138297274650557322867699013336320180420760290729847563928947588054839776059745857256084103800178290826300221702967027392104693634908513214488302723709323349002561401570849898229034946280259419395606365888116860340348406765972738171891691266556652036758344146024713662981730161104101531873469440939660 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[289530668439050154427385235090240947716606631380844606410029720418495412594448041997179528653043926173301607017593460405724519250988343516946623492030201102559832069337137753878616706233326676439630252473709069382854192528778214831179595552179448996954667287467004768845796643590764629367143856723036053925617995546201852444263555823461374549284941089315438199853783352647246247317460565965535018347593420055455098845616398070500661011943431763850781728449189027154156114758328511863366246869411136376628208327482579833873333492133647518726404398565488124039397285777593935901288228653991192027460051914406942005424481979045818375128326354536225528891054663816310091697478398600375001078742594181517364440763188438054112836327655338845817996691499576409085811462225637299421723914497561737058933910739613558060347955926045195374934860120904213062305737804572696973624685737010900930645726689554680930251387384456059578528581448149911696884273456444203760704378154394945701010245786708571654272886122629615742518166248291768014926821639504278216548334788760629336606949852334485357459423079823308793229409363353926518424236810985597879789353815565155445077838211190544963343234409804976790517839780816633732192401369301817578655416599380485030185042216639171349785246149029860269474426245260515915811629143120899328694322218097495410987364172697096009724051770756981575292121046027387623061501190194327718924700774666609407007380170361938759347797807946692005038724307462727098000454533100396893615481430958866496823659584874922967098505472473893748521766610843219022304131158442974965095740423384904213920039198259875381360419521532150467736905820456057096018547 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[216444338591178538319430346785917511305169843751587438637533621022614847517172081853692158446696094872370564315413661499689704121140973968068638520678733686804330895659671336246115200359721439377865372446185865110052476714682031084047509698232766315072443897799627782070985578934535774103549680765103779382192178002882506033102268137543019679120031033217754669024664249842707383256283619527428247906942577033979222988501186432228781030847255866747530314307671799773802177284511554087991581477174453065531914272916738999988156220892485727778723525236120802305117511450513656080758208935152354184886056799298669400688524133913400572778979905377646759914295843980035547938180295174428215743740954494833790483235791273315662194108527388341228273088872484854016888272321087969891092083851723931237857595771348518973306397118498059754707860050007854848823228712281719185175291618844556947776338913731459337114564905287693295594873889587567492801349072553712366891587213787554316102291751530061221151348216210453483034169417680695731704355872880981908803618553311704984395613454585337441859290774646822977374426840321801936941661177009716986745140715995040047867766349740928446076055178034523146313413882773179338449626865684402192359959360589974037021261683878079290297033286377001023298144938190570127205506674085560973285407832564713553229657913770239075253823811772651488948435865979938303072612915931147742228929040725702028320693922880399227805027273421928665465664264589418112990033176662486830101775541613264959188714875616261384467885006830347442785226120285029137137593228892285098550637120050720608402048649632873892894034592687344419720143675921690005971624 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45510591435312291773325692114263553287557192624029884775933964771034177930450218257785389218466061071728380954702250884821133817986808126775253264107354864632007376155482999803813165820743957491881621226264243008920697900753350375534261769723635363772679904472429249307741198706458555129287626811140426837743896083682471674124448570569584108009893693249142493626047907913105442227133032793991030008694768502336933136138047167870143088902841267166262734800118968203995640882550029516450895674001019036741720817304803346441570406127475998527253535920279876829930399623238249623312516842904960306225289831681506787915683856601509002980681350041664300931620269385892653286362281478915817705785344466754976269265367408709344859812338107626213161787702185855970808889607241332289087219725834249911218194682508067670152245775599400080214988390424237045518960999329858557836569210966974537870659689002189595882187416842705894675633516448657153179983384420994805047630526955247063718688571520712613732801169482522135227448354946860231848139609413986643769114851714267240149429088719105749510444607244433522812405668541158915597163560132995395744367348213472340036398461415536738464327455282350681393451140491152875989075096263462682014659130086868326667009146734382206959435227213805378202977666804364217559337024814220196527879178706835517700023817318239392371957809430744442123366196682263146502859026927448219360992127148395391277270623283081090309247531020943918216969985428021159096126747672335056889143789638248155387229830848429865059817612838669433460479320314561606874011399217134735093792907387918820093808341546743246902293120513274854953728874532164730133996 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[149768057334776739656484640960977315355446330346512767817257460786909581250207937538954176143947600137886812112577906122977052897162906446337527608940898797040531994480350656756849255443968586296793910628535471208509598982627397813179935986787823594876300165131706293199397471314064230225080784392790801351264958859914402458741270610015390390113957038328024478717654084391092053906982533443936110745786536622188703136284947048509603859978331145467331559208396626794819583390239329684391433791235916784158435864841504009912889850266979818038948985762271502917681468421516392493615268432929454610085595169279560032585189023585844674997247671666672254363413450881555537292671282764167625993388838363884629231638577809571752793484569112554247077515533807465928780186735926399926035865450374944564590689944310380980062075109969302877126899446823375523292359153988215361614385718298189032509805841956296728405567540930492272688786738534277072277455357114092704351122080762284645995421437513871999027306735050249174654602462483663670042748818867193180945492683812842513096434588609947398354885478376390356571892596172118142315739314717752818542492915617856983930340728086278838908637488036399985280309306608722018231252285629749361971941274815604787827781706996892739042933719471877611435595191904219547202016173185900530631825200679809751856971952128578636131585997911021399840737581433964943577318768082399775001233658894397513621740316160409868067941613124274190718466855056213192821461183414370797114686898737584731599362502777535289285127099305292725029603199070675857711273267670755538093494706463077991920182658110018075315376478282066649520772900140585791884629 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[217782471190388755070658185103285791125705352452954934929049130206533621602009024282670566042645778102628954732715641378859295778454032885495945738394670890277713186104540914145879882844036480036549445323481889814982472996158002203704281524524559159340088106736308704546759614386167470343873273425304878432977786249556530370011854572304763189394332541915854446110412137331650812994897524380254825149618685500923430301871502039926898688914851192859533890547696360513390805335644026853689208870993326884944457512845525621140472661777410691211172586686231386434881793547140048389467299731788503889020074714401544049880689297068848258123383027661775634120839865455170377753293911087540620178232350712685237128588682900150743297514808387823934401570069656994045433861885590942896084952610556498621829511297609912028681083724317176565605109263920096054645223821138913097062273928799674003922936710722922917504774630916990800907368417780224020136832968557440765991320694599568564953797448780510034263684789518846974269806392154725655389188836714040968580821263396635353112079285831411364411265206782371669230209744582990733860502580003046214295203728317169902779279586528490945419234169706619020602940781213382633544072345327451698492863026631309323526224126012986697265097744922819562390339149002084957359204156712249544966452152714543553996903688154894163178897577412508155548189145571370337788070382070844898515844969052334591087261245668848016470521348641589082229775875129177347804015355864546172960134155681285169329978973336850117530587177324546111903613495947067117692527220414091114739330067607569202189498338431727694154139143695906759462977710430288204820503 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[97994071766169456402313750492276248245337670306044824682371307359317387230475351185763097852276659060379150122499177110959090763198558892125154778368192484727355180184615480322090715151233863973390697124383652841817190199190599981714083478889159903081484428421314539491133919418278485412271539941793520100598173355618334500505323938684355056635354692323253387475601944190296337637689618642184681254382611983310678480866017085654962660111201322442207062566118312436369869384921042686266474870154366710241304181836516713800370137468061953600046887294709268570156746428626472400391117210918624246127109123304041986761880773126333084794439351920925194478050631263465681253460640091943705709848459920185260416870210993277887181476426216536905598924161767475979450126141389776184541420310859529194356596249985192537489082602588128569533980984981067856216794936635462372358440299368218669187386286624353025030048450635045790044455990878759861604579870148872671564410095586973768891260217066203172169392166008541938827782993089884751851169390305467810293831280968083422323926553872646605699632462785744797935837029464493616048213540863973947241052598463586211904153292209377411061098800418180398287698872658361814945190295081937671695229463660145247101637587248600899007474582772463590211327329913681514392674906472164802729550175991904110554788362910834829562653841876630429146423839443121496053284357993964347171412949440473277507824737219626311069179747021603696288107373440936885923044207673178850998878550479839470590628105700444700452022000196802901251471952609203024605182647792431488673815255128444272051138472642359726412555475954395876437119729389137273918036 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[244185166517193955398465860746211304223550264836092902946008198526223366403721956764512938055342189277824049889125294250847347758815098897832071709936802899726449085433581967025857409303954162063695240839590999180034877392810280249557088948174412865074432975950135219632031595979302398839983323106939661368830386469841272885129120622620755610075923774630349528382477365998652602528451258563040677857835996381410546471840832186091430254920023188116146518001136526081647840448833259223197211528935615857092251159637084763406753413064941113970763184885610848553105835204047935786331382742621397563262940389857968909179034693550569598691444677341070791823568076500817749886017290999971581247298454412099897609032638013548134243594237088046165764822508890964360080791236827482636198498534107683896407461201908416267808674480044350085170752237662932385265382157574175391003212730500576258298418649040395855106649570113820498537757325743565871532426315279713898963143552500113875533103687381100679744002480513673754601931207247627544537338383787166964372980570101088951243511983584881585643406320713747062993715053420917004230367006830639637387995337197634427514639720677791585162906366083078869115692323359767666716564534345673521400753757494274745305137334505653479639632786616642145981604176618452311699908967818939120466450042832569757470701328734490631953606449367430428625614079278356198049182963703137387282425530311619303801759014161181320641884384915466949333880112321223547309834842684243462261721833466925706005422509167767375081344424595822625650027861206040705890031932160612133205585822442188302198149287979149985560843519598893049702971663771645418311646 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[165217034493244329313579961634546905494662628377733256814990889605767494316974486251331346344697282652889418221017353295879733007617400817707373448087039888383111310963376691441747479805124042274371065761344113967267789594557292756415113146289107864965417640054275112114860958406969104678740103411131959488747381297418088944484548066626209883026918878068667788248887559954771696342897546527155719854585402616729067643285265893387073288710982749562003455944258495877262959242526161343010941871959911958561902584792492361251715168735360750436899075541554097843126541595026725086963394161712349841674388491856806448407049960174153929996181076716591448530124421006433437979813875260369366241567848930821178606156036677985058821948416754812825940990897604775682551173282339958286978155620876028828753290977858141139981245925326047835148802632637067927752810083288238743862156920728330231800812713926138540993489556587361979305210401519241756544234154643036742007810651893587890942845489145108991035003992342812816538393972303658629780942171390119680787164647009586254247651232274018108019421635658711350930933888036638735079389674332073856569648799095620734799039067523498606246410547938209854903508447968613043562261776194319279635217052922960164475656521409117477015584498422891072466277665799228574992844748897054291117851158480925938073288226694589382741485164339257526112762410121754563681343372912991931174404055587497917120513713835875365026558309682366061197151032466725343784715494212556567823567355184707219942996132320707187429000904473495328303802734514125957372123762400429752758120839431953619610469028881322664130056661776283607807490385848417429017698 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[186672980986859341744638089500544132468398792097504490394773226089798038130945893648009414152295680904332019826305660447996056818958453126729582555795839303123989005973026163426886049397950673242696203026431180101790490328024816875043612574721120498291311407064391956009028993316059332359949153571181956950574405613279268375555926481176114762926288658685446764572025689617046195427884502840044515677359900814293136735285223730986212836827592508719869175580298801510992603033599782968877687807662337942382154726704598294467849595277049305574032892488299901299176173772707134909409039586915363115293866975389933440077516347089838959636878806887544059090220732522916468504181211329543210936896771577657993664037905533874397410654898559495707662699045944166352798859510513789120700708601944754533867427277239466226437298113416996963720008560540068902473831752155951886905830249041726655799182299337817998374846103083311166154663081876390584474586325263183561213677355502691769902058484180350470993718586871907897586650407440485312692567145871899119865898201437614503049894951862775279880448067205923191203703706031426859787422628182685731799170104879986579496602829940919543730204152724265416146860425188001088874723146604997563000864862290942039291232745770833997273137428511737668402543807275148253353519053937005072064768760310181603016956478197114936526773134382625882587020099610611752166072959923801373941702152405811597301988541005293346206351909437935550078736436955467596775325266306491983958931816802178396542070590804007494080777297172099078065553698487168566376527914006940591284204330369466793014978738280401965559296208204606430767230364151741895442082 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10999642378557863857630379269495408930777870890107724667916714562699234441723777308622899524152117415314817707014340376095923928901320222372604273854979522076886024279704865572706856364821749463230626204594517386584703066169872985239645719478588546820472128080100202789086242200585756927187236116788953345418459338039140205111017800963642516402185592273173626678166414757652712319985149316930679994441721057355261988168946995822774997095821778885879714023588982848567800292423432553154880985717965716970670229327860979999865379009158733416597352578372641320601716829880050438137446295714847536221697539852352634128197181930240239852564474981879609545535355106450843542323880004737276327431899124488922642119663799562323070427732777415036235036766413414188940572075728415753168412842534630347217432308700909080294015881424171793509714811527617099744789527050645037770772446052148195624347484637958298441138167570243463668524943474991063621069192361439393594399312774447232067460071691343547088181403885644040918869606125445687554046853464804240604381741632493428518064894263644248527765633034524942730874864280964123048714593487723677912121287608487365263635219193325839873964873413097327835601765807486086762811135614144867518070416363920613807088070127364861718991303050095019572260694293511046163340222233379992229429184688970953180415451792939980350838706956414845617359508776163154945511482635226167543839107275099595659318536479876322933407557146157939481274717616101318754334378192557047512396231398232059633541194362854275138024913278418103917917828436599731691807317142059253150194933690987143624580711134776426521970986001152387560398061047247298812572 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[230784319986944733761478456106743987933448678369800376544394335190354154145904677868890186580299707355550668159658630477367200905800900900009438041876555242396187317505859585807452891687344466845436400344927099540947021846168283193876021240522601004000871897754519217514273244419337988317420978865078630689673543966379784268038191053781987779460693298184485050236037742462176565007143143648491756647397800291583525150550761938383882951581311720491295851874578716122134234220663642523884054303801966937726812651194858575715334438479605692385224413187666503884782083241182496730813506313335251469576964825182700462247367766444700446576272726641757810637909682071359659656243332536160549424058368079998068607510963937201004926732313923146433594707228745009559625700336279900652359347638211264650938466280781466959089925991193194918972413052005596086026229235401818126060942903327517640638990383661899256227263813220257582976971846810736575598863280278250659975282969559499573726798020193338924404263672130642785006353175824425240411790709078946972437053796733906156538023990756031323878716605039888978003139911116227528353862046438326351659203882775537233736917768122078774206180909452821774323873647979577755361429917741946340483992816615230156610022420810095503113489698835881660934509128952159450916451655669143097742922879647191588465609736501781185074286524973524406490601948354922263184631297442655318647545817365707684790152139527950054030335756321064182325054089756240680944192889757696450844615147335168508784324414991216170772900332037035726068274795600224417514250524239480342734910460692478530211111493987941702319941679900778351269949585719073160541647 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44264645158746370620242895847739984110966748732240398367710433822179585782678545205128364863226082878759482599826662282884031570856053815741709728574330674963932038336940406443557710495417423563585556508510646398433930484561975070990616955342238699759355160695220220855196219197677518700137243163267850467021111260060216315944081375768919825940864986028619963660519559714443278436085051693966365770301171081375694100373064921900204262418179106321539297595162273254760216948252229170745636192662105733317987694228022195149546908376837167996008867940830069860085625309506919994400668126342220433347475508706882492362387930498285738666990241909494076912144510818940137302711261986007418469058282630028996868450564024894996498272016092943553582196385672792889997763384382841570918066038976771964474051748311497839328667503667056041586513619352257099375173771273324562036926304301305426605307899417042919959358204964206422144766602290118310019259480240030897848967726844696938914529362172896625563134796007138952560492939423639013085405287109543652331592665127185052968626696548806004116990390668515392927903230515143516409873743869571202632817356587681523869338954474136856157820228533385273822359648141921265039648277053065190567238764206971602510695414668655176207603091758437786234354396631610600201609790981820500667641457765783192146369350454000826877419845289898355680431821468951602381445176121742547257586369500662751117031043534285059997432226121168716502979643442682290365550661597971653814801381916590767971015072225081028358066725757928085090822560614564193077678845240782804902140880649482911082016227091237489802602852314887426834637253787777225784151 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[262239966354924648255678565797668557881710491267708270108054466392226633115497908161585556040871167054262342411753116839333282361965797174092010133471334437236713726891415051435320292215464157839458328955498319232908494169548206821493617825647079747729172809665354739648661669516440748858265771713987868889358339004162694692699563159658222376825498771463355114411976266522344044715282433484320831866630931804405908802520267172041008015179975123117593557844023730789946857660727715943939576956962840189710465679822178233867232908534436581337413986514050467814762638872980934849416582065132096512856031336393328740016145626351765775038116963796147582011062970260312826978723403574781530905593068140258725246758345674850763722465221894099014529195082854723091199273707194254862989777410622015016544076476904297641224222446063617440343639018164133529677849305948613215783315267990078539489510857417109373789298540227042056278648593409928156345870788806577813494104002329328386889043323728679713084180194444927798007056889217227368340744199324478904115521055557642846910100190690724609054226621291970569143298693994303423247214506388156384408595841880514812371569588341247435172194667427019832241817166763353764206676810146064219954716743472908182451069359521340914970690785355818951315367738367407247860439052713314764887690509507578082423288713751908529751584371030402454329915730558177063165815885253293395173132834461047889395025061865907109147819063988119624826567468036800109241853155196831073683124493603964470511314408246774674620554574422193631724207847093304596203286407700000121114821397253808058665601088054212544249086212029231720935908822711008337759710 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[240174846792466553923018658701157676225979907463450446725438463318041076900123098660549812845206763669515772824503365543846191638049067545497759915459850956430773597619624654012303310922944715047458476074654747987813415643518659038674514395799449948905530593805041596996741369240539558347250135298221931829431586020737858219029385983558320322764788355858353460456813596027688637636097897393329103153323226586665687471661878663853362406821170443908764543079739343700880844851346831905328726928444621970553048518148646586291058376064686243439444369846484657929335183779296450819563863105250498157597376030331916677362781399658474028881241915959333443322883883036010040987374627878515673212831215399786109299257712439992093429654755395144643941687978834067474791821426013688211178762904197064314140421479218905866716830294542351226026101346803172898510359075007856530839239103464679027445158935611671330463838288900031486754619253454274890521813014110867216485777811160571695763747413205152412660775344909581301991393656283041853267815074286219551303935113411553478379488715782370168273739954166193468612230137672796924823235558376285105149535094276655013124317506697909296779106627932294923933671094979542538236686721806583804424246034454545795743293438343865945954900218968355634275348787944576975697340235974461311399473307930641475386779693966690579501881785793221834517434180037662148441891328974941907772187470776584947825716551075139993383322341549643997306435836827749956353308601880180399880644119156980812739753956607021771092710708790819842767299993632172058550433311677325469418963202418811265642599278565304784898538721019935337109500483884300930262970 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[233156453231090549621235370022806136164698169591359090209675705201502411068853576203161078139423648783389860502256349136950643643745889236823330684018939092838784517958022335930851987429666909098267599864392233784211519640216376053974656134079568887964887124803262118597363887553785371476834894418354985923731344050500891942396899892658390717772768562772709080837116497362615641433490133215491517471140359739938777938101520513791118572480284629029572630716987796198904775948034679363756971654660059627492436383558266903530548865270429590494017913533009663298643985540123727984105974737718012713860048488166497691381379007952731018310010669623640655519743175889765174852578956375643362612947903612963127994563874894086988991889292198242370376107368988454843741192080903014947214541261081176648064669813239320837593518054820265088166144933473581593254069217754263768169451041197343461220852286415291411893704932336272102481947762859506819659205894331806621850679190733493461656280670646935645370359085247546862302042700244749291823558661794292631812134466659824950448971951711415501288392797744745967292069192513453631510294274449322803139348558906310441711358324451129539654675791219451242817765564353412618985292897693036435319781712421436277890959294523333389200435027166873900025464257644714647827572504107205042202840716777633591407548193590711884587367320550089419830092984802440729520197214650245040438299932086982892173132385508872447285994461705847495023867534842227710868467857987643585087271123039959024628890775585091575358974869204730720964196657226236502470158297009502287154089570952053293243822740349832166774432442012726545320490957546496123364095 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60229244581975450686762686568513233374996865676812492863178681421095936225905980578122143561627145243189747506735705482774946279779275821583363332979779056822750358385781946244350466977586201248746741737640519676480554297883963268460353593832356296855431400165547629757248207245229053175786306467485368211749000175849331331864697966663940511338836238087370656849092737765389110851556659273097876419307818711107925882701863785513546472086127117696357860107659180961994389076396312280396498989901264203827622446025823193740262543979243628787432791431812917871351432903257371681001277394153650080138776446348186947582493626226264784099447899777388966094702619543341666913515009540286859418894817699868497588545347934017371476368248229126609727128643140623791400598520341011764028785929897735761897578007007564660035482724003377182484058845471026044099273082353740875035567649755612528199373248594467031410039487779822666702070196590963325983080247197705131982430436402026676711033460787669137811641402695162816529239292011723937791705273992494673295940971832963387987196817730384321742124711040360003395480525041852989567397581109931720681587083132330101250332543691795536388592381030737748508291903740456962448298959525617855073831800454620559090053836327365854247557994055765845700155723648292041600380597870796118271413035082620290633804420838857698335858944496440432373409349588867405765373666323579543299150672010261449079879373398023555622558848320142302184062980514575974876946270160510685780669757881766513520768236522765218816742207622821484032396237503902758654546004015241741817193355897295005619351280187206821562136143485948246405207865874169546743081 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[112542416780876040990008571818950791760767817769207896834138711217844619762066396676031412594619972503245688893202686882966953382986234837651741207291641509247501244808975520775819333464020852365390785568957164213057817002905975714298997702994284333374495472556666182024804529493390304189854402740160257294873353836985882834911752837120126726798185300974324643480881216507607831162352299124017963338443591557049903162439911515792468903941860707246032241874570221833854508481726976847172462067784405087100638564477364895496426571621130747910557453324232671964633990078275415341657498643610759576134460785175663821746798982296347567597890996958984652162958950574995864709847880131278179520417880881780736697002518284918227448308724491347700572730235429475566627616430774862255757051800133330721745510663334154837136908570140390244312702466881315491023224705535826111271897679725113164797839491483212945374992272685704938639061392001730495168602918507560592352987219337738578823609599804512482262241327264704215464799307155742356194941237129975056613034204424511841702937054610352552829017009362722104189460735894029525842315461415813833955749914660922802156625261745187491763123908741387976801532082795094287255349851823957766215459007636065470409907610607946151641390793347383939822928964485511822749899044159760568320433997956265540950082928202565095304457558244740323327511629805291973082751891289838559516389711405967280890370409156494226134392219316991615212627302563295843372610922929771304248289093492348565913012352208613982343666082181204806827572807742128265362732073062058762353303575908212606518555158070418198013537402913499751667809342789929389070092 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[179516232370731740924273602197428975570323144961522638441877496995746055528404063151528539743359909950198895996330912252819170267633775932088738118647774250497936223440429464809960180442412409055995607161244017027302460102676344466390903926345216543784315485411439380375195763811308297845763110438786413332489876184487490658331993879455809110859721876416839581939242053210224876515967783855082320420374030836583944613368559777084835859765415278803252730550116579874474199042451261627362102539108367304498273235679638042935324071509587947646155008402113016606922778835715277173918708307858359433786914249754138475927840340978949527919074741282763247874596650564167300037992270603862309375564413474285860355829023034180210905513149013462376354858642524764880233546944570966722581101014059430541530505841524514847629051463211433885978354815419071349014143583579397701602306273390916329998065643532869296682151195408232192080749916494870299264488148862268340265022180398383516268262770805123850351971319803123523618311506729179635958579465726190049764444031749976281960747411858412618654811450288996415376974397286227906351679380969320283164133588955554327156817038039288590059723101614774386557808172202612237052960132516241816252024154876006495087099682649835828523647433788632303981708542211393394394415331844052365492951327081686339880153500523471029124440947829688280507898734547129539443335622495956579205472676829524201855982458699621783002253678472801947568375416307546542766583778194109303761720213389325022650078600912607495629138372612828220034605784639888670379678481022109561035745342278363320896545031648277522311556812909584011303735385770331635564040 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30384073495112266183109066385824789139198526622803261587324820848426949597602033483244172432323773806071645402880966137513512490758515571075997182492498315107697129232430844698367596192670410759636225618589703626302447948204267721622547909190602438134112780940956061625362200418899732861976761346706176033209524456658203612269006621565655794900176905475965952218627592922059203241578308754460928141959158732571734423690050678055339666573354213418849110461493359555245417403315428189482248048167632113288128793179688706223368930014086720570792589515078289221504675785911867620786934647116131922510397466963179397722264621399248511315375694832818058395468715878225037241499918071938229675089817371573689437068079479592301740002978824425644737546560981572645757398197490809200920582991679058764845844268969342869982420018867841438832560730629412300334693589691065696733866066585119378885791031822899227866292755773387114742270979702935501878474455570174062841794215926290952454016291871793312983750011812851901522965979192222165870674095546213775355365706681469353053968054146459105572896339486371914660425626152388453277618339021146021203769373775840272146244481898259113806680096384681663633960904734416603201525448629624230425511831075905463896468499981280147088101201922019057588789640084869300892968478180303859895347328273594174573616509808024786092843052716432516215380545063459639726891244871191548044246563601920874469515072616782882201691236302048265864764052049525882688054565722133671435905441296320710691542295008107387783822721615030993380046466874372928158040225401151201761073998603747603000894545895454007345449385648214906853000311783423778414861 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[95189393110943835286996146747977893115769433087070403911006745026504495869063731475428035133023944694671672154182634613236002514411799638168077737233110347961256552385739279944910890578667992873793292279866668350738614897173031050669085928030248020964434490606914100287531519040577951000018837181527579190032497679680857906507405497008564574200856877660785583786157291947622516393677962582428983314124871552707090803665533366521690291513010434449450920140959386318146788251424485423427917715300996064750100680711256051717445913211727699058787697692398058808942076522104346901724331759055425744441967324775528270249962816196410065677902306804532817983494627196271048307995460309417375144204376842010964785508012572192165638304170568811791664467581761203217941156274718557311239258051414711206264113190341287208601918418688812826126672236451708840939026855937606080653337532535909581009360302717371428118068069119937617911603856190062358142565535909906994119711967453458667849466196129295577799806587396488055558528407492733941580869412448495806549854728115841114821197757934086675161595131958244288640487002371796321723448072881020952098314121388389711477023309551133999600368780989389293772284116502830226580453854485704556297968702464345111026305888354699172902356214516964595786183474230571308526403149304220613220995477331132947604830530050093187615224226729108474185736912878998461539544472530483119259286447754460310405934000425801523439695789704936267269480120855289442298082407582918574411552333212060571537609828746750923017903866328754086266676002264747914253086785795632589668921141630452767933525300116914242750708196658394527980702624601450232425118 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[212591241861554917546135948220852770551195837095238765473569922724175303887549026696512650782263526952424558792145444769456633825960566131395727424587425818391701427475417309643505547143135214607340233646634462939743215121382154203851963886151389638918470690154412028021964485772757928494020743519930579697047239349245389040421894736036342398010249209302168855534830718334441960810345945095322538187137429850024357498346670786349918722650211597248802901127895610585970749891690607097345814700916641153749246243563777714220331355153802024976195988064524087390649149919579835001910297637517446832282153736482470666605932784423694089098003944985598441839299646192302362627300391240001630052239464165460070776243554134604245520496057228178518829525883487387895965625619319344664326621437637014185055289015128445833680401666560224071339323072742847668458205099200534356186560406693750424274746052512152495555454615245854380287812559546446817675627678117265366671178769060089167501423077568501252793352505815947993019944787220120487747689330896370784750772742236387138653581765096909131092149768902073560227129482986112465270727777152281190224551099067317286710549202616567707250882434146286885028974588938901217328292840175991288587190172029869766664877742034051511992496612011700433548503282204980950968464273714786200310895522616793075176426865041958492983852235429673133987454547117166694716762358758653879473360900593270050207936334647455632214514499735020906559829161398115428462627491385771305289235926780915029238650548833181499831882117105486392566830266393477756621253767676840734985595152044085462952873400508208912291231934975544779431122873756321970301612 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[86801143725281355034646560391693677964268894401239713169640391465538453795164552197607921623858854820556399149976291221354942003405147588924244183071990310724805681396968723651921922120207786434993364159660856628034669222207482182222669896100975444772064112245626664295363485989668194584577254343063750579579485084351964356624902809850055225215521733838480947074076429940818287379763013698009031565026627758457008063177060745693621688219052569191171589959825892076509092139857652898788584275208663125083046839225401023572043957680818436041003223546497973603594317280635664164102925623308371153268058449740677830770944302748179843842890902061850648917695206422647764454692226573446453456466660014206417972293377374346272733195835819371891913920405424653760137459319345972489446864587464293961749807508927258653471424290596686259757444634440312993504214545083670506327768801353123267552815809207634433770890239248222358312902870801905327584346565366395073679661535413218479525194054269491217937592267017831488164036303873901158268778885426693488582495109750360641717397845537829312998209683423006415746036242198335259232376402365320639507617260069156795881791796796662664301166026711258651195872010540556386055918909533018721039029956869179504337883423762183842826836948064118246534729386437945393329210177459193534397646412889600146529231604094150088928218919868087296841121745506560071039609737447953898917956634694914045191038253181801654046867597291023211088182673706414669574186156281195819037448351752055105264759534089810428853898779749801146090541637666318349174728081767573928494734358200235627365234133559011591161699301947414128815184747677517758711638 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[178791866356095182542640098550882499202163242622722465096796353198131588716272082981807626300937991975005594754647650886295101081570213703509468221280864807784081459191291806230464733675908072762131812682618509658504425182260426289804705376617064562494214148854910993876421965467582670071973325348775652777509648499411077984084350426612547307703509733846090372847181227549199894136145547452094423135238094623086924418146242047441208656882514023317163772384246614758335267492653737018291375860816946550624429967820090488060241621637251090380383243078961085940350887636798563976432438273344888399131524704498184052015047747095381507325604309711064662092902500655646190224007681646623945671588182755075073624319193029441724375740073118593099913722978947313069350838576360325671275325746342246599670880169884422002569433317710851240181201730876911299380995810755465445725960065677748142633069754204555314011558622968579451773532302963688401436304582967130392526685954350730771774708553995327092701764828815500304527810415571151744827005831574414560694946497325745483683380305176445878116386675947710028402857486519725802305156409827209193065205761712181196621267424061008174041242080644156891160542387001293008918156274075276921866341162827960022396307846908514020762873337680335377078607077499013796157778823447617805071708192211534218295400252260977347708130532872185321640611645951173487224705703224383537834547218714033319083813512905580649759212884548316293894202644494298057273839798322692902173131998715028968780168208260189644776517166875840999605804935519720041406803479017474010480511291162534000042281002428790699270442402889227689732320409642992102484463 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[240158253579196360317204060207663280206722021508738554490442992798002477789826734558582215792282531198294133744173259203687448284405321653205442570519308271839155003187553600049976860288293444311963323593828944643601055062250645060303544318735994692743043447409989530405188481551608632317482875033789487457985570770598970835341295854035532230233733149339928311734362258646664071899845572114273011177916178402287640888378820676040346102319581476886212641014686858604484700689233807038362306382836128136087366228056153333948526713713749096878200601236588213477792734559481532722485359922870507994226515249262847669223276182271526269448983514385872556288646115534269015379914231491803761673294725735116271826502919518278136616131152045000880368348316084131745321598764761156779600442060712974524644349292518410370868809840821292361836892122409191564511648314782121175416699364527758283945027410353824900731451737806800057777213795462426571569325050998652413639853227532813310244553820535330675998319757942974629768421544204009786975896358170287005655369072772321183635891268047720333059486694715580929501776330109694817308862779855447524567820130477203862827900068534170865778039602263216554249258004794665951080032903273673321428659440755663692005167476953268314562552089469563406697226038615885288943103423582877635259282062659903671707362930438984269978030692493280533223156206311355557031043728356890969561270506121698567092257943483879905923583724506137383157364161457285761739097326978647006287257173474600119238365374756543340191509379281808645351037078104842612149218741072704143355332239211446076708684116192138952051389748446200278198180330603240005855611 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34375484920057973208046760572587082584941941637009758405965700010281135007000007169864347336174212590065081902622429248252475798521195883138627600127604861267461007168446908789305670951262406165479402786124453558663375381829993270905966075000318768062161964484753711771404550743542197089904707563174352568352141115306767492353019299293443945990314600084064663580426210194458118536990858915490113485701488671717191586116776699662328797581673299941966142987681810555654707792609421673233925869479294141365322349371164721478454328769385299134245620540698963904697985390889945056075838356392872118253791472026565381490689435642367239123837971599774839978104586831800269979141057616617772955882242839332785548112044095464553193174721559013007758916443368195418968269767799709138086174218300107996803539564206830690985478127529116035792972989030026156697859710136368298466979704100166039383904623012847963552808763259904576462266161772048848064959152441357721077583173709873153474839452196840065789429796408779936712627675665478059249037127624603811385841086164248112002479722509868113681672377628893503837057392037201178563160327102006833604701560030836757196697635994348501711451587118399526776639340218602195873599519902558352717522978062517063795860180158017627113485383974980172740877160860573964098135980656064510170207516586822185308335641851407146471970863407085699509298032361057467798086954353829950580190098102743496409132484536189783037261190442142191308018057971335794381993396761775353965496077980891522071968079822577376216108401976611212448470639625694164864826965581329465478854754734327788073277854394933277378077935719316789217418678064051935034673 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[182701888147500336414701256766790156850036773953850336871524891960103982776927411449844421198067549328931990400486052468914041050577357318494102296209501287450518262861901408867767774157251824868363493353598956130408629742046817875052704427284110559028917662897566165189537285301360932701404327397410549978217996499383074576311730823625535552462578369947806010859019427869568422876797404788497118309740233984004907373324628692462317922188691529405387842874902008441456658613866345875143040436222286790755427736589313954748307037978700854648760568132556561119986144258714154548361480395098301004323463178717556390470215954944538358396306994382249465806714493997598083407671572609917456320515572898087585729167681411227903395507947767863570985877844646957758121970879357637045811316602412246733068522170852579645359900720264907281466492642888804389662105647876197179774466000332684442494247086244972618234081343542169147202931728509319071095482828921671315939625296631762454506365729151392578528422401494313848250665463240986443434286396987744086816312708938219755190315986465658966693088079008523926810459596749292208652500863804553356347460605015840023060116020830053930678897543394405412093378834166867066218056468689286356381230396324543352080481050874102499447379142175913825900352615089980104229326186892484601963709860098341865192438994697308980457768550670838228111548264552697839337143274826426152159800504588671539295245398048736744359979404570959464378138724275337934720113392132850056320155116782821769455445255260619006958559305075985405938818267823318638277838863845185261666465259213039758215889458049094782167479922330400627850730034997316018180013 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[298599821725214956581370133471445905913545836362691919577601006286054683648503173847533670000380846367202923906693227155296402572185779819685617133060025093858961644330634461712446906439821905017156089006378259856927606277335928115506845998214471918380031249350790131831261991753986172900935360299880307638056218878435302870691933508992008375993562084223559533813937458809533773250051393195099950040363574143722479038391426679755489730385825702446788253300670757285099588020970181209478522879911791929091375660178730453581594524902206974938026185228561477539570725996719607884593704787055513048268881939410477606268448428939081776716820569450462670543589896028540403776718865086421539942792417856537227913568388491261610899211422778455055224162438605691463965123097795786147325811875221322284689065529188473839508584015924049080009136635373242207984747096843106596395104730966001468138714638922561743895800460571251501015553012841527731194715837648159125582268308736698370098229494765185666554033552532344306191297310294064768026270209009540176538706240047741108014212729457266873159703215911603379537800835939410158793513169024576203238723264318484239119065152650917221952947505447751552545434353577954866776819130070270152221492888833157140314135918865311676387998281086535303055498271505102666847334266220619154442475473226633245517947758015046870683842308823744566502128643983687680194455431686210082949039099161379382314151301284315148905479069824048003006341588584010162915070190321787364090782696727775162051186392657491708417121035542916624873756882597153289380438136920283693243351369640349069608306139882163142243250477418562885620636184010463518700906 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[940087938671522287396563986185751639566748748465573087031126220981854685073848540591458500612459663261646256771611763022697832801611853724378634384792816008204081083162554846936916402544300196844965601269136373167795838706144570540093773612386829135881203127062996369359409959861036537486006423991565849036796353762917468325130561721260030102213671919471509200295797912593080352092647368829783316306524712829283335718054395984370722883718860645695282412189568564309095759856668342234069160802997347523025858324929875620390259245445355492399215280679972414990268453853356947934864349044621429576824404789336144511110565347935548728929800381039211169259236379804453087640776692776470177783714657997783135457292623536347889280117180346742025911194492407939092484819773804125157593698108303905610138032060215090331730472351048051000953376719198303122736573033255700349488996427717446208205362798692561356669830969100283903110973499489431081045642043971214773595958297083972803119544816207074889685920970083716540095029578060878755678318860212682775248550428153415478802331530904021211255854727395410107269388938936975897349090997047906487592075126730095886161061781463062325676789655339256575211954978379691905254534386161487998310216259543197611874241683538670665256478513645980400609727802679533850959995323139121362121727376302738279809007527320538411542246732619127595446054779305993459162903675006348431496869528764909578614556345406544387838038211151449774027085978043340929061262140887900827643888586266091945291805894100261884520350627357672651566501271763378525592937896206295915142048696587032085751667814728368985231460411121437615805010009577918010769 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9602635382118955943173447608665991669359784601055284589955646727288119596969593113075344325727666945419635361930597488016581563907848284204553977446860154386187568115662045780999604375251518124317391861497128908832842063433190692262350600733334515159049149127382016435056837859096960284661913285758005218557087032549846421859059377625650163532510472076106897504706732072197200379387105521038782098484977661241191088503352493230891265034377789170276508844782262644861586560443410791735770548959035686836201535410488198243622954399461544603714464903143874781282347502546945965528173524929586633579351258859252050224671269521721288408639352255620974960110365616209861037138974371326360513634871252085300550170916530319891767239168898038825633363069628864071487464139065196532569599765669219493982346119039209869072428792189022993708727636784825293478421980641182834537271721678484799465448509103930998055310795411779589863973723526683319139991184761769418876632130367717233551180224515820465238353647197903003870331996047904866912279538997773452944635978493152530583459073623073078933263167683381842725356600256209016611620766664067184426951055885100311112016324480151245705800581444981031742422527773890383993398822157295457572262406520879530711529112207998661444355657599173511154455375546936185773291997630250428789678560545604785937854613820752522912648739064186628274592521325579685929494770325710366659939207056309399009770211651307536341659274498156267409987846577409522607197973043501267838954378721140325655619804620117043984111769370372307376576190438433975914398560800024642263125212306891517193347149655749960946154854299338889964451365868615692500783 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[105212102849698899196969163380892504806304308866287962131103283812274303140671923303532934969190440341803168701018878497376243122587365726872560613197718472695113805145169755056227171552482640732614448770060696460339874265633007228024352763768875722369571329057404973430818419341464311891830852710166226259623577497744250102051524242871686937478862110313837847051326611687340083246113054822857975953438297689099768062878191521243898080629298604370772382008952091435269506855821958850651644664725902429142768659143416981176233180811206367642242359473651443570514147267352123778724313899651526212010511202544625495596802760657486095092166193754198756707568883308882128093459178605947768044800872433578114068725317456253922621376446073642827247074833881693914117086470531868815672391467895664538456659204427063601115921537403846686772072022939094317778677983289474859815905618450360962595299805522375214600673000573419973920631178091275925176837698694917334434146859614881815258513293091849650217879406837070697985742121610287679555693419316972306055311004428019049203621380032834491763898577390367699543481365063088349487192595544787450435643522174599609225796968307595281110134731590393321487585811097810204477766023017506648738767642821742734938575488972000506824981246582647997029352371179315121495379860595082359416683574304254039782391644960490375397919710814389307936238712752694444126263068231419775377169646656591186132815847467976480609671300682773213760356504340299918692516269186049037358805734007511860922234183795134175934441045233647629058167094872283037506015216997709017283625454095703108963960730900860707202199123109584715929937652381535585494763 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75761740242310606438699707818379361652506415706674154120662141253141344882560349069460099525060949866839469088871068725845306016844076433720112641205756082843264837235491685795087070144316073486537701335380928335590103249525917844136982274302620348780544611560182427332493666382750444152725102461629956786729009960075429868139709155084147675134311447993868192238329602024605349200406577779696744217829554271227798359145713338539823543036773177988598308621240569655853538911173266660123606578916150980311254487794586788719046169385568518337518936118610324383625507233922820073763662644146165480317548451856282639457794365538610964420681794356917501936136761957904105969816182489194133692912418158718432953190299778055163215110736931710039778568466741291102866758795115475713085022677068513989628756353244686567526424682462051608561044686194108789348816187551005231066908393396171272833534257746453907430647013769478205542728191115221706598819536326014671505312455026450751590043071664928060050572713077764569392370925367856658026159961793529522451953028725380993403397598790398326781704400368099892346452031446135452928223903838164280082681026929010542087772953866909261481544223132724100375473706979708253715728245969475493355819181815322670063048993182797080482249182086905775940734738284784813709401684986037671875820435955689126354121721957159360786290458079905648839439479046551699526330206079007975051697846558715886303866550249612032656573313612785552953200975388507586466324543047066017104495628259068641810319275960247734568804827762247474755491502127820027344717749692367060885419959393651620137299914908864746751525796380764423255561287452799955887200 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[168057458647003311882426168570383223363599581514328885760947189419033920421918360647543110587136560690931777746399570467983558148455465819570076435368430587992237160762897848899578788625744724875912815161631421769954992051149674853276811739522875663140489961521184808546494022356473106705407228662551970910437578459003965714826617336050744997425102530625379875863460732931632548636472717234209716018338415871319768430358113134386762726681837899965986104294663363446671264593001366988124526743034429974176574049085564562280046165345006717445913367060622665138459543187250161384342808625581092023216627625169637318069353073282859395389150904083151793641567690862884098398268914147399588727540125051050866046321055627405957936300940121262894918931900779072189772083505745127441201550200853402934187149541650102053026180817622400459550292943712318261444157630862428857998852748221232907365395967216712748308215854060198394216232336068842088829685091443362310481026408161458313795772683464311768851975264089657805878135050922174076814767734456015885290188225590560207416906557935337127275589977342095213781670233815897614005300893227310707647902483675860222236908375244002203233107168655170908267486540802182119052542251195548845746326115831881519132725725177706337538784877391042240372367326493134526002901105795174076124866190005069495819031473550643846374350420870283476486723110273502084543884842573228783314850909683167215553874142233984456800447582310808104295347732141604999052922250452845420013841074211132171345437988344134902899127967002875877445635416234886691165324405661600292015969342650188211219242714324161768139520077273152941502755273454985643208099 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25543753690775533597515840420390528200480179352738658437112722330520719036996511053058604888114762976516333040256325482551010742605338068815550350000816095224778878131786545515726399903365290813566764699685470413627060671792863127670838627164269710925658748438052621108703668832556320431183982981624619301137916658247610733920050715843137829645354436213027262582674464369716727621141135469900713898899801692559822227969236845019494703886616992720027262298825046518479069483891166359195931663864914899323201782242971791435303006984666809971673825782598654387872040406367971721011851442042530799803857455083971458025508407374253654326393318433531494712975793892037757143325014359340120297034101207185961518417845465778060952631282930744598310077957384687551092232920728949777359109638471676763040028342295045122804313341410991923945262079494644345626797224429658153567506411000349775778704304840444491658870125182824010922978790649465710391257649755585927393591290613880492335472203046805614276869275310070052857097352093782271937781404819592863498007229897648843826350456238382209769036303522871243891304946704640033641431243840217000893230581363054475951787122291395803987294626165011105647397524094442000894674835920820828773274086168863725247752507852005101708275748465664208722962246763361576088365973265727002793834253304516830835056340953141255064686274561058563659317961850565187475705288026176764540228241582509811965125928705482900487706330836497008946324102400638490975773002756101153197475487277862037714999495220398538612925061657797087266059651730523613123598881698144346480995553735998711159515549955277288551316341831252270321357353884258648983786 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[164378591880612482839422726333528798422066805257208454222037153353848450033371924332216621513761946874426583719686897254186882749344037781457469633147265297400354147349407300377105753200675781306048886556067759020342966414510387164067842414689615507904012661286760500837929223870406303153840835368959375556413101416501688411157674484808898164008393889557029181779356856517563193517622719676667049182098705364609822352696704877296598085394303819447244997109407268421868673514458982200994648322877442510446884485770810334754276063524039622974896279976431586175797793531156391606973580085897489991303244157974869230077675844966818198641270115844958630493667341225176735918467447935388179090301119940000513266576762211388386770544835259859583511484510995222223861486117909268211904792687117759100271457904864467719088366814696369188295557138318597069548493993043790021617340348487358981404041965373798332495812827576038271078263913466307109241698124736925461598352668495205468586469058188300384405433926033005198371929085007603379125269187169416393778528719553343296244477063401964351330354045837793619137590720522231903017773440146430775087739260936181973715700375780348718859174580301268821091066885917376352177087344295915060480029111777134287638266318218439126532623648015767357632867966607589825762328498858883148534963675240591330672525180399989043592281299630940976376622110888371540494393233700501688266750177160500292682957574485235839221556787132967902827494957830780743827864257588108924213542067482027619686116534055910386010254173473167460489787413008599827821828773613328295080829751581146666236806242164114336115185796646998691267798241636490525698172 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[122273451421920947217391538738159083161696867506494524924503169190554066816419249017928615988088873110762064042533618503917447383098895544675792599733410360986324912539643291733585899260737019810573934579296237251591718955779712663934025485732059455320227808326272101932018347592451850675786723988799365231382397703201362568038814944904472766597725264084308896529651821449170222617966797675142447382958302239997792376535848311054798195890919082754739508741457759797504980439264655641917696632126171221008441029232181157691161791680236628301514755299107158824223960604723902900302261392288607731531925741390675619806692219846280266570825253590749724952037646853380312917989345809543020236139855397405874653455068172705311487388223189309166851377140900808148151421568955918009378853803345823711687840691403030341351786161690269215671715060901956790366099568847529486848743779877205904133679558014194446575155488989054326121056562099449743871578495856382788948522363991963069378778283430080641424339507708720924980207510650830502215674906845620251604805068826778821584735370958767591020482102434469712550942619989892418762922859357919369756378282056027032791056355084118630443326806866055238010350238246661152423329085627278228564692659163511603695203971216185864993730019625249871080270874948528250313985110142363638396475649288886794506397045376665454745831874543000352222475436185188624023413193366017316462005996863554708453739037329222636004029729171120661813113080347580365498897309895396478771878824392025715248627334051237938991356806236282783401532428415849241116313556966050460361121383983711375158295034045141485859959087574583498481062361308671503000866 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[189634496465752573874315594413956864878298199473298201301138940384669424851502561435140664283717615234462405674677704354577949139929018135852681325340729776302205128915999744545060559546938597692225876336844838579969491296020840793423788281281407892096125951392612742651503635600020905137580903194027169004334491455715400204666617759299234172635382217139775960088026348548349845704428493493060056043480740068985357587043743776796509627190338403201878825837148753727495823211177904379088792640598966086663652843530188478308318841716438549751887449469998018373768049407197566705627888775665392194047267211581924534380776426926332968308027557531647379827629566814801899677910452728117042444522986441671538666502228181538816246203907156376802405436639369211718176691172109190652961407683150260576087313259404288305924100894940740572755576567040042169119659463870630278616990909453203506570171290614879625557590706030294935809486047133599891677409083020727691890425017961120671459604276155806365042162515471653977640023410648210253579582208729370830194976167545552470865131445166297311580789110116271776508691093549119836104505074052257774249083182899547770821628927550059578688253471026227309680895170818968521091547429434775838893604910394946188817943015424808630114400482580419921553310594607089143635409111654734107170001159488527575354394531676545698050677094168402536267170541711607221096723908585032199221088769881844866784219289237469745656629469371717544995003730483757432517367073245848637463481592815804645561755834676967334877348057559207216034589887151724183865271553004992493079888315122720788095406849284238041546750215251740614467145381706527227628651 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[249879300647870637858765521490493728888568369904908366114157434506547150825515624738300710880969551988305144059298286745785182590057996439758149758438263859760032217584010835496257050520458247739778122602569689561860091631445170319074464295099483782083080558666448628211249034421176641242869509378274285476912529538763140106694412453467750590314728766215030671329008830538924726785296239666690870586735932174709527737006357616291087935701077525170565170708099320900232084836777338962294064946785306884213545042702542490498482391895197253580473750102436738228357468958937325001808639927235509608907826064415713150251329583466590734344936608531433514073224131524870106858199415496771819147762499240358081573035905802856907503992007327240041037388457860777285073116347304024081080565357800045552154737076869039951732969556942549959072958312515378051156392208534343814821973756056370111071850699229428290346527252501392125170856321663050781238223464086399557675369454622165101364371542346859928491397967852281538759380775310626221527544764288235604970647760941564749779383757808377823354274673881979183807677547622494820093232877461924985541868606515602001885266196337150515207304088310624098379299634561850635030837287075822884895447711797282143739664364730151102834668837889439468618652532916127567539899233627451597150044726840266420095513051827590846678101995439755973659858475221396209392239572185672642459776254961660742208503931065961861910907157775001980405251435573444634882006417869908779569529109830389991647523719041005216551488824743579171094352991051630244738103098746869564846390252873395446599049136048387095749924129370484054926616692203501347421187 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[124153316791117626388592804521561293820012514395887549891020939628278577393107635989885444828775155280608979465108015756393072106303390215731434751713121907636904725954250864169996668153627685064112049603536953835462573081101266048073229289938069842848430738515773125993481210547220029374987311108884621643899249172706897388931619124057146827320659759451664796553611172182126055257087800628816762335440769761028847091579158541042215702633234717954540528597675671128638407605375432195895438949957026258979132097095294557631537105009557712022179023775924821963127761277657764878747479193647360571209935287189171549821705299751119769312122919620940711298723078032327673553980463249266211705186200171231013625882194207484733589702641030030638888730857945881000846106534172398562024462449138250580375125366567415390129032586495070925089980190261133196996390184865668540733012164333358511475259811355238836308317242123841322276800200189351553312944225855266571268373474730097728160667804250691190443793836774207175759253463500636318022920073500162822112475876690173767082216637253057381922627992076286708210321216748464585136168641534576308263980804299591115271860184626025452448999401530522372106657945386500847146943080053668337507485275965417757979399057467714930182794832167550324808782889565684416389763486911806745957281726438854022303872857949211742438108953511840560096547497604844114486479336229176418178055439665178011513985288494649618459979275677960018295276623396966308049045182439391980939171624492494914433370240663133649503943801929882054090627087546185243366978883897042441898147900332333474110588117454452849142370397745662224602154197862656766505601 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[226712649738694421106749943590286969874370118986138080687995019439837979268308930766435038900004018929393117907592076050002731060274655925409413778187828291569654816171073412382858647646114307725412199910556776911045574592412627510656661204883000736557562718439214075613386769392906665405452068980154490489323996216592082569096347855812366824795909641313949196306930215345873368491054772627232715816973645387634877709230820772468152896289192841331981048304847756014392327492643387008534531486209464617823660747028563374774696314105592417288388314472442515375839282981502606592138574200947480891713642891725439396432706828559124806635779608628555339392295348530402090886811289799852908429847126576255454132491466534624702835787176176757150643563357685991542991464546619030085939885065478914140914191768647883674872199264125977122446818244703264229389792005875396426328292144013203880303763756068585177551588173115033309620803216291166718727704049328707212673510716539842959689846539930241817444943530119149676808356505141020333734783249480779584175384714928413382354729245253373283842476720387097675546598009309147294508244866847083969329302620967463271212983638902082307619968796126852614079062123350555028653467069866509624703412355902553682711894739488722481624600376006431321418324245732451981290318700901732077543681519230704718242284061997886266916894980837800133240173235069803379555529568082823821988928283565883141284869507532486943357270906807242576233721352040116707879476273703849128280447513061728848593589820723911058465507499561643068483896383742061080165817450907631495017330881640856695457171103112506130843133967207630461368161869952265274483232 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[114258209908570699192152591110347925761125689875938474155340548719006164871518945918965330496836241762110606775361588099010974564316897632144364189243657445698877017956825744467073333929839510557895348114859525680948060064863938785137245157683395813312269939480456232571616638917308183766932165182275773245204508858478098736921694303436804107081603877085622600866863695468219297078988753792928068509854806458961870565852867423529951479312420748351796687675906835135758844197798862629623089799812888881600569903447246555961884385889425627603429168896576061767229591227801974647453953626935921022859912643259173623858366985351353384823508444576702081307221319921351430463480527845588430411331308494743588186633667477330243054033582488304171419355957562037614194233670736324544408574963391971300909710044297308174865064039127294526444572755533507825432592344407974798351522263795902078938277891326201595191816118211814676631045366016209389055962070972181408804524473356641255578116854906225487386205420485978045892047525570860229281948102059496129004446432466138281876470818583382726208064063493408135901481247746299872649048539240789182101161546106844945784519065211733150990273805580625615544296836148912694368207564392807747729841909894807287640890763144932570052946482137702094583836481632945905664355973589812025437298590853696070019080542719314799863070300255865446841929365414876975596765152431101604161928339290536905178064006934396765157100008477242554021852636670410177396737134887098862277654392733291600009870063550708426765205826247758675005735128623693602243617606241651188249313432594796326486673720285685537073966760855195461094993940256854989841654 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26189110603047817096950693609639295864340043971703658610194357247538081602821432439341309495605386905739189233536182377682632668928305126800538442171981466381873818882476397336336492379834461195777593757967335356188896747352009757001607708969818690351789863252155051987217776744510309918237388616053296831496932559523824100868584986177837700532341259226506498832308229071920576850377524936957766714582697796002685242179096317471265649398616605642078105814224261204092154375515806426289524710978645723629556879564717788409903881351397045730545462153879426574056637026094688196636782135043632932946856314181645258969334069568354517578318667366357948207486139999375020650421120592268362478178313087099551116211670507016924327607161289778010567824027020886042084360278399883548162402475550717250775621223309008388909137526810836192309935308338267662885634208930491327583691475331525331917243538211562760963622111970150814245049748612979305701279583356551841060613943424824772254480056371702655284043822038116812385391364706967979520144871819928835894480871623165752901479655615489999821340762080575894665736820315184022664985794650349190141229007771881579534850098487459388781766633538194607397945203322842133971124722928518430071782435414618246587931069474251525211797084808551961261731469776398842326015066761411935592414740089592010851937771721829314238740281488785811481460446523331519506148645884960119112941301086135412399920625869045376628867485615803914592518422716309884513576392488209805341029966353936574507176581315558883527406565675890987324477780057314552212460201176840188060611196764733805074764864267239322410670410085997831711871007958771673289480 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[281672352739133128048197641139842800719265123444305323174908661062257574812949909859624585830952512264845051647147258478431017040656850836094148238675383476554410054318227370153381356682606786983312625125320933950434936590103684623632929089255714183114378910343015780767689788336048621939293597271229510895205149246242872674519596547669905510381575577756810090354452327088197560046805581060310133046837129217523404417382359769979876767365544533405673887938755320557713352209142987638880605065736920137760322061325998612360170707343883780003929239645909231877227778557523322719921321616051998723797822556249560916235530494519514954889588387558311356280146904751671981079794254899584035546886308239667259160292488908611092760678859025246016487419694396695233156105998879018853979803209973921676075535214989990091443459799024488289724957221573424261677049560983397079880458455520416781182457627744140867228153023644814219397085916306156007077382666471743087854893400763380109415917790122887273157380636041223899857787546832261194362890325249918805265945078001822935833953431120915119137640747477430134826982198734381344005516536123006813577130217409589518667790223891213623144920166308199404439294543030196221244399083380208485663978299730459168012511038115146720489115545342267596206655913904288118170463175958554424787835262527242774331527985297742902670074388554841939697358282304793411193762368188458806877404450978179744369170683375966416853410807015876812593026127871923513364920560165457590662242817318286314402819081756231859720449040794155266387217399111267844881293305227515509588999233268289481747547580626375899605147325197737882801085577085100632230445 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[115100986581195220151146943670477499501145698585172700095740273175167512630826776008077655789676441382928458681131888949965167250840449738293076844872599847438940663908615525764349974336547686587198767141034061239479667761261968451563910950298781536967516778145750910025555463119412100127953602166311524247745942866021369734703374985438390986261313200214617812342337564572433348085229656050971382052695141197033252626663148544082898816065177653849311993340794456800600932014579229708922635352078527027335356206315877780477881586919946037457253464597449736423687178124954269514409241999901769112158968519719739417689115787411683075933754945604838855166065564894691565862244641369849358736585231506319437872469212625110706625231515351171713595261168404140114852195585880392397238289179949721668675645247679286586546246734940943217985634904213127439871544826739562991849362204914109725023242640204139963884486025075512415625083216936668487458595485828937321365923505068366698575861100056995013809903364624217259925019462040932194888803813656871282260542459242087905573673551794143738359376192772835311199391484684893298288060067367985554799477705610452706176975200370238783482909177586373745648862113743941991786903271359312295997891063487109092901635629259473597202882148482515613272857801944299641892084877551993635886628365472292923419985574677857719718474434633558630171693398230088466540619855924219993457382112496076103933736247852279697745375068016902103578792915973534495227455950948324821048636687701535113639976385219246663371704166132536530943011108237221048121050333160280005712766616217226522414884809105331371113767528775879956673170421240253139706580 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[268462724894755337008494696566477359608842607530437491199600100123412623411647465039539783977007669856226171564788176233886104359502191679335716989199092296599376768981469212577136299433596186708562514402185590134374726849707189436853335497734119579265521237369154308434336964509236775711725255977990895374021302647151802314308821140765896852950752263672503467580131026639059443575957050443263302791916014932562593107649631577739890823901348924922200691749002895805801684385579064977796766983651515790395637635010516861817184305143476113282455319117496336511422406990374049311319043977606234006749676059282369955561154289867637731396640161307899321197692883312388310517789940536455483454169975948083950668402746782817230636972507577223215000717137636814084732672841743192129630415790736558371370815562195788320933989500281444182020704180724631212887098944684703105961037579204883423524013007410470214135260432917853380768099378292589761867166528068570127674640648319577777531040918459046438886796528161414959380974224998775633020891568948064961349514082079101761712702553197018007662661973778014843827255959679043298993136300597560278625185386648909723333351026183273254331370501726591002625492903322134460185826809788081855959163008084876250966001238441345342695834568141120245111199900065694253814126082623789795372292443563679129518771488692672673922356285908763133404128393470737305692615552015661946147267808611897432576360605797334812529495029089991050208916278545398907891817841120811079176245474828497114192737820376284237873848139050928587528253857105262038511910699668406227465555046060418745280911849259817664452430667691018369527165860809635388754884 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[245231009757705242338331865737503697540519841898653710176059734480199388978928077769561148279572524940399969051745526025258017095204054105216744795545727203374057212262599337095453015680133379537172793788783227280383832263574381792354724408797423483713463759400281523990912776172336410926543345871860793612598079123601732524297520159061977762155935328486615834164030820177572814368793111750880418625959935818735123586986797742936636468046507561960616691427806708673456574200193309008550073310198776037039604385367747577838930165664818599958810563344113306278628107389809465848309740169927461677622906914584267593242662594634910232199235976907616137453121923512537178729975379811259267381378520748614394144805664849752473376357949156290603584301937531501110063683545004590087933979342881602082786594433987851232204743579528978781328811500057275364252516006001474056531595922006796832873458714144757713497654810698361971034188360710024850866099335922411583212862482995923837329049195736766454730193825793584449300058229024127547186631556414738637206403968154259404717449884140742046738323515126845625893384444841726492729343337395411566860282190157766911491454190697127710578763554656003213204650717728057019685174856485030602794706586369442669298176605433818822544558040373304921011330769334954067462288462792097007307661467937752117564787065045173043293957898482106391995866145239588608137824584403131332396458177071768304556178033667825260724748581859040998780440829122022800340988060971726710563601327505862671135259989110120640488165888482729550810849771828217185972937716472457167491857822847397280489226488393947184261460498275805611968955726599171692778984 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[249456387004124279049892713721648750682646371972139310725915072788875493918280385231568653343134074011201739132522667559079919744054400474686967647997664402777351395571160736544339493376322706866437303929856039804563499535931803286599843772426055691508456860686512874301766118727519027834810953816719981294129365003019576546325872441477451942938082098438017536283508400837952772248364582209908487338477519314773899445409260421329607149999125376987085655424703910339758396065295221467721779458837198665125906601007078295378654800092141091123720325480727528311636293815057915223106310983495239215567017853822498728155848992709378733203833023772188407637326429821593690941871545085599451299033473771202090800468039463991732505135835861653234028144229781597504306358487446603359534741897501819670895673084094281298128520245444729317580250580053659862135821933771822391708136361583141634434917386672070980493489933891104694382205931425563431047341297878580535129925247690262127391089953410786545343348725500488931173959853067301807303935051679219046005406982469017609089696820420228122331879034851255142575902169733280693329932539580217120440646539063514253210589018445235286031796565253634855516917360627114120587152245293704827412037823495193345149420261357509257471115439551547411247432579719177932433505800280086896046191429956607176926317246776534729992833586075953300427010761097640714575737080188523949362362384867026992759981917440683147039037410688982858190040296981031241248808482152632980014112139487549360149811260949810799731931306540819029238848661159273876722592171244941441269939097680312548412355042148775086570068408546566702256121632480810689970988 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40242110053653740586499321244186190048116351061916548549578638769745666057042837639237519477141469838588622908604321173311327707942216489383232658285953550913281547647936468677492263377430971782816861528513205297989187478559721710700760175242959774125699378071977552670820395690848678057514544475642083508618981370638237709938080537477148468213345134823283352835701915884991524542807844251821622204150722709987984760624306006534250991074451187774319133523365434349979238987915616336966605325789701557824975874283721965169779773007980403627427370133165685899490301160043356048389717749434335091487848489436395729006856888183378677022716910818408766004899080691266661433176143864775995062921756154572560451346667150599792378402013381321043199929498119264945446189151489511634689891126970004662213714669550213780679469981285676118006806647755337332426418290859082839883109364434631280723135054993799499121022139339909478742637824111681387543086524540383269517903420782223890283660699541034538684596746851359811602807949367527007938411383024210260534047283429458213210316898252774169496105097197578402279622270389263858971386113536593801869390940936878365607860078236359864782443970708802856284532003489732218781245434390876421427922505070954387732606237519762001215112728211398673274979810485417665944775160475810425899439172628950995118515552842438997196053204803504726826700607179157619293329025786819080297959373731652084504046313530978143639826643977005709565797347070092123673935040518500431976614240463743442574738174935862920361204749660174165541934998849448818805683115882954318648556029892223204144108626597119287285490504136162112878978154689255810082849 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[303901334687733952925656609258078127739104036599091723417205998273861714169705328564107047054257059003953489844533664850156741382253201089244702434345178368641320685246252739478009261708715654981330022027478338709568021082567532350414179101578827941560161005426946774776072264321097855558544168824691846624927026167920080485385597327041635658761201162150231421152379413857936055307804224659630102847621234086129987647024242539549893849600151819163361178910453295587825699473259706907758516277597512685021938077485748384285402260168453312543555769090512615324692795999573465949147607588782308174752039554814173670986119648508036353116436874512080557473332695061897759299869393234609191736452997496108703248622914688699432446096679528448762077359236742520828803933857378291720903601134855734278656889499294850490623445578497586994302147691576175408118782967132866349309887993415932188305474750620902102357811354951562554563603706560921666111252315539076037292123423078289312860397578355350534835700263506130768426239990828285364802377090478367334290911345092470520699542503262073517911379207556752723616861234589030421067355025649334793918835443978184422260750599138405929855365878566878089351857320642299506307384835974457897447313737292831071984160584081922655945654904654921887826594781932205507671148202459556369271922057941774900368246330508424818147400054055357081975122652206648195255222248267120803324990090159562294666545325982246897390015607315688359566186218814279633144944726395436308683179209339559712641499174082586566133086238295911724859459045209385596896274935484895138715943515373279346333472761434940530555712202878265842441941540471676589182597 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44871756668208831369096264055804564412018544663717262539599231858533319159962492924607216324098710837695997798615988818137042049662590346070308863029598917453592618121309726270175668968018405618077062193991171713961165626085241692866641270768180755261376768272845615458916554129040977525615196764791374414358311172340492278796490428489583586379286512445843507184931401360072207044980787435271347910667585800833902127213886944597555519693668094801960446566041218791733437531359102100912418804358743778687638315143491055346411012876752842711718782262702786599840093045042156440647016196809806341878906785050467563838884066059707376249129623743611658193063245310477144543263266634117589622091501621005920984985681722612503575657100312569530262050902146481928299261881624263022343545571974345664749049495576649282692456758623549955558939219886174729943321681610674034209430828723065555485132560348143946411199609421672044057793028552350006938738606249846104186272409019032011593723764045260986815791773951509038262073951443843284102462327567172327870231785158004120905379140611926865299982878253323492600909317137849030189558084907163094088838631355772085625406964339055003302298627127784547974143699614471661735110912330238245778190879038119073399453497619887272940512771575297155316986055664486163108602031861238763251677278675403163810595999623169181495232693776944648708542725708656646009761663680484693043180662702068327796941353657313296778905553857596812106702949344516351997604673127351791447576739654866474490315048102648020024596698196515621265753134500417320199303990235747168005168667625811943891324798199985946266033998076094501795167703449380832436906 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[110881140430940786925994627792453260864363764910849865557605353671043779987967381451674218621071991233016415773043351084787331266920403650397753315889838385512006567398541988032163802645429771370548979220113404092033144125663232525854289656032363704394962658007207449926332446380871445130246049297849098596330919229392387818264484078335224306012740549306667984451606688556328896315580077742989692063858875029226647915102784935698767467103945251729543973385074715445369339259052271162313071259253847532966162331849652081162141512774607747032089391473570924043577041028910808303793066943684434803206690657773659586467780103539957249955700027709434008296866637267184496701307722640052801246889937235395240629468589596715968525185714798424704253049341634350236042578434397678478895604227883236181380336241767533270100669311784315752315438159951507749266818376796263672309242061294744990783890915853673704526279142058043378498597038507944095788637533317827789191886412024716734937266587739170472812512771813253695710469286531531427605859439356832873714988782453318155653801678478581641089914203453314927075062388515589058732172753064668508157863341694888561172846898788311246654054478663500909254874691683078175958493728868303802232198766757049205710736056471434151375917048747661903666038038512434824218922826185854431870973963517506362193106540422276401260563388993640576112556491008948009062318397094384418054042903544846891528359346174734197427525945651259151171304963907305628761918906394734433783071986576055607269201822728428238227428628786035940724027436963444288073923134757071590140325070161257160701261018879926722851369066406134195342436772636485711587856 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[128510622113577534715806457615397869471517027102877372625309569287917627654502508103700491566218254211302876121413642540727387637621144716048768052111530612224641365933854493425336488945733206427191216561555314612913242944420297991611821032195093237035517526878328743131452891472702304587375184349966620317932217541504340236391677587944278190202345197400740539774254233031131794004943064314913516765719745867749944525943950303768838281241813292133986554000063166844827271787060795007528703953533034912298082559172412672538103207429068376128474221082849906093527082904426809942351647894070833137858219498489032190664571377105918229481378640854040937983580444070212068860097647646000618643353642743454693495402714403927089114748824406976179905884572211936510721798053631592584947880240083118731963408415948692675613026014226240467815731059710135459551825884627687136474530501801894248818088722357790650771969010357038509715504668770165277415638523320547006608277059855603782879962439603116395729538555349083535510132621403220157590235469715906533069057839896942725567690269344002019745978784789876683267545946435009060675454812553040310516593986604259082095022332856698976947813873850012501979306056877370549817378725661706276709081802805723262877279816755525603031922606238945349906692248411249343209840400991510365583212299189993182392204231620465631726981153374780920493117563808329787892343452923164483510383067194930441672253529034732341555716178614272247498404631391328112344515562430932126341284476361778938731926444088557772761148940149752254293153095127357610243094193406899570816780382244030405834995331897520179484908229185881155879481756688102171114136 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13349570835012167560261225410040705391024247515497543754286070596136991995618442432210223925809106531754922317074923668055772082677748010466202679478982721958534042273264520211866728624277839597915107690299015000713675420433190587202250682121507727403933600504739593523259451539969687828600447521603562342749653286964495607934934431073407744432942115992555875475026473240103667936499328693375573536422428418905288764640671608344500227495481905977999904610526757153296044596588910258577837377631378560211043752327106880849097029158627746678347816577417830802941059035211331832947594853937382849085777433063712812270167695501285225181190390483064520583563972337329577953144494445075898411901928272659969328194147074911977728530148471391514123024025615999805718597656627300104896137796640915645264382986209065895827670913671915830858521703943435173890085181099567639414338614329644206853139922531142968574154454853520404299746640980588966022725787459076036290444549790695436892399366341314592988455715238257410913537776647286410848884264284145752621859821178843682446148633286552758522921400813816138067714778797669171057212018960643956912242462917700833322452522337246638368053191549857312564598837001950211126826562517431354090822932607395329437806401774903196175259700730663359308167148847443959754204329027007707036196342459261585968650792961773133653031703729221114632723292866392774153838829301580303235014579686070614392895546195112952617620368108452945388834053087028333884949530808889869748268860774094277592538309916300010997337407201855773296701881957125696237560990497065444973436620262330358567327398145435800368842687171831258123618629612119468721139 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[254200935095385956922954147051561460061141459974479519624785995510544632030832983948732084522374559704345585965824718950898928211322370504153238567632358021359960446032667253495710076202266291205139794014884591897783399441820168817274917930439008735253878902296804220032189329858684592723150983814652967117763082990076228446494727728280540159640536426616563163173648065393794725539274214713426815192487203712345692292412375299204179881180311792855938212464044197859842327217468721272666672928316898855190969788239768477631620951489488841529989633489864181314578268099155815323360232480588938003335105853207249420442413700465797035888459570167624214559832075345431189747266140072666058154797307928321758689469426359934643242298538740447209921743071689332408304207602955186456800847979944637155035091855813907245195037992441019681574674785545253651372090905387356371332127969922478271478876765855658936263972737128693026064715640834671351921475426765835190238745117560221876982582447019960961234972903489929212609997111998499853942547432035343807602835871186385245954461241629033525261920042329722837861957105467229743277396571164889000076141994547698641981557236764783958291159797736711345569930765103230414243165951096503251218700296108114237618052370066159138977196417001709196698822643138709751334720380275954325972572041762454084961255407114658476766256137734426575296726497224961829959447273510542653596859462397900417041785644852213167204811075906605978583402862907009298597858838149481993130867058828120410617341427890302971328157380044727363572814190176123644956437795863349014318115618154847440917628326821760157904971974849428655159285098192318188096211 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[222834162852094976086590614114935994971624982781968883325637566524745232512494840713911583280165414858547570341972473603067819814313392642724569962263061562920269122072374949135800228263482174270564861606302864509650492526874907932147257407934131188587644737463975530433283959445788634053545779689259123319852503911551602091247935405705466875752447824506488224648923897637317563084725927269898332211504979860813412790205653566047124790757623101925666090727298372489246201238447819576092638401446044993129390586449464196042813942333994829989275731129324477602574169155193424242622243388177738239035054668109661462556233922564437507276275011803778301175294808736270186585678042864751545960827620720641266956349137877392308351855254088064812584519906363144947290806644656782567853677965318258662330715085353156128061826062329586370000112810718755229685635176951278030938302448579020347992815011483728717697024902145150247538941799363683719201801696267664877735587161793911615780841803839650203102008133822356773102903104516005847207311841797907584572125648425958854362109238648988272119019867833555176296695555631881639103158884662347105866996929679519889799983315468652383253582932425955735937308947055626163845264624212509843983663241558929102396949609030223404915542338863242247956134009831647662445549800331634974618331035873329217945253714880485170224200209340261443572684847299977741366216433808338375278920495604356246334671195284619101163450562544524240020460887322283642742598676825417289942789070050302508968364506675865387121958401085272132728417536159065782974766201237241792946543946718222638619062289761793154386835650381387294717250932336732016012804 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18503500973665242139474272267846664323929648605145260006065608281345886786746553145424652033164735224321407330655268398560062757558082655058098343260200926128821590314680692943547704299944916647300988809364144948588195269740223220166575856509559747206043909218775885637480670407551009099333230495930756085825653072451956572734884325069924868764212973957493650399905532817026900468161120214320352482780560023715318962386870332531234222817941667593143437596606494340016538841413568184873846939523678761046974347052744187518461950689570865110046746099638786024702969911834966340104328251679705753891442779373735233136134702535707218579590044699444794871053422599643303042623434729479836335974596684098629536530951066043846652640083585994899281782126521031238867568007153280128500203179818198867567591348661086102028363577756744259437027604261935484522277845317303925230176986684967153749802511072211901368188061717838243786810245447144558810015121337824122171216507296318985058611796357797482334051081746295311321456423367640439143457222819729885152456556208662437605382944155648536799914020184344657714559471548373293064282711132289201400483622147194466890747749863168170093761988774088937913461312894480939185064700750737272270782041169052447556867326336728107931640490569693054692065794154045220515855764058658056919910988796797577784982176915424987683421323879882487152756906177442274160568272935290382393316899968596324399929379863702565325384923635341118298530933243439410871666742589414366761339978449831864324387996813412066114537437043853377877442562982464975048678287378635508895545661715926409871053901387415688031393643172300750503854848263237448455328 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[185688121687510971467906774034644016557608913111829168972300703194838975397068881164792986567603305390590127280105274181422067282798097483908305484656960650509031594005492053133223877450699133567783737432389946551722945603028286114415361828615556848833706161845222034999539727477970563679412800365270769788116122728291210324988181519356578559628315588195362030516040978873708381263603918037158412243782386495744041856667041001976242410783510875814979867791619112032842733510351460421105091104192155020590833269857115938646198189914774819104841966790104331003347071155391332040013337137592154774545306157189958873072634682737518477468911621124458018695190240423627024009566688791355439427501616400344134105472062773494671428384768409122862498474638346261065404657393634840397154590212434624666994432481663753959333762579951633605850601032566582656648377806214180795403063770455655735957402271898679029022800108827502427665958706914809343041921921846701308054880286200006438948843271513692766871963737375015816221830601812459975874930691782274667031929676201021938323138029169094278089863914423917552703978914773220171312776316112110539747567218592019316147752878820525783267566868263629048951838022905248295820627188542039537308508516392150961325057464125619510692102098965745641660177100384034694096229415470859661057572070150992366981062329628561646963596570258105774939747856093902402227654815055431477964749300527882568535326397642373167600877478740734450781053423291078535781746086877661819952601766415933130642265389134968919077292988116048703653846957374841032332226806484198710061265706341522145773683119724036171385315248954366701763607815606513536051584 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[86872155617197968217047800084679224725855193183616691966702251106385255826198261949470056321295092803270907188526061506341382233805699207893942723236614696004433291024753726618584527792553566447797383844217336072393239157964590433210586800366251155323672161795123250656444160381634217258695682462977074248972969885703525722285708865880225255328740311609703327101938970709775154927939600926798077778939214629308038561632815396599498842282271950673970945456104536553788630723387993012391957057659282944495165176428186732072517966055890042761851962134514908904249616165504816668065461185716183197621546119435489321743841746931280369375652964463816576397503337160850319459821949613047035452349958553578531262445335800500797699304428760491188420184480428023098781464056392141097669904062543455291403260821055289235781750399431606198894362155874047789455637914821595288580958225307669449758641435358315690819113701949681921645624492685226077604388525065109687428164242817220288947234647136914124418875255968609833085447038475841015475604036595817708646755394240800100134404612435477831170276225033092425675517213123559942672738775888139512951295449841129101060122595082122438585634984728542782966994650195911308051323607084691841661729956282113455983409113864068563593467760210522485037639871863240578108598253513689815968204220202593451800663592810723514973230577409933063311023735482582902841438793032535103892785805036492422230308463891223168136821124086614759096416357702578766637432581102748086925208143241491982475964837988800378180164963874744666044457592465353884218017887438499660234752580942404957756920534248680571876878219650000715986565963099632720206732 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41067026277396825788431345980373233432648802428429912972126494832650187884028622934257771948778097132457457780527592222036515266969699690439740199176345011238203564271498411748580474027466280656504982688180890730119626060032843569447705373794004066968143398435542852807946959917363427386956730800399218260053403478294015520265315836798605965658649838364894517641216396034472453527430117015248187842129654471464146389579385229483136462589364206679766586825654735412163505037709205794605162554595205713939572612813665433843827753329188352876439164265651662910590278869453564907813795144220129046237549154512324913600891994106372951370801022832889051190768269986151709157651495313456142770591443043742596718721551579470059718384340752039952843436839915693283551057760142174119061775420606432890664945273405031623534058808718764926033026719753780011498051567600656163115543793503298797507911413515761172874446137048727563964310534305449323555149795759919988944606784973821399024422497416783511077711442460856734865715174480151748303452027690971241490624607622100771532420644860802212402963466851950618898083331674757622797266804785250112997822547345855977180194182195720523687410267243075313240769063040844401160984465322425327792094543827206791955625387243635100730946099937819759981183105381310919594579788197825457456547923229785100145559304710356748027624811838051934121791749014014598219374085580489082114323840292905437100129030184059256926902975122473162026440066451435318258415070246168992828886033996587213328184562854278275536549290468089692485679802659068152148094725914146737687286071689485998792024866829401049667937902513338418865740475866493537922339 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[223500058055686554850931888994122054636502135603186592152967152895847872783133672907825006623757159107889820652959337217890791656425619639293113100226228275710734668162232465664782509349102035194867905244340874432949807894979967982656803140361814779066375373028203558444432102355043193686417885606251374981162539655106721633182564249330981165352216636140147976037863834076581987780623479363128147527613876870071049750219721889921862634349523639575909597760655394244150914709098608688680559501828604981414022085699212032762835625900644649225591835460818083826509359716141707664242025499998402206004049032676817795645515680498497798616858466588889745561532605154335777703995336989703613250368892277196054917561322908632792809181164761169269431801184505534575650488055727533172410218093012187054008484792477421550126100427530379824327010344668497579529214782317298543115716516624827263279187001809997683559218564031888912214754536977754014091623567500835269754052548089232072951760057552035610124925119302737669884321318965692007782017334043058523729348216894763954838499269526422270048256656280925826685744129156749043232396149148020735709372836623560417667699118492223953356660949488354673236573233324005381642322289258142830613226893215277885261428644338228844774239552967346196061403092827100034865162507303557369610333765227101833487148250469395445789436604419962942197658675618343139210843770849096309883853791510563896803158933802917006829761816569043716232747939169090165535490248955951010574602779309141160765992629452304213026388532598738731113549658626702795699050137653735925471778916229970583505466233162118083914432101560072874538649412169543956960739 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[288126939476881500460863218087827978074963763728555026048647567848389762779993284874607250173012191325129328528707696165575318805883200575276545170395838655734498003105107218034775832802485774640554712180723587899621922275497868594738225132836513674939713137774718904410558617246697275433038264306530779168883792481907273025486605987486809591998269066216304054389173378535380030452783026904037993428183224697253371686801136852964951632861251864272027953022883620944406531289343174697581079757462540420764617774713502902321756019267879222421202328187285635831118187702787563486602424395065731877130326871432079951765979423823305112238419973367586785668662607330065744428780267341327562223001963008179924032913910765053911462293223147630728876320849764254073742093680304028297962773844853124356062628175153704900839648880268387749396082034114496508987975775829923257713439085626900650533294693235000438984052352193509057088760305906579260895819156339002864693416620305032555251491527725145174129636063473788488099908335420877841278053083370643675186123694711383596208441081470737084400863785737613853673766132626198401923566979601794477192346897753955859563993011490552033038747448549350525469392392482988488197138894944795234342979979617053607556676249336793987211294175583563217051485543721842373129554901911894329592919477890545344625602102762756740430634772619720447291013650310300079437838665731816935909687903367081146844181785829718969327439335645264428513211152356005722496108248417401854687078427383473160238531209904469267668274498897188738201695737089305619447804510100175983037523231472399446401885540096580484139203404088589612533308233254566823623422 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[111190348507865474087840726757390668241347912706141135432393243358425666171301201346515701055953119529432441834875751844560889221604731526620544632313767204845199450331465353811828262790192996873561973509839297394515996618102701207793985541424025455851118877646477152095012621828859804628950137307350295471389782805504663917334248616279519870218446229676967665995240798871444517426912670083113185279040559702078400487362784082204628945731367340691680882084541462586244705181875534296585571940848196854528119732430188485755919444874817614452261350800796517228987813723696983481534840667630899119208002044851887426848437344154617301989915533940695084731844922457228775330170255983996530925619984516969991144368552484163826946642629006874577085114950024719232330277537181162140428436258203988763715486734434290569583583660565126861903960905139104347133558018408273888229089212210796094805459270926863858677970586632626203716005551267482719738734673301510192443618120624118251002750352151821246187106535588205805863233008334558706481932502222511431824699773413165887553498514002218038481497814600213106965741372199510305148405775702884803886879509533448467341934001928261972113291280475027360456291720510554746097374576710982005904025569180686258986497859414740724562404033633705935739384477242999604187850987726349483763653818403547390796194226033128899145055460364681019174596299547430806673661338178220869669391929766910218510183917910824554580471690359093019018280269766964765723612564925286217931850059027389293810817803380002523590613813777890957623729652420814582576830791300938443335499994460287219351171644999509486613429665430488743068225787775719560958979 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8962009158651251083541327369861366365407861165188276079461334102357359956616365231626539107099234523358557320508170186132368015457179992675606849767086922323189342627169845349836661844172079364123868291603455527758873323756622298917587746275016519704604340986415063517261437381142131326116455060447278870819250965291453951212057797252388307593100112789157118637659831586582487515741489447087565861418355082518304122460502622214078752524451755226407979006112273396879787805404582537376871866800048490614569163525482841751285632054462608719648034801821875964856637679570315700895474285626938646114863257011145879616218397361494937770682146397937723975908384970028898042051865314073392254277579775419620449909983405474528904141035445278794892329033624729938585630351623891254685237354612225492458606539562124869409494668791329741332782287542171093657897029282902416788728556853874519195106421793079786041278247912807982515939141192360120430655728811250599173570145596110346104189330331050201162504065593876240798176954406390657545292517793459687804179063603010408665240753669480600653803293844212535217393702131469403522694066092816117716975697739806028074968404172439677128650051079094286108663691863585768559349337369321987582074974574230178015145805528367857385237299366865457693901667235326499597928354805093719101763484917337295842793299405615814945718919987551027614447730236494283277006885187210175256299091867173764180722092617139622813938235643643643056025236931947816737807134351312398005054808729131687803971695641835483720771787773958403764013040381480727312907136782297592138951020762703009340089642930998825907424435164386177545640114118913553548170 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[297383853418766974413274099329010639816663242588426806397477206606104539352990822697914457932295698847504442205193501040735860716029033462615951235830266957115991526775594547638059632694320424843742908236781118307519031752546781893212482782685035560121031707356128975166917325828793266173722398119681196878641155203036507035560545472972412602108861887027325173198701832243986158613337438332378932056849598139139742104508934866456664079454776954270528964784819781393557691592975629245823456165613052322869553269326298708138419239289029790113503169042758701881076648318537222578079138711878055287798664362196244097231554650336483628440376901571058229230845471851270514735461784168963092755058373184383899097408515421846496923342113954401864096498227611589735174632117901688282568728905053118559170492404270181439477702945464103929873256620181636967616214921060846704661298849660996502628042396481952082219970342434008082864509839553705812900251216071672051097176979890547188640411958417813743421734305289248461349321629152242745101878723006741290314090991003792840717914424633944302040010315980598752052132700276020660286647125996090054912925853492480614181075002490682598848564789762110065037726598779328159433537022152506015680947151317800726072840515112751669573078563077797476950778585396918977855729409601411289006917933830573826965098975830298935022363738078608604577791259911875263465696981983563978584077684635700922779466756464841557300249903431549512410550821899984714769194847548507936338994878664345645715797886882036630239280003004377687311213702748133790838434915066259423490199891195387128512595619944917759554609471920618079842905042798462263581049 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11355595962090758030110391284004377497018233965661839159168412023779758010583592460117807136672854254524168173098399881870629637620563809825082686475959306282515844806979765922521988581385923112495725463212182052534791393309664086582501314856045302325460092644539826880204425098108533070730303372261641022498033049409833378192842433039374091132287869328779236633204478641288470905746801606772921090125980034049100476543947971616742224345983497632354700310822735787237398372535022053525236496173344379634674865322334446417032622375824491389907459178119970344643800880052018049135725446499340663650005582427527650648216080869120710038253410131454711936825518207982368591885019328112680408823667826948050790464939840676865552854291901207857791572908051519118929201322957645526085814397077601812562055557232288112809017144313225920267799070434800062730083229129329762637566832922291828587544999549999955121025148555867065945387375919053919978403825127899265887241568971434205268493976266036333120795824322076214362998791774559161851498478370919645451408428063069598950453698224605155757700589652058512905600077381745390758670754426084590992674974095774780402311087198147752621543543588524785876038485644226411380965093361748512776144577874126447194733870162288880842386421848999221692734796224260155093838839043754067678480644011153980105031828064261674921299048616502769587985870701685293035201467467473576643682500431074433487088886947107634678289576068493031486120617328237027061907947914472629251591494255792643932688767367991322052342072295708185621198715945415440596754395104827091552276064224316386003325253486142791734298033191654680068305727410529547895677 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[154663736727699805976570098595709841723806013257762529241500016967054301155902443422392158719894058479411460692523304509939740325905526151989842112890461027471818300158440884069995225348444197220650312002750032915027553562483944193556637617992662274295781583804358619718135186761006765911238508968844736259044501320328340591367155080333813536016728504649602570255584003520987444400122314456377326879073054393365268955105841393553888701163648013855722760981258422505068113825974709131103060612573840364961984547728099128630762699412618962651221133715750064036750476090077585193300090311378816350712900729120798203329748384761176425312375629904042723551460297362112440592150086219505038394554932832458253319547090911542038133885916144329259735366761360759708452096053720732219581019199797253281154708028367717119547190977742927223329554438697957908940883627238985119631388758741945201067486442262274395291007388717371290563212547555852375439145981782835884920832160359118470300266132307285705766733368830520088818724185205349023001460996163281614081755387181625734229387179191582120600163302011446388364416865073675805267981159416584612139843706344304762999182891111863029864164296830992469337464808978382567881211640200262369497840051362377857645898462873252106933616997256466140714524994503472910459336589400385652570016457054218786935101878184862444155041746864487335605752787161806554097957642249197075497801777657727369596756598888459114575841671824028922873227207881139633484608771881673038114283543871626716211753032407007221963907834371344594592073078334444939301835624674878432024021502448862212936484565140785082271029471746380426942087898246819024831521 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[225453303431926302941435372459116782983261773337896928171762284179413452651706416896258102516154651471269676250495862683094026065984060106749312553453272595377990062516302103167145596437556573304117587918456954634740827926463488762169894177841532335524919156312930675823976542225798831802578773240319572468839657117283031672539417933196051810070809896154892937512601079672811235660106060838209386594129785376576403584136445367227411344814809897698581766133533844061080905250155751096417052180776320066552104106449668825692709053875982491259483850295806013280174551052333693807336876960065233025606715635865347249899640312347883079103695652258121782819829746710500113914305116404308128503954394275425639744368948401450695844398726360819377457199490412724437259954650847933534288045566676605059684596753610664774748044755972914228642638636980590043298389425784387435337139680007808495106968421473341903048028873521728971408181834197462267926307234986405894158916143755939437718297246810759383110765179509301549523626313664902373236229355289724970531009031634520297192160941549432657542409703757602747126417959279705332199306347635651667570463873069132002892604501715542412464282896805586788512612826059288349356698331423419928586756668100213675526499174195256693247204365590148298309583877373689868666766378946210792112957121040783671954272899069947325342862890809939345606742446437206306070940484729965281808878782685979837962306354076993660695440013520750500253827841266134352312014901651688152658139784290999287613576783008979982748415572450988308625958183452959940763938432422588820028173442367062570140979843346664267559149108853355370720014725058197230900559 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[253049232415191329762789119707111035041562861316441743186799520117562328912980718971745244233011426736174947490252273605692984817834977774202125179033853977991095491890016862537008466725867750628414833769884533191396046527643249437992521741595842699209720318342865528309880653805479805869924028037969993639348993785838045253947454088794229317398160700145611436356658215832045964059990535463243750082424993416383068575023470853006634650150867689133293373579327937034293748626319391122822630171385047949083568765986915903824493959503047829299208669925946962853243950024913513932234292032808695220734202600586771277924531019997791422569327713038137204743314978043908325063990933792520477446916886726106009812955785690497570858271051199612942572785682306360571918965147210227577997244971479799523731796224300010876842374916148804977511778245573298390705054861882642210271453512474964125679113548983011394334652807150278581162948022681322890051178859937584163218659225732844116850561786701535611683827758817547724902215426364270422593889451315476177972539627125219898981648789417356780619200709096646472092596340959957285395516731974356175846180210747546006907484792177630896719024489835157631156805276478065584003764935731913961249653008574392938691476435254967072745003810238221156648724387060242129649128891117460942403258407144420554539403080061747189793449914871715722392936523572289462793478781546162826655502103632119014261118568502703875152032137607290324918510165425954627469899971458579444572483927873529603626111208286722755355315720800744731985189544060033649998136699077207217881811987138250187218537839767577608757509983067302867333521741682613413364042 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[126042735776801974419624817213971547905232834443134099116605828766082176869437069118234646656444455804419473349644108424391743305706608151247705297993367258432250635123940999775405578000187829442945062042366994726661151520092811899728748479780049540560610959465224181086935259154960816697074498722723796307985186266408699930881333831703475769929991395338266334298983418337132069210815381871932916256139073327736052508705272203449333971056893322840599881668168845651789976739517665949374054442880740626712623311991275542706604460348515579589950118072970007330427242368467685822210040144561614884880607949200900911990814204570499767573720968933872399704719815487190433958649463384432710630509245163768156007047570461451090610928412592674814207001810424412446931740256827859279633381803026068235318211213586639909058567075530861564825295666405196894795006909191791630075462051157127170581055970349329378378170819974676808976066968209367554949769407627422455846152208557060817270844901030769708080559328684611903746827272808344905408376530321470208195019744092535136449701196718307671266056465411978182857986259907323927099514370751654930256040839107734048419820334539949246922749133636788242147652855290200984238973563233822802249415974433508247010680532025146128991495885315300876223978255611796294352905170179705964399959508211441657004552876816223367281839180316207141621587203184941541035449162147390556044135810054523864926957493677590294688061848135168145342154288883775592161312109671240987678919378874119460167648325760262226309252050100615553137273233673815308637205514116427253165713215478378095080625251945624287737546359413211201695978808579914914740719 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[175960904898834348481820125453687307361649717524822908781424713734111961212570397232327302735416043873206925508091500003448418868636355921414526758930974293654828931322122557512802510388514719892119670942400402152201810501440679341828549177459676680260436049661280165504699622991205901364195637898875825623062899930217443178814098332901301625836461254578952524236321734013726306516862586471546824117440101280795692488633182670122784748449593647073479144053605513189222015025450562938361127555591762632423291774658977644112841687021206908042825156651308909925709989764296797630426650893612764612047292709033287742270219407191867786634956062869291453487722981935191163893262380288415851682164386127542309577217002616424183425251151646044771646448328702442844304841867812492090275805490750425180672996223016577967147791116266133611501357304781543112860093948398674756262053788772508414492452003817979013035206936842468968443925609340475361942530407569135929918435443885149899497037310908420482855629894394154723004160562528423041778605303412811787291101563494897007842624088895720198144455969999308890229038759901915806957204817657710905456028398515847411727067364349388680256895141793347134262148244120859355114925366853953270981355129028101577531394269903642217589772345480187472372764539580844347513268453936836454660681968801714869559511841118869192168850235881926628270495817653245230454799356069243578629518636890049892784533838394039231194149360838010234727543408392008700722043465275669235780368170399580912942826030768301515085227080786370378819776479034734217505040897799179188988157131949541108599568391675027146992630808613720354636812803745781958734332 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54503147582327149480588364010060045408404012380048132732154166966376176776233133880159161424202215770061606973875468291322248346257026185965125421826484433595188163526354232951580291614164513329850587901706038236106815278792856712249981559575692319640447106745098825864364368194677283107556012953993113756991656618567573513784838678574380752554328690019316529529831860132056716362253568021871338992555237920049140903437831532263525655504098818952109153470924833617320298546972688176646248957697886242799079390236732962076073384918092056546509978561809444344467788061267142166505669663806320184913589857390538212101492021871120363502045679957444201837070246241451900520606727882564358324580771126078258388016201771838075641294436560976450030634563531770559199164693898336358349217914462082000485651890014403748702917233763518320423432055671274829568449575635088413136580887845597964957825659642943702056575250115887456949322460137405126060662019202337562801152867252852797838314997772167305218048444263223573331286037402701296428588281071346825452903468187457369624410882936264228028725780383460309107684279122120096705893375009566673430653875428787548810088715329811024668109991250584254232431062534116542934266180770581668183714098932005425040809970009107275758703730946410596245515987827172391102481475331800199142149701695760167465461658511163982552186602877339048675553554466996174654523854489227638390198937552938084132470195854504293811433892744416066871601185917684763256149682545447462598017363005903224733064995516994995809715522131058747888698296479247314501297528420823843869661097567562555241288125318784145182511106154813563026685151904513527533542 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[280378652877194150081842730058759025220086457537406055643504675830177921786946289158833569125086712474457505635090111214292196859985930484230167021983627776619538620524539304015946369318229064741123310012681363587953650017205429287042254348208281733923552840160536020210338769338172176311590562878850406009494569477325195528711175135831220208015103283254910999663903703667315998323377142312271573275952003263107193094863056458654064822318082545689030551259562374472249900927397730570210938400247424995625330877158742488360045314233957821070304119601244762882197583799295581878194058498600732570598280669805821446564536121922540495216603542864613566665596894676553018096949726714074560815438389487702557256177154883143348497340094010018386265890926334823051494312697888983279147464099498918774490706588847849186343024417894251375019901866821671679562664188673847373387735517755066494205881590888564234574171217845505459546494311792112999825049287010089864431374849998472658817804698913474431223120306801825981995967601260002402122788894430508285855858316668162828036697809697980564634457719335125169678880527794495433410617143261934621990172085208576741458221596375010523286200381715950279155913863212503374067968339226113538890924670155973719163077823646207272797153505203058222436343477777319285018763328349296052332977899171069629699745913696785049484968516668902590722394615895876781540025564689318778046172600459821428551445004949105389284414109477325218273509742815898985616905878137840629326987324145053050325674107722411258648393855488093353519014373504789863529421198634026776764291767975075300212951323651969751802323215199886373898644820916956131094732 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[171144870390440728165147545806710109968226299563675497508891903955307889346740527345070702346343751021563986382435961169716005929039036156553063182253736903616570656471407186757109412933144895868120697635105610783070038552187225469671781770652541197657654084089392251739231928231970218891603493954562555446224676156232525412683002782547337147989692897287469541040627543906103291712465017746363295434333975507671284865292137386875812127356443666606020689965029896832107275505984533514420470316705770911053249565201204922881444596420009655917101227865985505103355380207135170970191968436333825597565911433391957030953433333197911995136894410042590936809536011237835632034882862045835755726732402140726303708347572892594979199375569573094402561012070301677012572235543654402396473356331283209674670300250706486925333906806975121349553414132718008746849492080082739816464181577895459279515773547741001726740175124694177732887326055012736881054453351126617689911685586166921070269876978571573693604456693031569723863245887002359696278935559910014204340211733241558700304381410810575986626252486504143909109688220831334519826188425790197912904966336137268514843488311853076540959153927140071766391278780497617169335186182037265456440487689521064635404137756509694092444780028940561573647403887366034175866918423602689838914317431848458997501293679624006597354004974108200926764913169359633243955875544546231219545565434969937020768186796908966361860052783338998046669418088638460649696903136725168868727971429680242719715534313973196108912229431652427594955310262368698890097628432819380444246524092375117918849987568356919569054913557213856647126332276757144152356976 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[207461160554120469801956555921157754572861214989881521546141418766038790295614403169956525162177022340404155932938655011276614199739146233877267234345906840171194396570511558709525822506150470693314471519866339331835632452639209762694108917327163517683726944517418181103413392958686387219373662253650562705460631609141932242708484065242423003600564681447614251095788480083623053532882506025414012596097785571237753142746358790342026784524609719625261806073501800735568152793897824315687086589436166684261840914017234272839699960006426220172394804955747123093389499315595042606463951214197784072017333244360384124538072542945266395192919467705870777617967379607697278841538857487619582272959725936001160285227409197765293434592256332977656451807731688238802335580229369843770021462739055883912361361443202897072172027471504485020413973601247794231732273585432802872144648699804527590304427734873495865998054701507841890594305585285017251751002515323857618067891735934961085131060397755036929329526908593824264697478028704328515384641037747746198614763174355348665103624843175227421435595380463013366661242132628667617504216476486981470641917349595892413981959304323605027465355990701318959180918417605574629889053283746408628166253650051748956518482739798883868192344236988825058067600928969654958755556405225599620512833812872533913865778911683703333547177411171588003884394894403611912058823092811691188193023126071562241412407294210208848693049677563977967735518149362692110656180841992491480547123186270486338628952085796371261521091596814996188400922471345498314411353486412156543589239926501379725348428485212716571081332962179246552318967046777250515130111 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[192021018978648250843511124458938862940713354548923960160631156338022020953066530624478023955355833710018728715632936854836317903220918242692836557690647202971360951684897639231806613673838375959832064305909558042344564135549437638900326242910576541363205549677189723623587715235232383517864622339399714700516429143096051076061391596807618425846317520076191669497277818585276248507885529360800071190076927718912281750174071496912648071858125506258801638269794662502115681880181766908386677902116939860730785967534576159613173515315259157128948545036877368234817858226369467932244381563768194104374460354588940861685510612514553234031699733557597733838002871849608370698292952574179167958192033857221904596016751731738736723859843051316445787373478163034304863072449952886919896487207640528187935224977001664090600321399153259629510504848928782410242980051578460906933273667627028308901506022323035772428530980480940953914317387022536971600133012523009824721789362993608407181153901255481687971863896139349963131844620434602462280415213403081446218091333102591673248923494066462858149210961725749857367291301921905645044809031347117277175009745626113306291710293956073217733118354905964237845090430927625257967930179996672696328397335547526400454041900506020350227121245682279081382872331817567893529949248965128381122139693995460632819353352532246332802039756889693470151024673505241223083135022033530248226862167886768474577812420536803960804330475729508693845823573332615093469739894810757454365872247810599251508033247290258340784309116906951328531086671234476407974725341211091492779991297333429699459473582405914013311695524526862836295406563518925375766574 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[295421853585069863186741916620974973507084858539439912307304642070126248328362908508696173948916433994859969849096283617358404233082207410772100222677838750304597898869843302332035587703961813812281493265839865108215801771316735348122038384072796227972724223693720343318556331953082540187816457409793859526454408013404608774840418439569778186545447186390141835946049702354127824730926468972464922758510886806832576032123695886791701586956546495603510422246597391714846796610376684904117719744897951561264722494104095332128623360930805826074340928754209702785353091573118766799305151253877115792077611707463762962021146959608738063277792319455302949355219764870152740605349816775501326457170453305583156473387871553356820032226145885649823501292658487498774451354863396168199475149173455052505068698526845883500412160150783675622330167032339990568739736427627169115277853352999611676671348357861217741768473553075290766696413618319684091008931399047439289315630980031466328138826999339576240504666741565404571917787745514097149768089703510664470093214913934861100181258860541417045504551480170062305298625638363229941079949422162561182272635798525276692237758611787256909699333231315851764457384675864202371998020688348588365226302340378957650634983416161941182296698470317277577891265387159469239457287072980104528692519815317819215517883363855779471216597543477272528352494854818184076376946155107377025743147062223626604531050470482512453686987987003729632512485669544803448382201284531453407912188563218937522433129139516825639121454123544021344094499223048444091718954082477922754451120567096107231319690650787458149188545008180461162849081234921665523562696 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[298829898070215782613819351818073395470187639590422120198059447021320317818102284592858951845696677704952640876466375338792003913586946680727958515407979081058653425563613057688854973383473050456251753504394950389060246077940107454813663232457700675637687265268366887800449917056986076636376758084820527416020947244871783213872861379773215972435639288997311172924585384312112470161272181765394259480032265789676741272218215003039389250261449238014750108494171472946788845130461032305494286678835382525644742108107390241201823031934894327848631796674349830627352885745404625697268912878397624021435364630949109029338404544008736998465211478424561605749129602903050047649450370536949018315493827495654381649148288796203572930501505473223576253508561807120195588519690706178465402938569364305427396709731714338543698175296599028665236414320481124067383247779344283640906780954121591955039708939594714005577977693370885355230078724900633687657352276860863602886563547707101967522898326292832457308912841849368348545194986327007381846079971395371622411997748142023606497259090321837514620890718864183844627167603669932152694308768406121365564047332213779936821136782665075640966369844374462264478659350962823136503258545196988953551201556009777442053359696390264386472186135967664407863286109935907989721973305469004953975925995977242014828140968538380513791164646028122786532212679237336211744878268885371367623055799968503037342181842835656160888255074761991301702303463144873575079548044325654662379196996704440952115555204358848427607187701959665920185668763030843131969116116686799731127966422737766280504593348884735177813175530954733854882070854321799020494602 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36304123477315562360130631729344617624450234528667668326166582035536599475786568895255842519869023770646297077953349774280483608907671294495704670906711231024256914606200628541430821627738677541623520722415780800845030618067669058403009070168740605649540367946752200792028284677718610844621835320331234083314633482550787564498914036518893252568204735652781847139913115468235534688710735431716139343187348466418430122444188461402656176361462530091360557990280176558110848752971098134479277235359202436674495487252640223752787717218214804651465933025194830982018871721794631423051044750324099484316643583486489445315817628548515115526232031122581056722728118535363891524177789205659910910166415532277290490543645342368354523736909926598819801946077448451863501698243116710190607101146637659669415699209462866764292939310150976268903446862600486392963902559821653446651778261894286535445200831784748679092176866169457433154939002114848256989524358025211158894137134132838520138707990258298895714733095015117659137721158640412261343291713267052632621813930891356696154749071552840623489906173244340779431730414279390804486359234256438561254152134261275454341688594800698950338018800971010604216079604063141697513784180690220528008964995743873965343737767831377609716066882048569628797662116777519408930485466706794860764378249838774665572045142378747332483234877555538114377287599822007865546354015634666644203346612364651907817539876206504075019809815622706736631716643748840974601500576171624855272019334152900372163350387431373027029217690381722404322349242660443021495465448702009565521820964273754300568429370046839062971929409618264558487415041560104422083748 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[89582848829156683786034990257258633590864137073497250904322512751889250919829980479820379102045408829398831468859124216659215445523338282491583115738426199891157173378231863989170887744170845189156871212028097977223117857666629212727383929132299494609578744416071100220398339294474685874633525345787810727249211639384507556323945041095881048090772702367934479033240128543856031699180625643491502868593130377258712780980201002797270291187308086154557733086373735756083589116538069832666634856282665119809208950389840904509960309461777965676569127553399536272114416901176534242440082171894775011467505981493202124147782015794297751291639775954614537206144115768860100540236377639385029983348381433337117412505456264552883532656098124794439179178874724247134034545487814767908249770052643980347549938835258228664320671520795042129094569004536397205755409917678534583398543702783073950024400675987903682065036975166156384890009774672062814609830562920963147643563662766347033131594420618367184471225212312044503344344889737120964526183834694131945339151502629652471563527751676913355330612553243389087367232105509577316305958032733165433895212995625684414068342449619192580062665918680525095178651572476494864032903416242956056637251700492900559813687931967114229377235295930294500793422792151214531397674509525753127573190147680606506692741601203918403189083089577189480339909734444522471303461705301385944484479679027977001889322902568989687253098723167629505055433744878786130982210107617591341321064852475567676028618949365480500742898184042290658007714371689580113224734866924151655543871894276448143456549217086088410317542212883470636694659408749783517467859 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[302655395453425201256257408377726822992393405349962621079592674945777106966639709187837387735248057143009833563561038894112718650629267046489672037721937219872248681528161418134396463561579029179297996755418432094349520396640571812829633780697066740861671236704960144889323559740071459594618326061293167846701719126171127884372584344945122731687339589171067488737005140584376635395828044637803273631415621592598273795273756061934400632185137106247288529116191987551908817857047869714085266995949357305566667732294567832226626236488600196051623474347196043923767252684354351202730396575686975897877842627673572419190556216360146086550691945598299762304860923089632013204282500641346486574195789907004654555524770650930209228659309286928920400488273654433406664333205908765277692647313505762483685562549203497047516317973079280125064937935644213649840208945526305018673611595442266935730411415008001708432722473597921229736164432929832879486592585198447092815485084149804731769084138576754518010435426831881209730022863982412841015680020795469875507606618214416931771385158294862171098284685203829421775499665630208474094199278517444568028172536558177683866464753858941713330349524776727618836900759127296755466702603616408121778400089005385233147058542530259342553496285896762813651500224124484991403586204980213854008436911094653711209634963180663629873483889659951552993950300249409222306310318764194569918867115696542384624271800952687462957474362696458221139457499910846007614592556811128911745155828395005267145635380975685790999191875913201223774405636289137338867537088639086105718047131404277058627141400641693371926347337059991330458815284639933490701575 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[238445214158957714726701421139520866093726228758155861047282529840678260455852917337272516029921711678054231187180343832353119183803769297373723292649074590750047417606769233442072770266573531028092484714669757348204981367163305451766586338462627142785927341746566164431193880938868367339582347906520788642397199517964506173050634221783788935249252825025865457757637789547376616731937423948431319242769357896099746695086218517210137190780659348406756229624161682901324918501375642835723066656396748794562938953330397352350785331215487376353103999544741794067908631574310663783088471744593935571449840317481832365781974290010416548395166970531890505793208651819620426651771643679171873796956630760396136063524180386652974370087340064947693005268041856618568799052848070804287503830515577671896087210129257483212802226690554892039686168562522562567949717291034132529866420831834211551749556517046956647455226890789333707534304980831155862051179336299953191351635920419668912406286745459569024008542991553386193207821067167097213859542179971870268632532773700829573103313000678571658223199842688321493577162838193892999612901248983097932383559078206289183273680878751329139020494350580148653020294639945940488117340821837389302948471168797829904598117679379601419656559175675433379021545567633948575249819202272089050698846164276284271019378210017350382392338608270879237175513406651729581428125187136883433764447444916115965284199271123855182706782338205287230675680656386630909690900338706361693329578681652577557808292558106271541317543445657070781125731879770663922155839318977768562873223273393571083219585548009957903548636649518079194320487180336780346857541 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29632344003090371361737143671882939555817963631469826484514471924528475566902565849524868054359704712293802469153253225976361187567355391715070047862487823931364232614966489262958965137514087792975231313941631947258293274526642891627311582991458307475870726395287077392511202340155796840837495095573506440915573013655667793660408071637935209969037309999074410090488553058128987977374614967364870289461260168697963361936750598301291694671288312430211766366366647365800190719777925545138638112952084990192063533768367056273993790578523381997593863055054508887965999719424888839189074836001018066532593807495975395667920576735608772210336558069838858272534929648859330536101757717725218900149513741704959369433724532355134844639137491527953506025413404183940413792765240127856203141273278570227774048296062534206242214135962607398634484399409592570274896219583129104555678962315349756311384678162029574652307231580245147433093215795714318668449312796664461601376114848799412057701207626490520395154806526007443511148069580608827949705554712071433388584813063457254792254973723535631856865494886764456018568425021986564225137377758216859214977648533355386540764733400506302792668499809008590417110092487910147090978483072299929353766916770465063022030943613228950412541443698727516103916849538603387088319090454169906337463109494311846084773759470406373731476257823234161691753477934306093279866748666609694601828109621835438459100807950874671339679881134835972073584752770754729351254042951545418962125804507610599806242000722992332118365441851504447202732454908606913461723349729292808010577451607719855666791657603896702056404484347245110155244925140990009593006 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[138275803607206546219657557516765696834327715805380738465354833761099305308939314201444874434018209977756770453928725149448720094612140294829633386737449715714458608309499572509543264669287433588275369178468837829208198970976881287363270924891131722514420221525705864919567169176035451421624743368343414169297591127001544568672422327848802265756029993030123076563503569417483215084178613265116182942926811384528694895576975395883629054642741702721618987526281470347593277074067840886217111884107978482849404679535644394585482294603336147764789874555460997635062406232239053650257492747246174776220878923434482937820183013247007738440569149767175390751188703003368708675199481568660969771939925781650355895716609224476292520039792948506828549011684439077325012209765514827906931538091095006907114300920037667136132653803595995908445431513920857084559476890575155114998104010146128572675784015656267339503865313319122472087189544938994476211497524444222288497187098423696699209525022461503398595575510200408701089467395092794801402346230146613195430885666005102622137769601187957894233157696881397674122920669688567645486965846809583844850738313668280658083812336352117068147991753118279954145582357230000368610415862729449690772209944874241800037383253109156190147536171431533513253996926007369503398556837676197355414276435709977647437927425662447050081385238576753567469644687916892131235759905279391060212716842308214060788278743182880870348922532755741516176627499287513499050850097882006341137864767694864701913987297157099993468233369077710870211322909692138784769987553260562677331246928344378267097942928996413613026328817187747039865933310499353711753877 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[204291565509670662314629205293330910572187724258735631145873739201803611674651095525468021857433393217408355737836828585624387794707109404800928771732815901087421978029280376203651731234148133842476574432687343551350621456588793343241242947802371725814056737424890369174712876246318558107545615235331223659801128464401100719349092353830951587860276905597333925486037948593914156346444913690747142367743861448865091894433759627192111747494552870918798782889913662957644691357362748064568837089150470913643865147497281813748870924143946483059877946427955238024366809270782072609659857195081385886973503302441396928156856119506781959458035514729149336201072893684619631143027940086631002505491234816429134726772060988240409697091304168673631484142332865947080661675220632977021421593474759059407265907247020691482518399579260497923044940667261803321239700184571290915454318209648104531476158183864905211204969094708345587873923901840389045714076676542193406657278898020130716914063342160137434600555117158475318431078373435153847424828197612772985174003996949631673505708479442924648633112309393459597492284673142761924033738685095227859824025324154221858552201533958795300893179902742072750104006562510807391424298140194146596908043448661465064689596607275277493743654089802711274178123913501370966198401503927507343180432972270532425572214953048940876345689734624367263142957894089230783978271668483581474012373298398441062364308893518961475837187684591977642703026915817766201312642755767363601158938039739976741963332864912929545789549694005194248768938187105796593149058069541556945108586056997837054192586328929218293891804983640343401957488978567160317392232 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23858393195887446549507640444674862462701512803197744278578916616789774377824886269068160095107548867519150489552316873431932547925681224282179847664507785286976498469958113613755937790644728423916731455355705004316480923737197016031354554649021401306580450214859391509968815814763203673742732336815276358844378783545651679062123860733775774443298362645868296589216713218951753363675574976494932146889829043437914132794877308721125813811747566269063906062614455780653598885594205526724011967435906575658458978080532589334143255324075367681137679470311353057427427172668368381394956026496453788113552524734599177638711864221337457935732807365681299008418369895091423759830023129612255932217869917933951771649562998826423984446403557060771703574025639397864163348751065795538607071195384781524816071378494652729855693258675849009864395171005159461030291752081732057551018626086217273039290890776980354360875723927096582082375497277203290227889691418830095481992479117328229827784147373673200937031769943164010169248134317781022834648310926385819551851125910081741281717013119756144808727488765829935983363176964150862817732029171428527674359906671985365901894056814044157727482203319664359781188395358883980492397427420305715982722004814264225432405535808872055771524691534901315122261530130354941769329316044145155450728827191336338757169051599445902147150433660979690386959688109699171408647375222772905749201887162106686766584955853699936686239964069562069742870364509350515647644236114843522262437441803035211724950533118495169144567457821507462849969500400623262201724386477537860467726525701646039565027118618474077120822895429430868878856338365586934395816 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[215670532354561038891812186095652471221614554465952516257212140502492998298186230555487532781606365619360980009997042164265814020527902771964988692393701159292983724797130752809258426040298727629993831104050915546719230649549507099703624973045489255335008981368246211847957593559369442299619237075533439622426426822016645343449843809686940286476524852700759646037134872015132772467956226404461305411206237832037104114711850964189349042980775728108605014641347624184569633474013249704832054702941451814483491524688994098664962482386513005466009092194016923098866880956157478239468246278906611708069531051155183869265223642301893195414299301122670432240916057330661651378966240433935709457213911270291869266036832730820187733539218062498325680939562664677634573600708721189269986917646298551342699180053357675814674888297911963723069472006941139915097679852965267110986403161829149954418648991368328942089764559396134512081364043733170033960147788130620146455910188441673591811000405852552433884628247091045468476346918348497352104169325162982460272962090527258272168939484016116194110245725090511671408227261620927319341196808929837947582269155387344195938655363476210703196156707208761089614920373413940669784694367817442127995961123091226862945655466895023075595128111268132328229218136050779213670877883279012353146849050869231867739841494297291620334539866582361850905285915752368379292178517218555509364428550721609980359855986728067217562322626970650295553413014039981329643261369000730683284263621319408175801822419740044949018323092724151282134349540911599449627383883619033283542454270045424193897430940615870782038755547679255407957729469896050694386686 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84613487059007940186371478455093433266749026211585758944124337150113101604786003573893962050535420324768802643892414373637751787722404040451624582199748954300377119738207598529672314408654486550130519138383516282760210647743624997452012462567886375683384693368766999587401855379641229852751339064413116891164386923530266315292190729274331541497580438088730012375187019140857585201200560132362365675834926569115767227094055113391022533453362795248978965889620675143749776707280101170257861304064594411504412241335275943198145797806743446323642006478329244778751886297897661512560076505415802941436947508841316254417842567319106732983811306000156296081191744973401712447458751406777128121923796209599493181390959500163708540075147293618676500418394674158959313770316095922062071084209589064310633176215783787309878646228710983323565606131884059886207261009393061123040386115545431219939367712324954806284463510014913458762157539452865636000741668451036340583664154044666633773355772744081127129320403252555112762221075119784189067456423157959907477515097309350075792235728609112212913217327991947294406746925178243455009767421246185339791732849081083320772924079577448352746976629807607538105862588649363902152626785268837774757019475655846631311811991153693685057757245257902412935000602583072410130843332167374669883334368064503495429213547599710475874926709427887242352514237409020654949843117000385713947194924021218936181682166734606643179595555306770022932508492093678893468094771211128673801475141701061741115481771966280705112738166840124356061571239712522981264199062011663291211086544488466016555839034214827218119190351301308272610839394023139862665189 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31611728795737687504799204088052453100642048911102828396441335860265221251299586842347062412322570493669603407683532018060638317819822491692124923810503599966872021052517786097487902864763622032513919363659552532379879579593747462921288186523284898900403539259446562569618759158329150409279171975329625513937806471680146438789661028797201654000054882496240659673307213567512804588498133657078909876431449069633867701227733263284843306953533289979068728804076060696537479127053956494027097795290556868999529582475234237933993786275654121325872187519319098953632275270495360545247918310910366089631649754824451159788638955928592544237759907692746534471141143740139427028766344430324736434886605717239056058637161742799408014128061411578373468225166947485177873692780573302647413405372994941414328398714703216171030909561256857306326315524759167356820304723239154013171336019645161891435468742089984272173286762927439803062540937809234691288187973808497155471257358502633727418028690242992412322835828328069298896259486630976626164112933001715268720664715442204332404932122587755027306042486866806302484222089384653998965925926589310312031974821853964165521079761567966713401235837827133446941252405925300021971974763261502376899453327068390466290635713311251524741519584840094869767618691949490020013286634645408755029808090195482861121661836463863962205598441717439955161641055590777230504298087776058755849883100469261672430935697462209973760248350399109898077945101911813015302694528761611973626014171037229086688920591361243248302708016257879862353349640678742367373219867270676681564080821845550784502949136065494439850044596651439155082349662194345549409726 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[192512082953420194621922857935403342765100977775945725055856227703724591518672197157320387384096030287211866012619231696513695852612440601600806338983849465842838806926202330829201451823199762783016997123049190638140064887885282502328769405621316169829160173391946164438800120636604524310463070233370989220462914207930593877940003864604175253405449627499323145330336570758705999229918716186688756438926268700182667123265916827480703727115418269066476250944864033781472337129766756232641247523478564242037744443780131326177284138965467511629266435884463633637153822710097060028640073177673467679168992843237225268064116249142998557863741423259792598873047126194472164136732418570460101499054174668109578990483175106141680007987343037550167327483814167483036947640116868212182308359292710766022199224751211707738151977996506065256333419831591024622071644574884001084866112498099525361463350270373352993309279612513134290969633206329505665446986009866023332425407580196449632303747875604769853046600913997008005143055888111989479467279010337133011869693863153474456111255353079082790924031439889987760093743854328545213804514455701086743750988250593734193803890766297708680720972527640078605846601967217313480619382112578606645009415394526292377886999075077998271095858916834462739156314833663164876164506940851160975597397297609733860445811361716478591272887552652759744467047790422410527369244437014522012440802194881911160211132212892779200418564245699063297138683617932969227319600523023426683905817973041393382776659755583136366285103074290567190854024223161955492636124129771769774699926758958931258149514021160227571333061125127965696862347048999058568482035 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33788763023744472559085321366177540924895472899157713803214556576050204833464843558690698983518344336768725928273545582290183853357225716676742158072040220252220471916096332655465771791780238494303916449278590296716176824910578051063183238928763014051746315297507687058641278997760042738544817296672729435627887895819283122496257451153117526040956000175628110965212075258682689037824132610161898243902033553479291644729344788648994155068880019773682430190200365259921163253147197107160671869458295861966551191577026149947295953404563393096940566188481282126234144137715306777105055790683736783612489215013767642518560171537272262903934691148311509225107336767952311856032109173808310957707214540836475101747390467774755452222033790877888717045759684128637011320513239627051348320629062624813677535709586401956328962739534976646240845566628317957228788161716308791406862616033655950334292919186918919262508991120989103076913792056216063596640154876114947231621608697448444497042371489476906459602838344046072169876431884363861684204549506174243204135365737897839535438590872517103964772173653758623284764010119771565239551222815260323505286511194721590140182531460820736391994632221619395207444192161434385960112311043675006956920605445165817925206984977428784010888227455082604852717117177155793856708082469015314659535932566147689282175474556732381938312782795736535789928524567927380890854397430164551576198516939451492453722663841220438674067256310337635932675945172649979069428027955580979197140153834272588917125274147555373184259830837023529544857639401326788849095864733148121455852408245053665420635966232110635359285763581544383796969187680326814024713 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[269784067540521892246243943846287167852269103660437107915666312922974825293500562989193056235458740268618168376850893438296600596806643633807781762934325572244597876905251905581883841597810331535180409236330667117079526814287871174328365533262130436120113594704891715246281252777121482072660244656024197588332633141486717005855824777679171918443521952371795654116753196186112434045883069217000814139463509216898503325263204491422496257442559734980601544534093413263352738209811349062133831560246113989646317997238367620112121228338789999606586051045923111638385317430184744281508899975536942944235923356019952499120083664817106648620859360071601523929064876511147203484424201763996561304740662100396101231541418017794537952236619549134366302490920967327899805375856475506943439489303769511837054304055868443324792738845177867433776143733278096251973633128838634039468979014095189580876858134522506764994321914205402340780579670057197342064308917886990615646369987356613306508117244392018284769553546963742320429011742778548204062475168950703257573228063384435767157917315439216765350786674178378775594178753888543651253811170252780163182234706293813671207406858415155006995211853301150817943870156252331562163961469160840893360083670111574170665210738287793979130170638336923386311124104007894545233697494821916176171083098342828506665506119499481207431892364355812669202452907809698230999565407306400062733635263835828265847539386086000102227757197224409712079443401851619020244876517765797765061208694025978239593447514010492179774020995366345082411626340674836605010072639569280280847855273971188846922026255834612853205625529774547268922656499634191839282612 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[238239826528759612788982227981873224561567068663645034484878151451625837991830443137928682110696740073734990626006787675166158816115847326083230819963879974275556113566923625468559035098978124797977761025083731467918030386350880949250113654194022814568401373767869910981907741857408841963155958480821357375041144573980093077394194894939041741680355933285194064833272434170415787176721947477039140241741824695687621681993416953951848155001265402554797343381715302604321957392114835513865518184516728394077101181017915457971379207576173081771247399913732875210903767710132604885168960559951437591192115872541284790910022834258758710812494100960275718885313660736420073168273090118919443928173751380328457752132251822223330513041865655610537207233890849860622998468242532677443330561597134526375312554260518591125456645157885776256654855844303963970839831681375418487411157543277300720788388523030572068960463898863316215134206939133706381290280606575715453293599920656420083872908128821135646467260381469521713080228941763265444033901961093273210338494564483959884488415528012142316471830185452131330811489419164778902402481303710469917604578411222788703715603103941646258499275469936497931457264638589230971540873200402989570719241496657148174317670325626918853502137551176108320272476740633966818317802511995218130796394031718393670412116844954656673688085507527717040224658294148972178273607439263085284515611526991017745238536633278051338231652486954314942098251102917006995189300018901334318576167276117957210533170525748341966506385460004188245828031759104313044316225574658050622435724568802167610469171383658569277895240297432654962946704362687515180451435 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[274621037260521289141378362348921407636821942386217352040976946543482783205680211776611575774603460759951728826383803024376335863332349843720496867480761551762423742876469326417241792627662505266288342664483535490313764272897476381623974880936717088835280017131947318717963889191243441249550598470480448399024087314852994216912266589883418398119116058201671825597876233187542146813914444260631727019299220183014652050275175872570801554519227371021036488699823426475919079862283859219003377798462654330624534108102307509332226537116409246617919514817748008133028471842693811486500378048156280043273363814144416672953340911475535600151340625242593590959771634888575157924249645033421570551792686891493914931074388293914324075291422033376684379110901492872248660689234715511661619102677802890858008947450083897487284314437038655835238704175878835228560770297947635106118138929251861044279648937043728993019070014047092272837455146018800855325295319339512817468403510654007382951149228943446110936278668567412643066887413098456305050329510458238055957658351019629082852275088347536047988935666005900035816241893614829507967363143418756061656625135275911825584204186263348713166952645412019252645259472122895245920808556400057979688647578810932520760604792529006867449643695753177931348546679623916668861334644468139577174151111320023015954115828637098875664820527388695239972752923810793296439820661002381109897375965994827071423646919581780610757282716712638420850649030925958515660753936321077845212625875001340587208070467673649114152232617187557391710981677156374273001533510681834225254691132522635040831210281734341557769538144585167518949312499769892250275677 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[231331524066810751087030198355746917548191709332412092365658313316646634751029463190413363823167172497938794558845623494877336920842743666075413316914241690060513681246149243484056793226132649885809537668847738777719175142069354042328954741227110081635232553466196762993415384373163940989373471290673034359165365331146883372401620393316007081104058693988380468871982973183393062608351603036063244597294056687487821676550440984245576966145913066170339739771581967629230083397053326742276956169130717751478107405970274625675538925289904585987693091264160263728211608662608188998581988420364873780141619403291620640934125692123184480649535410777193999837420578087740115490417858139080519823563838208104503701788490889405221024166509772040777132434060692070223255896312733654082561377616745501503928053918160354808510506683248405674912735574685056783870264932598999157387859814193112172107709394967266415467617065958233974640818680207860089533567560737945431272924566022638583641203910470378658672817352293198377244646908962592885800639435546559350483065783861007666919477673682810653643273139799652923365573711706848671789993043746025787652377388910619567122054215626088239185985146529553847163359045940727513732311507708891120005615330703472378489596231903773851803822272333630195834900400453208789896685307143278689085217157985990931805356454241754650831678781331119395245757510293760030463381143619596853004729331549788072823399735319051876132042015864202462036929353439526703368678928635581074432850995598709215458456433606734276741336052481021428281811259883039573764111820368922182702220426458975617761153075893551842042832480496392213293858871685747325055567 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[126590066450948731008116905837826642336237069269423475573263178583025884418831578719453295287615293367630553377167976983067836129062082454489025490277847188999257259673554763029972553331421792363852810002083465502698644006797638737308411532011440015157575790442430314551685411108829621064269900172653742043184125727743594904483826082382727824340567016860283501840375479303213415044105928235189523235615666409975422730965674353167096728879737638427673449255516347541535255441991299342238810156802459465777389208573554763613619436862058706956192976660186468914803201568443914888278568965098346106963331045960315486729368903552533304384712273553842490628036123532107454629694817380123387432005575896644543625826405383862699619428360011071475955953938568801892354956884930523106784491639905305846466544258478406344307779444063369759569700468582172950120453250879181983549856393395904787326804511518898813902988305636785578451279829202716107105595234062701555140500499267094574112722103949822966720526681282741639950394956227651286189269998883363392535952153973001932630587417501125361347437149254502239347181400725346646815839718348369896308320718640588801647870001575094241286907299899388331550644807454922981092582219458409072029333163004282008122370612644158560297864892470661256443406006395468220826451131264401531327023847773248687175704786726710009259542857498512663149466408297342175757954985051454649041076443578412807517490646942528432097684985245511184888960249097221827143459675920617495493017642319637234597143966223724200399676085100328228945047070508945366712230997020669128132958671425301636761320279631560689493327890549598957631711213484936318998625 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[235132334336117074169791813646462322415455259807635654803308095807692721632648491950786680102740490147292760181515540231385703292292713179723191661524144967479915879061061737384251577220680442571002785914569915904732182212091022417945922807404823797844422235121490481601238132811434496917836779148605064209525377666812545069149006294531473988037449139036885377256689467122437475846346044424710641020530328332891180697222569688615986254770361924261354131596037334681920902663796977680448404864877944553047711568015378056089273362485852394826345162016131433561206404854312721273901261597430792471005126861534715004056626914373012326963704029159139668483733775436838486158197567484523677343326397999624356516093936753568226175536022788640315946307387900141454571373473233011450836194788853269189303426260260277924895984550187482174355624437410745897649169821523709540145634098604444019482577401702937763037956133841155369315391869143005609197755230524352792587809089892065994014035512043546340323377931240312341281218708677348550116218684296274363549650153585177381408515710327516421429409367707880888003305624827835536928849989512785827084864472940248688188008799310886415255398255227919479283588888444704282494748835291968350204868649274042971380931546369326132588881848977688537218979419428252272714154871006391920642773368145304965199478144605654317069526743706398788083783739263966294763153184431381059234064133903399055954497029356635104229632710928025891610454696474257556500194814280792537537434171767310060090616816307735735883259776452474210414835792947081617952031778675301822203788262345905215006127748033109938271711400409536805519354331885063398979217 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[160247715951835669054728153148080797683571877792379150348964379433561149141181700144213558294171612757936998736157628736330925680558576816074225778877936249946035708066260079789756993690537102195148243781976251036769409159308704849439229788032979335887817482907052401291040346281987466718494223408574256844942734285324935383905792635622025640934739247662468634541296849974489949997121072635113602945451115113818338758403624012305364901977492109638898175897379646794769335628094815344013522509236714050157633082501094028078443762397646256410013489290701498357615246575936502201708727013821882396699881875278222168991149743368841992063472464768647883628826910438500951680155206828077920763130682403053615010494589401659947233158854321019871466227045580753979942695752766880323066642071062369186090515046349887602263153077047456729619289517605925846232054296352810081189463331912975390602231151321991369832101833000811649582654288146553509903122208564222658185532975890750577320357713929761486506193898235286685212560164716405581451900475474746628511409634885146518874980534891352997741926319129751032150131105276310131966513867316061642740549589713778003424200439530158049278422472595497291151185768831584618090276508748467644442987805860199155576916372505480448298893082997370089068639597541273783083226126826072400559079496343377403058440314808242501739396173059474136325495857773398330172493365557981625615098372058564849225754592607096954462385174732369901873794240959890554246055509354924410833723568956027294491977307513382113248441888143624166106173711717857624070007723735988464372319704559094290520437184244361184644433956367728428670226528202806247529578 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12009666709296305271567173978542807244910885853474089587518030918853767326463897017724321595226993060043780012905579722978743085063257847209698047259959347023825818042156044563786269539394106302884931454834432680978569738235684516930060730239056828251575572254419420962096626411795646520932992809195725586000299782357187686491700695977111066779325889479033258980409525642273825347719237034397968402387584484398188244226042566759801553276795917108561007385790116686886381659173149776000229839801633308351780705673101852867406458814513027819404731803838518779764844024981938621168302762337437615410594845508257742466424124080858578603651814269745692489951271400759238476019061835322462402613653346326103790456284742801901660006442142776628836177029696516092467595307283610409458248524222983229773382264541875694897440806578978751956888588066979585074706144945704215615713935238082642103911255742131077766411287361037406900071979563364629696272844391036215485504564917356889739067766626798421310435245666749956681362437100259637489989449799165802188860047989581983547708654282194747453664107511389024520600273795878318725981400083584537623465468531094724416164525844221026702167117759990899836927236363619192089783929872916279278777341204656083634905145331352232117463204095595826597075806966522608724684995448385490709037637237536784667016712649836069885625093588777657372084540565766519811918861281641218424326721428502457993580343188360399294809445740431257003811521984501246167381591920231265453815303033276531984996819045320099328096407652378880481747848224003734648978463664925563039303006890580207738272983049617457767350219446024245927602938531454144834177 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[199185220449013321174699919418017294986698231449357471561805586846146831038019648031280728855073110052217721022712261366554637116025187938739884017809511985778012880084855066995834434483041101119580763400002289670795394333617497208529710631272067259385945397365281789481594517278297653438448637654756867061487346417098363298727143190143295359173715676774280032526057364927110787586872205628601653920019817422507535216253922452286820770520078579264260107606673132819091653183692473399765588833533343239608615695989363239025762013618478178393270794064286726201387943725346379789947623117159106403586347172621376129812132957985773578731205614573516597643242782225112735886560192814009720513147213666630400562910080453936163553731923135845264917635372874970083394331194300666061187322439025260691270743046794213252738347441112096268380287843522920279743064184587853344493522438772607845200286514013084142674898286431627778146883534892513901863847095091373074221591732779112587657288696265370295740897284187071081926373323794109400990323598614784261907250128210121618686466295672417957529055745587891970617334204550115098809667971070854894578346474921874187049530146250082171911181032397735356371085701953808357593658430902026577798618003612342943888127671700270432709186500168676856035575587214997160075625582443446955632456062698693619531296932288565324055776457299431381421840376533394158311385698789613208258116191034993182685399462174090941390333243728742797616541765618133435040238470646894467947873654545616626198238684654980898799209874067224654518176334498915766134487410396813451028883479694188327412313165346023027927910991837018631211775723138175536292798 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[265002792960805007186704454805779986594417841034212533889558050233720676135371023178480989463521465104445402856833669772211529454883357831878916184511949371530601939338917584697372779028973705446497822961229219038013565329462510971820897003698094711154597824146142239094082242219465796871165463330593619502123597335561788420181314032374737070285561916743571320875959755558763645708052866559644793842262323273257487508572561095207931355711220741387624074428191770509257883256330253519279389222136459042411401549915790511842323004836908497753672557818585048543178726415270166257088666738397809344851081064205134111009603196346292779339433252385864469111003116171584815573015450056707513907832285308537869175499739532452036143209903087120056443398680837801197669657399492281673046547601966808589640523160657949165138450361938973526360115784017881486768562895305582776090441532595064960113449605273382410918456378502440298777666167373390043994527579127115861685796773727481219235821646528815652993280786993449707206010690225942881954899481938534552607911473772787805791611837150732683053620059970240291882320292515958073785170213687044835763248437817824876956071253722051929957234800657415440561722823209786023385737368628768169221643442811459174145368635253919882237496170446077645252054512042568696257262395549086704702096131625486530284507565692999936549336449327621933901189515528536388865890583203223533951960906381890372864901554079395786957454488157523122045477328533343198939953782562549672207937737390257298331253729511097800954114681894635743348672083632239151405101600052346826123079402907750090228396837800711173053004666474803701640159320776948258625718 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[106213115066363127866040759280425070038546945879660027996645408853527311025410668093807414416408583830902914096711144866574192717285795116645845214448052063378404136899546092186270812825658745529454985262454968899380554177454690807145902737481708374289338190635637696291220388187584609159789968104879929942897528509684569372620391975838890250143619809682662467286313078900472061947598561928020671070759964495555473075684781416577978536624462595054095445149597160634953514119463341535439957873555772820665807686613190711393345996677423453796657246536042931710247581536439271807907069955669475655628459530443232283077724469578010336516904769525167733292808968119468924589025418407440434524038819759071132403633444632557991169241096263418755844433707537481267925298923296270670918678922303758409080217803778123431468665100686830017936631331477975473927189621552777906765588315721132644187837296362578923738929752506265295542208152675131761730006768263915922804153039307663520018955827549099907218103495130367502766638815033039644831696831873692473073072454327527131671300129707306506253983967785646584095780416079332521134943077448862353545030714178924327889236203805341678404871187818143202838798982981359443688362488040525057064891969301185875273616381546788048550937922660001687954965428419154536538876346727972570962435123304547837798495165376379824219065926275598291999383249956343869214689654917261625262142412108875186328656285969609508536175345064694062462219830251876727980261139418745632837320922816292032446347278903300304540417348316364994983790674629916441529862350097118888471835895197395926712878877341789034195608651205261619700390234313741775640338 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[286318341208214410791981188923352823045147242506217765670097304741050500565948008970785322976155136092459147028774724185944420909287671855326006730666368776196591710391500992421184942016912117832036808215328117857622930155251445099361811716665648454058427273892900691743626140285982484667044809952690123794458626293138131675850640763833463267549009771885439820641162455926581145866661659339816987551595525298517390203276268887424204964999217605976723323398266426510102249639219174476287191295581612210035598231578840248641644152954081829728902018862114669826859699819265188892514448163061017657027308670129110398208578369963816866772055005989883366193999082926586076637371777323187058351816498499947024822434670550536031695281239714749480438505679014571742115399770500133962708545606456166178792048827277322107864830996403781866641127448012658507870822040238659612134137252055602047153328767842161990992243666676250961705785685347998100781851865116200170404492520757324254815363451595649631906113852459891180532582359384518010393956159121377522318406889958788426068676345921278200902324968891742505344991855999920957521611007519142635569562940863828329402120719349489871231474050000284220475440303812184695230380710435681408166258977827281672710285305881987469655921294922244931855572042094467409662381463881972704300975740096824294211890108430039884725995219127869523151524242220792193570705866796590385008494913214795897623466796115947520778941786174431648570828979911854463844542155929304176352654465080524309167437632923935353459713310330939101008419633948773367560577513451225680336272227766565280099067291290673222751529253731398621039922750596266408361619 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[249919588817335653897077336752992623981642220501749299846036889803054181378651949167790555045075859236961315344260452145664908120607568798703581096197332891859579955448137590079180738995824080471374088769226224337004979381427607962531753997496595944000518015311092293598332159437890779748854005426097139879721832635300483773949608248892040485455782955884647465148876696199139153173295628601491757705349971059120969499174306520892912848415315626200303102156729833114404567189812663056946138366774720703102176887417483274773909393302088152043363930378530582964745716016710280247564642701175898225363311417815363934100136151180036550816142021011428033429858560999428512397771455224738048436008942516727116403142579332716716860013001018121549227127201624076021246087486664649513527089438451042128848049477350899702301552549663116131352880159837890242692293982272823750527847605224570810593723450160979920059800345454657171143978683889600244986226650727730968158460697545839054180827781423731016700738528868497202686774201860460321809348074375848445292056780547328200162019540865776367451198080292725773394754101579511809262791813645461059957490898038641762423888200821451717642628320064101047702819858992327738304301166603914830080207733275672978903431867795192719404685401539521097888745757961596920018043081770214116305654704734603307236485399434112798738214390534225030339865470498287759187687366680019699609285903412079282556577139690944491898424680418854479407856481161334308987792197095792764510306390208667915333279537896689783788691282579977238969951807985020989876818393695286010426413028626271414046092131636200897700896626637447194822796227740960803673927 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[223673977189550603294215721701634128433397363410411263427497416219958752595554617631061084526505902922567735880073148045287004139164450141297970900708399645175344067239046536538438529533174264185645629884315364798826616881115920941443310044931775322014089282686054422500037738252080461223307886007624401321874378205725524543535507010532407581821969586089736725592477654055198165523286631930478872123202908195288182016763958461287453062869820992066370329778543542028345564929515088496034461320139398863485697813310109966185332083724036246090640158829828200527150483963739911064919468992947317625493862051814315625934204831426000503475124020297862564598462363293955866404892984001793743750808288035243509090160578168958925203835307880359757775313995366424515357880738161062562411864497991677789787963828045681241612570096241143410144358224495818386804728975964420555009467103738682354923262944339198129465624012534932784017824029861187004828122423932057531518506349799375729379023202445670050434882952655840391272151793194701352366440612246692796827648915377514774746337040801899154112348063819680683248045044481173105799240024897200574398997259925291518464408739587648982811617987142006789105735860867422455158714731942951821469104652013609902386936665874188837955138811226099179577210703368779521567223429633534393848422324151059506083542587920438068593322808307332129448795753391719551594866547002160682967888199352154099944408757058037760890925374300496244841790787377968468362988004049478529692364265306045788506874580523279214139883108043596233039356442515921036283453734077913770915657566094835719263343042187240397997781254958885053142134866070766669186241 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[272440375315959765148837541599622768655235259087062278120310270914896010817174771346547059565287253432268242699861837151421225345575453730316846039221154966341999406266462138024232056956159868793090519084405648005068139315701718019012957932517626219700379258592349729440818308875284619615992957627531374260599269702350363683200710723914001712128695538438349027532638819176493342824838984296593648034410170785314769244290543740182197007680593638358579348376667343390803704867981854650262974631874997631062884985866774577919657561779126118295428421938697075832255033438555637123262060240364937103150718354878869850903941199805557761910306883493186231446739850044559793979449127583419601047461853542261673707285031834126337930851059555724673326754757233076586059884386830154569046198997735897010479581610419962016699992781147543223054267106513328719536641990348914202958586311683217189082398904535326930398897021619009807307628762253473352160444163881977152375004222574215032368022901819568002451742864102895312275721202582122292962828952194558042017068098323530232527933438339573837687310524630665789818264449707304832057772987525733765553578025679712720443515989501116794780416613156565954351336956476780198655043248252895309716882730054274855723278107024132072350546699929083245355613793244189931742442387633447896675501107124618589008739521281598171570202402182107782451253903756253093097453843436585023172905922545936653341620057537244551037948373626709043237112126269140163181585020288156689961473908122800720779552452323182977774394643610549732073893121432642048043420598706025456020278017593987228589966993896324054595770481578565638984776892526249345711211 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[177634865898327469051848902551936059769075237389721036329597542643832634895622612390447893665029725389246893444315541795286633058803515514965223581768418747084955904954762551334619417513245397754312527104948681575042029467903483055454163452430009689796759847112225593575758249793934875204106560628380566978899842449907763164864837227428311490728356092443191128945972218413249427408884756276287723243320783233792740489977610192248521047779453227129367946480404559023001510706766897475997232283488814317924668681384373351364695122731186223690447067813359634215492665047329409462471942800953583033565119118194852093981591381063034039718166481826470674555534131707498895767095580597565153766812902708752485200123492790904350630854731563575584231846188395041935747421508657510047773794337340440785229748628295380667396424350072738698973305748607083031814789367498915119353474102294714182668246589593960166100761485173545108615266130131370750836055516660796982649952566421181863240278654425381726341835366190986194374604295214139928889802470533121894080515550123281902002699104052903183418421847125262197405271250046253092022092655871349544533316362857372407996348258783958446202076690108387693908094623619380619127986830710915622867509274986347111917735553021512661759672473896252390256067823516811891343657639073402346878123702640855360765733040915527797004252274090418610683828439458768067987569320883642998754954212700327043362270443349449303934224931951431489974569037330328613656639115894993125664799185566687333138279559335717691879065102303674365067471742871729761231930012117269131443803873087405787564997273540999338103065508654117516333048065333082953563914 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[106169174582105614773689195316737552951462629636935072984701123486065671306288715949257141657456688985043710371006860219622826768837829966672214182779206716147520048561544032992928950955567006419277567802959680636069099572129488004437213052838638593096618728747813166698581967845331991626761631518608948160190746734171776910748481452390412577312752863155893503080886309020447064902475737414052637471404814673644878792451258643210920107111280952655554319389402619446896558833808070689559989699254174196667915569480424098153946638460387306148496200667364511582977896926581082703418147646493885399020155070118805208455130327316444667053718715497602285716525847539443628867151807184869599987463222544492980734177494192046682880275579780946202877461612302577037099963162389397183558454862977994884991314694792063929033637245462101924307596192490902417281112917656187768901878984120697813767613949043759670010814828299278877086559914669032230220284961529262264364378328100322619829968657262335524863482595147252684317938698430015427441001272816108007300815111188503834487600427271345305096894121273031298984536329403676381027739814570324057506252303241845205119848465287820989452690828707636379995698830072181294502407852674494752577470514415631721633629912208489479012967538201907522669430447810441655735582302933182405276114828023660771222259863330252201981126214246583714379097087592890366402527333899709100756231197586324335011483499166677399360379899687803065815738594435074077219861918482979956087038321469742807723960757978841860053297333715220170587978968720495690319005107157207069521259398158797910326228279179340005214850061552494900645436482896423640646446 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[275995537959421112259244908354387782372262381994057233404414094207902519986898886145360871758120161724427892952361665446596482583266531845791680932877414844324598158705249214092845396104108036284104025823713461228745558963450227618457923639651130080251863399003131846397454309529294196450625429015494540717945347431799563860716035432142933801375147448247478941771323063198749073704627358744370240933119089108955971815370304549756578239947383907123450177868989745153668248071488378880015878105370368856478593712923639142391237546350017423811049563583379540970124419764823284827296783242954418487867574115019442974550847825919322294749596212329064889064345312857866677824819044620798712614154755992821350702233671619638545403516003413426723755981309977627474750711202988905204752894410268567261388924427120959263360087569279989529301637757547395642969287036739662351821204984253559312378221450713434646574653775067277840115496250088769912638315978223090003191370757674495280448461274164529931933257300152264027917634932300479109758233317376585436587667870650016673616589193351337498007374400067292756188399083800632649038470314553158546532098438516987440437936874068588845489537063193985137565475855044287426612909879592106312705273077120547699634886443794995555263100021349510437329970813564039013015914771431801699368034990309920030499280880049879881227128362608249164375646724641388224021075226707249803274348108727198462822303274141999111790711312067182660018367421580421375366305994246055672453490918863726091022639123702634273742166752231427769274114949997589938338940676940945305687942809949021484145874654855899730413275029431059577506021323044886918587360 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54104500227925183273264013124554459377341998861765563767076739681642824120184010762926207200097764072222023183787199835230837051240904817530242379004248783367930805125410240417255809267288043622597969535074262670155270618336675700958578997510821582600077038639595147365958163546975229189821572884100706023507525159610930054566723294403133645325014077958346921973046823380584512491922046495940246314205414218226176987054655599803211181459179901156920097540199144590525997753084120529813633524201411749780802577847912678957822016784577609231825326517860028767990139648233455278713119943638841225876924353104392810065286549739984098632056558277305997888078490546446764135017463836079924000228146903483664202226988065585346569695210302367394926777098617794564063130605559089734427477665503505386567638547883900922251538670790529210879052945381588368611649343713853877829074969570805730958813643398609707679209537018152130521428217196255590127040872143278684940764827695741404988363532843824374306265247811398108813896528378643028933201366006006343531003205487145975924307025440146560653821801500855446694767837354954269183651575259282489354477643041547635164545995292743269667594398340833788706234866796056219418621313683447894620576081042000235859985376676268337971859780760849728787510949498641921230775860444958149279664555280458680078082382852013383821614100019924792511524729460435840758871256507590430141390605221830329836579053314372222425733389286158677356370899954761399896807837596031895556900390508001885809753515052799781169103853816826520683446986864690115016147655769771481547848151962145033420345883142956830074124569089170412544014759532695968686141 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[143998305762434078469618908232300653629138743611532008351883542355131554966499754231280399094830441549385439502798276752637055157841163453030742281088986668454357902297740552524179177660978627080579449249039870461906558313570921751910456731126371173317606504817977391379288519958585206562837307051999866280318261155118265353554325411670829330237213957184285863368317524749725086971243430473430651202890814387820642177417214193441519622052595569468724827129245117296112606311449581723483444280338758895759632999632081596486373849580816325378066441585328400627797524604223724600687166802117660401685758507519977518971612912003163122442241312907823148272101593568475228206236914343596077603281641330192415512724876082321065758894938346586769295316999554665929936741234119210658156055039144590831806309516012997891545802519568929751326411364691815973452566324853947280316385018951366856536537930462968983838944046448176622512208625016474773520041941735117640150948086915867177255187067818416602198238759342034145731348754089539346927124407686582181362309657843951799987871208976812224024546556240159493936727682071605377366720394340874451060663553738963704159296903204761526883037302266088902344840863024563837403256156402736850193381936630537026760178059316168088508927071193738441015165836095236638163815526812180417607964007299629565200312806572243946034654820762725081482143894670690824479793128498768629625303420463816829023507646616535498341353931950985514567197240369483951942339220892409102290220103879412400110798178489018203700612754203984614135340477937236208231778725909115996027460498617560474151864719122991068315256408959151597013861398418381140723203 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[111140197048657413801900559900278130662740940567990120280347048482940314294202761725939406607107371771037728277315600046143417303579129402937142792303068300675821669020432505375033513934136816280221839012376678432540565481330294493368137348330251613921111834507202959663323125595572823511232259436642083377890277988324424798242356258073451778370970037077343732423051108681191039025491020540241305622948099773941132299921867615743848231036125751982779964126140505707393400271026270777427587097444778703343399133147731835850390972213214069686468401523576556409093734211823995008490519776552612839353230556693038381396070154786112242625062874166377414043388189905782073635071978323093714891654036715631036019814046291224418888907907025238319104703529102648211892078614759548661176321321197550658677402589674801510797338340077195732585556444902880037543914790735995092555490592005883254907511520206734443114297882000099671776268074499212690586589189627870383777714777570307770666794174522979369785846987201063500893510320164336988559132410400768859197417105694018038019594419691044489649775309805070632899663792389568945928257606957639814700450557604760350568843683445792828715323578256496335871247445075806817273293023886248530694170612968059629035943612554524824007026533181325052777957263887849712633040538602355904326350622640775440307789332625924382276385160350804475801443898348982464604399173546868317904216836103519390422210484462564508979958703630211509657719525968727074920940808134768853372874993824614475337148939368386136468448418116813310000196880712471497967494881516072759150589467133823204648974773668003687570618093185023466886799812944158307338961 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[231450944615298129803807340810670405999380695676863741172762212859554635864437315506789109137625764147940692844825225709726043870363079262716488020484677090944171623453646315621602972270599260127634830200931867632351514113379650145088480358826847594623863789003966386730511636499007979764748850441769133891002873812941370492504649830372892115085117209020544622336916027009421773025028717225628091227365503766355804661834413144395120695498947840252548505936213941809524078350906801769547716508095434783695889254656754443849693281782593748500725353408364365767312070308897719676020828727517508776068528149462318502277306401312844658075339859239055108760304468757598471824055867564254205456260785933347016521415918329501407046670304819935684290602523280107763549934054367769713365537283468148830770506062695907680851089396035471232720574703346977906214052999373043580592182925366219011779927508399920315740087189934768457412515873147496924200995499889749114360033590322648912408431317337158617000141925001811107041317202395715720766753494987279269950355812027641335336584942967469057973390444694276899017557448924375483205695047381618952644828998847938948783934892459508676108649196778946935377524240691542757178830495033826828134071313212674470892985649092006305562108180647085294283682901302484398681265509107711873299221612092181016187873764389490033438088619403116163084622188035899463362498949852182269354315319883031596816650073659368397110470962065996521793549407326497449047281299774528167028491220620777871480824409744749914360172990327092867682106097315753558765601433291672447678107416241609749091403342430833113164814289497370087625879491277542316905982 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[233884879858999973801223997251372509717416673359090399604440552718699714632791829566239538021361938929243846507464205691666960945291882786946229706182551054381077306924008516581913899895550344482177035788748009842406106669925309143546922809795326304367695820941212975578212953704000806955136984925938310925245374006146167873269728551948108894461534157763405337454334763243429787493072898092915520160907172930136749976037907838251080013289000660667320026269128944240384190448862775669438335729191522594961192464791396830945585024157979481719827273796014841950626933708385214856576491152229440527404484226849871251758693789217595554633953498251420349380076308477767026217074460277663612689341437644716558008533113918373004787072391264374361549296584487316182500069991612869275620665942630197631460585886143700256924549723720015992159903548772812947684060188413190863826702048838235464550804508051816572766906420651502299155802257433515422214758675966235223781952591138416963126325773589237763082111855794228233171802939382517772340453603564788844869918868222203179200674265074652270719096046483656038818967000807200386560740255421273318893854697376720853451338706059461859198611543817854125537368523291450943631393450958148077456881625887746533719999743040854675935909972402308150218665289063578749220224990264365065630691459033339289590080410214227292463726121372280170968507765879434328870591695249753227580915914495630720635742110400199997363682820464992557028369096634509463462957225286249494985235264852680453642913464448857844915281469379102126165245087369739815931877052427990031662592624023620497202149681055520923496917228092660761093780460284004054052850 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17341531455907529215274853718689439258182729032064847732058827141588900145930384339094415292594452221847951036775820910227470694591902513171865076040510428352491849855869094716853375554195853094839270583141064649592489023061456698864812486503355277565103705264094027098178447426189329923271633224774177399724477372325768987225881988753178521818323947092910144628011311454263472321584280904748348525669211383759796433026880613391980274752883027998462570466762710144899990344804668406558932806640734965186228446552978939124165676941709834783662339472615951607040659521364314042382139233341699228025309508574648088416299450293879204428767448224659561155322931501788274424082709077551506019488925362922417169480390463200561276093215635094245114541870830099619409947548697332518969976105458533360411856876998010858432992814721882870141543565288978046176561874982035290859005544875716595406737383187584546451301394895011776583706069447914385707411224843090626828221711262586654259296208947208502385005665589226029437783423511085974216091198135378902084356641638214451494211669541692455568693172901636112759690661130794434876606660787748835317044900007789804461032372183003277941925558241638526773432898668734511495434350088986497122758739678864942159856146896324748422796474686446370903886044083309529653699933974282778791303797749431076967273329227571330659458883011596170129920469463201437356681072339458516205989971765965299216992862146848931406759566687920153486726636875253856322285920442322248051930668802947426512894080756084196005932320332131823062387483049457416820428795634446730885592617839948061519792972964181799783536843451447484865765995082814057444806 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[220094220510686003593801781039963286049392373630240872190276380997584077046028614326611724727602168901186433615127974726698808689908248961615705513773247368968500038989514852429333365129134706605796194567505681291198607951127827339470825953141358537730800021296016631923021742225271257112137455385963433898473744885407354130669380123617522136119332377279673527004241031935681900179082481350217412416317850331668448281496494175432560884410611528059561765962809709875880827425886284964709322287926151818674190856763356240768069766012022598888979120038928365847870889174219477197884641283864202518913045341086937366997646007468418585696952065413161118252471085378446807167770354895616176145382330148734007906945694438813337090286874469397919948782832707561964409739438190239304050444819102212607277454223860283914907145542017711236714141944616863108039802700410192650466624878218575235555398818379728255322885494681994410117677512730145943688118131025423102956800194952486432901470961200855141027385834930549090157279038852110754904953237693544059349399489703039192120174999788516158127642882245587340489236150958918216886951516305865048608793441307921283911674739264781324947108615316824824124302201909490147660159994858055249080517966447446691943415887624303986038753745749570464637923230248346401744996891230125337853313610012257329088888047747204854450547586608105390152145902921096389341331003636487755936475762953792343755790252203097732524148476266308487653199830351260371642979487256570153265085952456881192518191852900542726384432101455441077930158597149396735664977037766251765859264863893266187267593678967536808416493195124218602774040592370762438806344 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[270556023786607687414104244546816464148491925739720595272643482302844400974212381264264076300007841136977689617676222350600150378689727951989666512491561790685220970971179324529636371543604484697347097174113558696530018416683400312873523154193194502902119506979792251382819875708997691263075286984076443124403607370054315810413394055269948869679255441500212220701371251127195185280022849431314328201504411470891396210154049968770445055127180080713515176582045255362817638377444703498942298063748234400845144837824598173345553474676568162434103433426465177776101919367463929811942614694742048746620575454131870084944041405655537383691738840121681761989091077449653019472143705845495112084420536686340776265047592005059613092105390789612720613750323948484343446168563127282547452059942759375540027339770736495945342249874822399383666121214038691499544265979882654776283609830410164157305630062926877688654865741119339768972693170475595729918565872439360878423513393158111979844169501301368314131187796664763033513585535696818641647944794010352340443017904062347373300917103661072025492097577626911938097522227723075220164685323992862508051601744279425300603101475797935195506762127597906468771326719742654670409600823103816952630873389696066500169615588983575761115423462540537727640013883076950786887185112054264890037067384010694239122993117644754712670683901634721268946459154186876037205794481213635726835272420835569659869411607357351163324507563665868760221562159166765134058521810241708891340971732030601370543767138973695423354373908844778136451685152782185637900692434807385752844961718476976546239488659256674851779971598436957474459221046953884143891998 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[295391553286302494343651310026758375225657191330963899444983751928196758391292759374048114791503889832326727754788067575746642712841676532059638386413541130799444935882969383247615357249749148500451107216636310868365906452890807287998786173827723768763868948157229299440510948009262051610214762657800395097239401691082604958224580997232238206226512303226927016973737516940641966296583862185875564224906906934333316212841163060339976688011551761152466864518538204631039920111532744850653363841638752813403190325637399994572225084094498172635932099943018202282798122547209216167096410111615687819259231419180821689649001719446952703617515742153540129111448190969165062342590991133995385398241627920564560103072357396688411197977040273249839208889914138723101056308216201805809346817978512771238381553192080508268167192626247991618657822050770659248885196384837965645931512377711581369863118232224709827215557040720956354015580931966441578883453108319395886164546645957655894644573986276679593620551369913846190744338061934101611025454643024097671197269540378965559175270530833264059328644797306878447648410064764229077866427456652258653666525860062996538130700839245083277040771256101697520336915175340478469049070962342458303803049690464523347397014102015673378230558595434549158453235541238090199034833217123663311392178888636901230870041189809800159089900484492454761393360739304100132352799812038778824404517590348489952478152346661928138970433795639024225962806510718466312618159780921454557076746922568067133811908299251460698847240900646391888733026500481996368254482060382706405526843184472532606322166342531515291092947342843488600988802874989776687995652 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[284708777048094820482595751303330738127054617523098051122585504992382765176761087269384584295391002828197610465229111938832841335146947937591051301697272156097929835683996791788505164432481343701247168362835957486042457949134849034573334484166459098644528298122590660317977360524830433251427093291616401100831836181163629180761419179474486605851463875871989572964045496727442501860469981265363004091559890470393153271916260863707851201802756746644924579829462901339841894476829630963931510922827167020666262614683390024435182921756836822954752925348595964058913145439221886784928192932029623696299182049781524244421438330167425470252573417852884767948636615938230597077390770730033402021639823547575065472993128360264833878721301597554757647102310178002452756301135542665304574620734335003481486190109580675443534773604947640814763794905957710605629795138470307102076149442102011436773456239517827597061966210302190510423940716289080318327085025310538623010781241296200256251620157262263134654475273657533557491345485150727167810620371294412021660438577359711568567096689659369471017455957387394269645851878203639896132270200681761333711439270786524739817401890592554289516443274751516689535020036757651464547530185062925072961395282270443141000862031162042522408920271005201469067044986048629253264121997112436274544039045315351737640163118651663536011855943623952516169872329394547994614636625867225271769690470475498961650106245683508934775596521123798620697710392935936597329189905215344983294347979683486266189154917225059720482671487393923941271983663116637796865067446251069558703316299353583487979998003836712448940187940462787108763141143021914703759267 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[168293523731245352092596323732171953630299778586757010963845918305125099494994704272088536042097708249627448201367699784173920421587449733915427430851797574414970607184323759647893352916660912882980050967018343734660872114759948054611263485590315130629202975123883409921185794006348445034388331147814340910525499214080106203615836240134357336930221647443229171649917076902547223840346987986233089497517069685931615958051089472166343183649150631233966029424404065615548616336418359295263570652226337210592250642137399030654273344243250933869533529433597657233445640355520928206761719345625728055721424363220270467364821066720024997094104166482633890520005691668107123106724838504218559078534844391551976336805947069290591548545441240355265631751257523627452159523834757380497140753140050715212512013079642283466692004951524962409398216189786317260268660987206291172116374587398572373962490905777073203382407242910593044774973495829818466791665752525807264540089213040583523865108511825114299982370896849446606969528264357961551430496301362879755811730522994775936669623608614849795646417479361289850879660492695723914429152391446938176573640342096928581530144253070636788636093967673395441659389194519714363969772257585802969177431296924029114242557747387113280498682928639123306488120692742753705336577181901988451694730333793987863680503264664702366378634268158261974318275820525541373529249852133416829532579113880501510065878349141728548498245441227167808988948870778708351751128635957920038776381626809239146381425419651799711713175765932214453236834695673680037472909534575313136760492833245637444054288763017604945402421902023897294846031920268677397163329 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36543068477050369088445414139533677091019742389131384263003511951943315269850361812785423551755059002358716402078236917534328150859067376652343855847367042248388195296895255048541936574007235036863135655022508941233387160721577954543351721738772755395215881480817974804112234147156306463431835442670988316259319537145867568568638228555117184517147499079443233764585938482094059528264175519708210194830315634301556989407285158156464914288891999977482229700107125329204114761539270973033263056237427212777766786701494561399848887309735231151815479348437625138666824152778524639204626573521828369071577869174954042798361569156575397496600536500190024873403973057810697905837370164823717456899613044109708860647673993123350644676877245630498001304277922733844331646568118418338482422214773302335276466711042774215664364152966598444923130328363988718984308683297330782767633844797987517258422188907826337735645269397951747080433923261875563588943962185281118947469389583506626105505838312906758991779771450460899346231225666025229330125704563464132705889874924027506343075501515260019115699583514001902119997680423321402093098692049368582222127557384893767689439509701916390086272463572814264971583995381459509118400480691134437151279374910579921044919316368516396432360847322891886459225492527219025509489467569578892442020303801860481911730724669620676249584108559788916692504192967229656304272991834215580877076823466548429186522404527916625550958410810139071523104601333863333043966848103216141992542071764915701891749055178043506805441602811295551590798174558336608063382703992133667849792866957813961787932919458136196661216100244526092075965100761533360205664 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[145330551847391093962445730504938167909211129974222357194914841260104883650235077964536681060660390827446996278381626377012864229331598231212117508332621472675293820654821086580351826508919113971892734118532188832508275283911515950665732180448700048835573155665464043745093459063699778805213784990531890332889524513825256434102663480207981885129862240974586452186687339983745548789918177493923606844357442514643656119041620969392200669544052309624338199813894212918935927421172260660466438861619188486897132624732814421829878118173630037662782507398726155248655093286085611657211067841461896454583743344665427487493842802821549829166488611377214196607599337096728187032139662594400520801506708881683243740129631536687319764778937800989874469780526787345334572004687657081106818116976785519749418230103249067443436209884513230224690417532351165436336967456492835752546358243306440309337867783679914102012956407504530258254589774766313417515511133662190400921005169308479042563768399497545885468465330781382652171035447819923339555153485284248782004669766549914989532551054720529389346978098074695677051861950245691797695992648004541389610138511492710209189157452154382481562722721210395522436914448212101488915308058606204872187185802474777990965042733446245472331206329178423160292135582230000874347330473661776865621213236637761158182850205500963422446716669073897034162817239332957637429172344639416107720840940935892624829041536888266309873057599061379165052374404912880280383855419596408185533011823117204197233583878417594374889177897981566605292135360385978923000482229321080257171770120651904206634100510504382111190634248081869973339608805904029323990983 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[141076814490874875929054434972097985771447885368569470176220015846578479402598291091638195446360391107190295800080448226245027934167944172198048742009663249152382739531325838195065371445155490938773589279320562028109317465475635146751625025239879166653735367645988301169270943773595866185436069238240127285065624230540947779393980160497574085811175484430027687492188220856110910527092254690957663016436960890734726360946946948013451803741518325234948123234583730193172898558814066333986307276461684463572821077309463358177489236410313007403099826087653240591117218209194046845121671045834481571810602610408357521532008864085824929521611733997794432078332011650553117752465358186431630782072954261850596030596738558673001370216704325944210830749420500586754436973852568895175455118794708711518673045464376885151107748157012324725729712317232406253195362642578562826051124221117415693081504848485824176648707682375973958987298355054079995915530286363497973479089933285326992791407271208924663231448229977098678009008538476091960447509601429269891935658257702755869285947976111032830483173379816133863403735051189952986025369292367753324183777198991460657064163501487462792581561805199170087916140183391009772535359932207869062839547358388065092288577226763515277500496435083421320811608016548094302373647834990826684617803429414053606202489534951897303911225634773225409824175401483168083766619443435772375499977211918773257464286850556108365257348018795121656975922199478990945695664597749603489836540754874168458269272806489125859666965623336611552465166764234347587821046919097475375482833918736498452388609095999081057600452807342251938907152569099714806193803 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30624399497195482169300417743147241899685730736106949934764487291645767996783913986786143460141002576426185638411885273125520336018864682061102002462490366349052350897288910086677501122999520887139318039196204800621404209532436684319520096691743897573088138039044316746911063675513218532878277063574495320059110644031896747682346794719555672449664354533180226956805281283968078919245356666633686609005560832345893447617788911841188933888762495508572960202563175034349332488685251033222372353095465300705775119797702332165993755789346206460929554729217346198118071665364349999791944291397886762878281929530541895815247617416908899774458638229163674212930569181268318667387250128278824194616263666533933666748365423333574432344168598808637261760573755843986317219068822763752086072978234163056147590029348480551767821050283046864803524886101855450618595043372347309995532040630586693157070393317759227038136182820296694388584060507144984229435860776580296634412686505016903014058219350803781283681123936119034615773838190986303969919190024909930508109550693944415550870574006015511302677156773274061601204080200238474311111864378772085090770898380593493783903779845461148283988020502368229263152673319712255343593765254874045530518611676277043059717256053964198927684776394250192354176572678689814337784932570801478482165685927278223815174470087089018230988340670560979367981505520918578143057550339575323372398760755780866531801439770965442231916668243330016006258715645961823189822495870350289485710201741493844651382604006438228825299365971532921265284065984785722942906319780930332173634981639806472689069772343723817309246672818038966530402725736857179264805 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80066575485371832034426948321786967539150518155969750145462424390429376773201059605385187270092852092378344559360325383998960039345745547420712437376487811632011704704765826217517037819561735463555456608704323551053858145567697129513069060144703886840356147616225116988801924691145935511197786429455426779337491950793913957326161951930021086255814093924371098340490621916531951353312650136630420820250922884554379792923142768804947756366342102573241525719157633836548447490063331305969471729070944697040523966469185439773941808939464595989537227194159878870717551752591790792983279945223973273278874969025062990528380787895750328733676690425414097238396327996835167300777614955054532958289489988708358985070242121359389977751532659878242718274590911989882823449111006411784797050897136886914135115314536111725946384030815694260565782293572563449698176084755358251910354264911395698284845220568770531487316304217028550680829367548507532856146842696377011074026860262659782147697895633209323486623842101442552994835941682905227963394369516626379218965118503058204572697135471740391160007659558421094628825118407890575240455205162016695051734995402034624026201382718584005712253561205197419654904697251487686616933258075519667438997169882959253012818767337866709829064796597550922232656972602220193255993332398149909399777501522376256155157151500381886950334986124981391875304954217282047652994620673523692983288593557273528432180686273977672833000990374194044463142333406191025175488122130205316631412855642607686994685564147167338981326495663123167798120360482952740822314316125476629696894873419317520499784868663832749885345204571922976093229740065480744200713 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3254266499235928879171943434645812549768872792046770585662691492365412645856277681621718576322690627866227474933631389277454684545499432733587944136708649440943080601091132541819120260418415035476358343896195602065359377994295403204513325602939042578927330319569556007192402306638959645343118992294325857034760149963415581351168764710319877382023760124721775513098247046202992503345593511827488170833432434868274019460183186431556166807726448478280540072037573607486136720982367841994491031630517497612457674439053106137630018232359281660140082455059644234470377395560605555784558276422398350667115482953321519583119871399221423964172262568001443031397370323087035949802935225134336284280470390577723077667324294115753204053958196657058911626440024832879911457823449117091079574587700021942712463974140328132301086871643079288481871998111447213845634288489287553704839620853391318644979451293144203569896676668110266132829078693583836298310574060542892680416091767232571412263611760918562697589709974786242611368852561684375248707595738172270257408863614169285421533186611871969424240140373431633134281145096272420234273285417198476957507956769629589823653965570465327464841289012550631684254687158125155452290330948631805420178597611872163337609493729712288829298312644285396806396646559640601203896024714834074299944181810607265267345970566768992919684206577286408420459276609407181983014037664658255306187492894649026846677462075895544171772917897708099674139844216332105862557245410491716503597480729734128177969819037666647692593312499837651455187808512900838634779229533352860485269728991606749228404955071571799413210727746441523753385741178619408619030 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[100369711287268769122904262675016943833088370378766185494262382053129167306704336078832826256587345354616769960614762475313752807482571888249913756415489928999262737968812368262001321757124667578884469246267110266108727341751833276938007542157481801576324985131766153447302875940493952931725722120215293182421954352347910889902407524344406553846249100107829154745465915374730244364637967150770570921291597483469260233752283575407980016480705359594227252599228505854250766746118549379278581713535212886091161020065076070929623093555281352604252033051237820368385792536696453527816456875917566862292095181727204630974410145819365945027344168195902319818077764723503106733628999206757758972414320714841095383690013760910026978102936075663132138240585112728327304266771702174876918716175287330781950596404393794987626597087427131974134071824397973171843266794715222259341148887735688450077223529576280305593486625272815434392824729708536614254423204592431449184118957965653412232271210295436374552291128083566122214439356793332352999824082783001728145964581741195639423071551382559646779747085633106411843720371321868852049330690967226481050705987985398637916287026975248955347817100437936910022098988328323559719122568386529957300422389716605563914386223925088416348614422546273663488919081072340015764345870755097506934516878679796895295624066905243384818024491775902734545883208138188844483695542242848141435650076673058800483226369568508013374588135610380714516536597835795797721602126386444950030713360069638841982247916656189416690104045347216562198253789779425397438348545808511168049806961941658124581334405579901157651193526163369027919588059876910307453706 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[154586418800765550569740598059576934852912345669614461512348413720527777126047386786847370577772796602395131122223425353861234129190400471485806916313237152575159912523728145724092826772937916797697812486045166570700563202783970832522630041383953915270616044834008153885599522276627863096873800335830195561232536771630781536565477215743245648568706131209075138759083969144638201185828261452379430755535722495968348044689495329457758528401274927236985543371995895125966769507397470271514809239089070292676831419302588512812107751335771201624356542783011832862661219766320212671783103078559751817059544922977942016627368190059116947933178348367564631019470062019347228368852779682588685654243423873110748847238923460560037478277678642047139209608921124047061142800029604257550403271187588055815555599553767901064970781558349050130366358693712875189279259912044320892138693216599460987540858742202662474123488602383318254752066315684727025574564186214773783847784929041471156762623843683999508197055524616869416360405064357932652062669894389442730604057674157132204377472037671119268883423147472612307933462161866447350030845435006869484825767330500413914827760524043321992640198817645236224466463638578537130139895913917424317959134743022887317199528465237880306723164363730811362826470215571806523538444396300537879410824084936636158762489509738758678829517437412211273272440526447636695364859615878017256606556721431949461081469515531866648771267257099786314378181986642359947964270392882326111625858196398293705798590888536862115071384876981060587240054916810720788990026698535270725737253073089973475315682424718573220414507747686601654557526068057092051493268 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[212726205004617978793157213604425500329202134536372127766746921164928767783125765232510999354243274146961741068187540835139106627831161389417880939691763437913973589313344641566986323210333241556266148729529396986402057747807735107830121607878325140000658766008677963331086425849032922682719848951266155174754367937650262449672766468882610771957041761660850487219512562631204131067155291489476343501462683632850998623748845670862806503341860700095387254522178643625507099749435646526554899702429417414896169779917335425352286987864310729045856930933542496556200617743582001021237393049060756918772496354665264696350897480467339837472711438039671788939351858507669777228916380141853556735952241248555195422464229789688820845814501572878130875939485314324655107480067692077694133968569482446893270593164316939247918829182834921498380345466424370963967624885252537841563097085988577682453092513844720119376344953575523516633135522225920782500604424417928739613172365212612897238277696683053433911973391200975935993319953230260660615034157278410954610971170084332078138499867446000001840363299542443730552141588552013025562932373395146810982755379010623717651034155082978116324168345831228792206919091399249290883075111524656789420560993471106000723431329862794472192121610925382351407439999136467816451759065139293967723602172431068265875144272200746263109866299324618117797383426936755558338267843928799798007580777310739340858993558136243091857669919692817826216169632858605837417960674029703789489567038092776101310051504691209982451609769559523603060353543884466145505688783932695698541898090348616349487622510468860111467662847884384843837471649025074162144755 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79913275742956550184598681704104815887655477141312662095796498262061283256862954252776469676613486571587002519086765743524756181721068876552044323220511676553003427880923901892198892816759138428779799379886553103967584331470776659753972084739059504165447781566291127625374995321074541160214476584915609173226395478246818054963383086775143776237932265675219684208623562540595354786514010958315269062065149387688334041481937594618799231277892727407260093991852303315775700509000408396856518882593223675737565330142067023352253899287017195502327217384667632378280618206706175731927928533328804009711751647359145742348013332814382685123564871950516133174639047737790938728743398573918631296221543974851043284970370753570899869943274473687555566308720663387559122155619579642430210470912227526632415883626895158084752399007697507358676638063778548094212908612423200069560864164090753613390491310263177759254490421226177674791288595231501614246624004729095253913678828311942019282484752705054505560748265823170745102177037271499940458206987541995254344430131852396348809011394768146458153238809320207070995876064858836312023465648400162246327670510653760480841206636773322687104266222524946831217172836499195342304599383504500263667204949554652830153432967064892170217544316999537762061517314822348377312539556603675229237929155930245590489555828165545647928916744314702254269400006561104136588114776909338999017869869811561552616766742436642595259249452110645426087334344741458430519110613452154316044331437787467193686763711720173513687523018985025441613544536428742792272415842372431185792727477478860924285065848093414216861588164608531281230205985507577574418651 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[263461007764309771066227563643239181078180607990034756527470818968397219328030396231404311089013805139752255899319575905906969828997289250638280370492299084106906287222048100608274032486014635621077687366905389784778425581616613168161674229085282300204821748500429286238895520640052579286251808813783702143432108868405798638219793427969894958571345195556664113253175346893522823593015202775610775147554786120713494739965464183788869681320536050806348174297930451275025648797200458245602490219729041182967991184549573546796867715042441886576479606636347645728108916930823060196723387040671500931062461789434794042645919043956307754739440830532903622734568924879000299644743474946664346599923168449696539735070679820182275780387712063791050309853724036861694688597801692569655361841135011903688662300011422932311596459535626477909285620002142384183381287332846195118241568446651874443667460282825376851803661718322361613712015610994756292227419385487919239806804322301238523973405588335041134338303098222972580128084222599368987616216066893890525137641575759849165246585062595722241047179981876443948119363147254402539883517374370625875114767047422763358004426356707675176873759660631075818922667719654033930053040941351045390350782712469804804454051204812274884087262534497204915643709333019874919996738862589038448695719719350169946201655223041871981715188617875140092295639306564398562924394626463072688311953520996040689810638751145683051025392245153210699302534814874776689697038585775687806781200293174033801926166025444002420190046298271663909579166199408325001159198989171812152833251781899341409508952590334935242894057702948665573956878776080641414757794 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68998285788887942685846135689593809923207166691209417068883407680089591117897260657115173581517650048769943309645476478106918933199666826536967227985214845084504314398803873043582317382852034186347435726159986183134819504405397746207910942960170410200239702285235006987617101914716082697226062646360782581987935642685801506478673587996223286175805708286480519847104886690008959209500575167181158616999431223093842436282803087017154211177209189999406814604439035746672191606864615469634082893118992910814754285443493157688173283657229071898444528665713747845744755732792246831055805558048669388439626888913987781288860267986827796971398256012982069864636149288081819000928746712620479565204818238926964364510289171156509549427658845615085691142546481573385990100790631854488246543758950690273422398316569064966407290012358501905026607912896055707819697103455807909696797970638488150164369615657070532640769446944673211679341617416926288677554303742504283668318853793073896158625789113620548817232829378333618782529618420985982739836931476717338090863712701792308673173719570245963500343371622854183108385155990834706825777944773957179537637634311683897395363101824235051425832146152911008000266091856453747033377423427429727885732275725455326788315194375387664965388672175918729784620354820575379753718374611249448500796619368357516482886393229135776845888729399389978074182139674671227123422047909894144549613060560889840530558718715646996917364305218386553444255908507991931514683445113673290712689713251368899370001979404597698536730995430615983224267890466341996598582402970858534530725693557092600200616590649000438307142359296119316488920943858509687087861 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[126412362983356318636922362259683222472945104459984813984545983908700430575439866003986172549115956688895513631299328567070211423577107007914998471387719649194731267775384859430089908998476179719313597479239464058863630510551735916249929481100292479274682091798081801756480549942599585983689384281819841345164081303966897898923188834340304065758444911342334178825129589220580195745550297031899830919816389125329840226355605808902115200543851744428211363056510017340317110167545234114300234758731605841760155542648210150340215346575822881735390225621519283178607465815357853729525703886501264330823466303169537175189033937786225067450845287832403644918374686366320838294148356517056250004844788557046137689477519295882789427891895981091517201243497729345014673461035497997287554194637578250517026949375787618556640285574567471442416890694723934680197549487325611016817194821748244775457924882190797801529605401488175354070127346694186440323472361424933503790514892800590713694748244065221261347076857036098718587424621017801274353088357778575919768953294015452520769886652632840288546254798462073297487786923435623308173386237621552905411910549573692360267385744866399530728900751403166996728542619943524995330814717432731788917917121228309135980827734386161978740982419944165365782075148031108972490917770873664259339254083949445247277260497070513363202000660517032375654222108824805927099721819276891009015612081626998092157547831500026507090808094519169536656103884722844392776966481412958298528423344253519165489654251438236484753162658263176712014411090111809057894565604257096920219896105223561425949246790184507412856778719821813795513764539955488791654447 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84289898006554884326830447484446996976612131598419532724808472956141242520080700631017083890250209036110384169402646564759687973610604636995587671337944813476382173853688041431776468629286981220411061817072287165835270802375812222612026251310774395787462590043369140209019689552227062636840377448756689662431324645141219219611201897345229725802330727524024311925099017070703289060315779170255857579316517001366751138660803742735348561226488825363466271484055567353952966700129454012967976601660890479248791411287500649271700288151604713650803949821950663421494219572110712306491656436217507876719406577049841633394699394605494552663457803473350185769293976659917258600020009195197367137792775950955123081129392915809818865897879466155350485323958806306871929678334911325874260838648415048698521674520972228655117384065142815984705924348763896859086654239342291422650379753318929912190054385069071590007678517180291276268415782301751756045121386970819429642575947145006533280487034534284773260550130921052764346083327052603522079439154279159432502309214270657796353907350021265906570122415454710269964658289985383567031538581358277765774679075340179486495404076269946124168981660321417979316504305635845021388669454127574514893012940605594337784066057416168092550849870501668123236224873910300414911208397109553173423559981513017031075992716215231030950285905099836681512612836684757062182421172914549527653774983749905196556127702567589263597086349410617055062801770319547802388688716883032158954480264789307486706414644299947440757591315568680493934069443592980347479004796649248178987378744348504919797141696329375645233518119840051255695763689187316624044846 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85410930194333786941028097918653141236861102092560600631519136655104787020986974498931394894344932490222474200700609333703121296493742245392239795641488921832923685931595418890562665782138751197331866693933389953574363002386547651784430692534747086372448885026870351940603373033178659660562120295648475183354740060540248269546841526520028613923480030500637367290703811345592719752541445426934123819157884473833645464580475131092853244464949161917318267060240155908359339526464716873543835772697796165028186944801314782181299769128253687604875334041679866109867713272865049822077534477283641739095358633995833962502111581558982840146330132074767406570234274520651166294206447495603706630022758110224514266753427450050467788209721583006713507731848587946505326873610393694474094296568814330604346403999708357575425713618666040785786395622280387946788826343664420764345403632608238397433352890273016528977600910040826580806805485789589136884796083127469555889284844871546431123754132346160457650741454551309021649641422930114586627833270650388937102573373714522543297481251724474943316513442178868418673759059109631482863408274157392674330438119558288105561487413234107838542637881389871208631844958874530153338230026992475604148534006726580664067038774044826802900965026886935040668937508079796228285849490998931636114916298511267797185201659277826252318618196829383911233543017591349101807041224154165948592532210023431681962813230192870847721466085294552017396500606229388057035799818703805627432229298117829062050961638896815599398167899987775440331691498853076542796415566842552981057831318609616402693482432859671416680598237077155047360662759655631120781094 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[182060144661944418463567911470922725003520032073029612392008249247815265684092173318087699851785239811264471824998094393414624751617032290355975422671355299625244401973743811136208485028431721372598378988128309050598590974862921970129695892171658557913140836056661059177407461803562155516664932599527852535983424294688628457583892675790140393088347097372708547726323204134913865440532901439761456580773608200843035495900879423996863014018337881657327443565086219151594851779330917480649287773764381464202451722563715486590906251321106693170125262158689050901289507464854697755003508250793007734538602892394205298227789098289890365834051508822855205696770969327299134352846515770405139505771350775875143602880820440300630614852911984311239761586841995317833869610924447697926288760123642368608626053287811539883439957622652646897715727035469125735039380258227387842522551261886957987622517655526950672407114950579470025797765787681713567941225340616848600021128497485599998078450036431803983109355005491865996054441687602167863438070994764449722881158250211378084801385627740394215639290592591336788378790406076982555093227901777146372030266596374658312570183640822027370737714875456096891430877138229810926431764409103357359869600805931251595887491167101225400415171490128403355085121652972428082211866480464417159098396004641731173946486889815003951330373552743947884846130940338949917829986112706500877376202673714450419978399453030095323079230194824127670328390390677065405325257615988750028927739909321019375626337380793971618704712660564837136441370510381702487724450611431058107883255367433124739334198063378307992726463787546565316926040299297333228539258 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8058143960147573792170980805363584346915621297915075105383799870204717982474378771031936836331461030915451810180809453734223584910727129577618825316600254448434903544221895207320344235737436353392045565861802136178273598194118764774996752117117838194650221329268152246637349164168186905533054686194517701979378186825453283598406595284827081217356303083095667583570885239781091210006183969112650003889230588608794474315489819039070448097913329120272815806080077000606994807309938977271591044176303440758586424528653949407568481732899494701101081814864647976326603014862126636905375251523986046344175048680033591280014753726582782098537846701490513232989477255616571268817452607183526505046391835853390336966564785974583453350215361919934544043803034195579920787647823385741477204012543743336880122343826184066293223339491919908690598108705600656620109530124754850769662599901008931602654948721084010255627960868336062763860229562972814407918120423595142091510810501188080985410479354562265392333005005037275565120083906291537739385543504413112463892846452586176617032157679706988072350295905083198890177417083940589643750973270695761633016820563129935215241462920125363854372615258974301014273681163450781585768175618863709217602273707842883448422078726270376111393211613488543791619395081771950578769036185094923511269715511526574884183607588507528556994578105024419574151064961093547879363499283602186488245950982428197843805521370931460068818314661660780104769570386789482703409045401207018629145295994951556610837000658530882848264605166890543406340006296650461090715731439030413343871917939603873863573559972182319851475960504340347910862265783012229158368 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31761279035791076814603319966140496964728953922756338001034205060296083851283501871431450489426891237665452387628649209851073745496046307698171292735331981716651800674115405935155388649640454777477846389490354086322952146529389670125456129176630611857577830682047967603899231112177057744131559323243500186143228931493452628707538055354302898692084077618654443687456588756021517033074637784891839213206005464640812756991521819455015567302267459873996538604836427361188589693123133684578551212297118316568401351362590236281601536302656344620006729085764542976545297937081638711288367098314655631353894723216992524607917082564588140267814846261953759399420650801260302266146174588843655285652350260777537280756360710979401522727864174695098496819980586624365256957445996322032477483652252542807601190944535184173453982219658190053042101728998943285930613978461994014396023323627383674781600167617192192127895780544509832005588052642194603865041092053941645283071317874945648555312252826976988022162123954910736057389546274806643949903569145382722553901261120491936650145949233999107443747179728595555402724670416975484861615983485149117946849204416853077126210491411255434627926966154259739618777668385337052386797997774859123461485183134188128811304512710282184312009257223128242245989428675149147741562214569161741531552277377353126004321236373582401048654289122609229421857306023159736311510262607848699771572228068667870916447412201319256176247897446144150781225684835053534836872724121166115307111731495322736278024788151915304968016691136099172420927103289768398784600066860200115122145123750999950808717219124801622037776635418408661145404200390787498531283 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[106519357563483008886627586762026174124499546636072815767824250901794869987898078399309203717954721858544715093311789318830829072519938998173779642097695774742655580690103063449467772336435822795320997885925802820479947496686960974897456006868517205842904131497116387601398871489982498290173369778595615809424785196227341446905040939839713338276235889890066122888925380149845428348827501748869080705774446204682390203067006858027819793683880865460616615076818667646931828135542982057569085467972769778432259036318627527037268022548727433519514034871650711283517423249689572779881920091110006572518335290111693199445575323776388116543842948338774113440856934060660500291803149159668773782982745021393859119919007896157015585625581284065749701995377765865426096375780321806506373724954917226241901149163705885517218816243761035177268063188067937478364469748168959610530104531546585526283177687920542862516860365016545645978425180769325614930935452450387040852410162323241851087090425984354174953753855594415866503753777235872625669564256837766593342339591469630739997591552773555192387165882559423239484927182527971688537950616133315356660996231356184302565901393418594128222593834773434306998505706278828408841457436172332146324058255088777091068205574999836244188859732116358922263332020308597114215867416761176887051678944969040723803444065621239090562160397577253563039105690457597569150318726538865444000973081246095373752048041325654720602915084660357461892936696661869528763815269707262795918460289087010578977380896751351932815734856498450975336945914638447415290776853342764352752158500014632389962133105824160172404217171990007482444410182857604928907560 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[146688204783200294640288851732197537975778305601165878472354542568030541344963541892613276778192436905350900589285634589457389498034486437855776165487433311510966501850956800935564763196852566676229307226701648324735503878221423395451620081476898977855834039028508901172549062907325690202689329961604657637863035455594641840234236042500541731929676374916820784937081188416408480577620844654482966187302117086911828069768164710978768189267651345180319168592704377858598126519212597441303248682687042481390071545796469305347525730305186790527530009748055833916426543018583102908099591358347696356765767062208038352392864432425738059730463669230733794921152637197100376624578990827068021860279877337109118363842858782467601277445563499127451408617610154835896961340043948514364443948030579697661862468954954273135748844635364919185027768967627818706890457609316765462380963879908916364728663809873939324934173774336838695411656584247749846687821033291608293084520502899991946276284229883582538308475262458855725993105989451094628635174632086439137232919911425848412071046447577608345739231315136271147525516778622095627018752850840140341671510202405950493551463271563659807479833187470902696168775286206213595867609434644856500054432272726764140569011608853469623972105658945034299056538627407368626989038002107243551931566621841788483000111394015011814472161962791342037401337922867351366147305172234736597918230209353993427411055797692211318204078198509543218034347891735049394256927443224109287938648899845678004812669929558601535488456547120980492542243820154352359530984340625781146999883732637130376160664031803655343990531543419578369981305715531333509214102 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[304362394289699158819837471258056431658837826854728775287329842348501979064004440190835322559608673363607251582774924773107785289553474897922261070401798534723719775462785873770894574638122503628648217117010281452828729276206980966091566459636972185772073197952958736879657769414618716717199044686656087180935373097373262094347302579193606406273571313291306021862404443046458100497758147423317226145131072328413467332786924505024515398919515965494924216006991457987576028357282734136017184389020455003304955268129043751077233867341189385831659307522420871980155724972019336072593740820652296846310016647560350988074265764559301143552113700709047058842925676153652715660834830366886960562403165518058782645664428705324756237361945894914798091917671159004882741557190696177366615806871535169011161742140774168392681897816690215049189913632923379254260466148697758580194408554230280999279845306000985642080846447683484742670935795685940353044841196404467549180580769162454102095747792666636303564068773843326339588928437275910307409984456648735562908500246425401959297193024119425812405098105191787778981232378509702501727923450038154619268959075867404569261411128646982493752929770773014654885611632183978294492531816840894579614999905595749644434260650008153847253885283381907337429972384411328351449833469992176336646684831179724685614976173603459729199467876031030431960587940030480102253717270647475760142216737609981495726293089227493571611246162130223503833826811042097309927120316108034835445885859603789478417509481595167760795828257370550548933728973139957372882822932907161741374302182095835520457252198055061141518644528357030244200295871021245248687169 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[170530659500113853708229390227285956452038083765077736909622446603807601355385102725392455417272902479438448480332891984183958851479779576422383618335883662620276068340690931128703960677019205504790556226704082457542215879982079979223962088042791014122288309398245648607791806905540451437395731374747858207166835383638549483460095940150663313072128051997905255959506531812542647130935000987536592608663336800769597136654150871488306797130080565623810666635333459746717844326034859987265840387797351166205279971319155807335043669638052829873740507449502709393614972515267719330695615529408827614695316818849321338279568021353003138827410911593765587793604977354681357541639150368593834014711885682159343736377546222879332342409942406121797728158838735932550244585111236059241801578828121609360339075008982763612012235894413280308945094668750020136511745884047776836190590384839407616137608710117004602190586638977393795577815527607958463468381795596173175648569702957965224985951673612419283963794134526025024961022201208125243105363570416970302691040494630153611887261235973130901054171529850795483391467140040140488554770953724541881568671310624597801640183502008736641814465921777020854659920127914452826758929239284820865382585189412100023561275501040959596972481950774784362933439848086211970426219406947731464067514052236954396290169208604176840051757675149439843007786759036336973284980992920469436042360205757718727382488218013638344590712896163116174680623301818771624407221250860500867874109274152123064092629731484587487086179003000619670595440900545760964811917884565761800037951460257129887714844673681322990376485448518999476547039648305025079587886 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[198146577385944400469189132159168214147997726655578250083724637180221151895607493639916173135584457494293488035643139274823168428638502497822268152603541511671318442350778032801963661314666186840295281809230457981565052502119055556921171467798475471291338380766480282264361740350163576357471695157901524256003395714917094590803876608091574050715278546000220932843074357247809053763227034601873288629873530623784434454426431639899733085136868590757095051176701225648198948344315623577456151072133692215309766609860936699411085834939071707775617897093289536867508412703120090943367952845453863872397274650747032331568514778287701262946881039572542632145531659384685485896115720949420865159001619098277458515708009335423107665022414120028158018454220191275656621712189540710329756456104593596983580142702607522270353935004693465934839298120786212644283376085167620358271747834301144309126407799047436838757438857987548932586149307650403058263690453998139412269151200278267908259224462815893105526872889145255186126692659048938032609230008493068828645359387399349339445034050765627542888302251099558470202942782229020529669697070049439146311444887637264527669184053614510715663990939042440925938070738044998744934890927127978482849849936618082638399837938351815765365448983708094283000563726716471570589030650453625506983255570242938465694908386226776996707706069639179633797821435739846371669842361954337736629011521836783157487286754623698834484095175773612763438928622842413860476609613299934559349514729347068048327050814885833226711294620685223327592530200344724293353881300570582761147534559223232134392260565151994258897874056787171116802432027866849614694478 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[228643585896847701515318118600576398646016775556065524782123475963408495060914377828337537863549490201663614929058565192102379728349688514317046962503326952964434681838199418844592762808972155150955409216658775865431815599513320878179171208885835974989415543984114550511110029997906147477932860725206125727902222934286586150595597061525446839993039281022479755554774381872948348924461487423820328406879136887696028823842142447369739802239629846446145607126978857671110116319788405903882634055659849813594459268370581572537731779987143404734056089936112702522775633083480091041961899666826961493104901514530854357402595934851985939518255382490682599735475451035262177927561888806521583143243542157532882119409524182032111308995320759971126426726888783259992692317240206275863795996092289953560502485862412715491682240819406834099372343676347801334199628929332638187064037856474584015202029971020354730995488175490376374830276624244341272613488584977715740404970675530969641988573786004628619860694775588999698666485212217577927172551036529699379291622322415457328571706865286474646821801299360490183566066170138534207121969651352137168239561163181115530522224304976617396646995222860721034454497296729310179465976426968593173414892393084761786798838954877640152438508446181847112847971885162643943533087044604300163927503732916181443937571187365585715502922182586867815016926501770014655875919520343292307500323469124463965173496900556772442575426500848290213220195257879397786381032841435423924306040490914462394443411386802253773450604095540382928836107667960373329203092513649317395916258101114093198175626927877611585036857984942170080952821862344162434234714 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[224810028532972831588090280471185965992587406076722767524470989924761104260764036507484265492374073792301188307203082439704624189636688722991100022744113863693169720417119249478040570971125603023281853390983069207902041673461064656238808235961362122236633609463699851751062036926775960129262637637176448603802089309158750427007801102359013683772694270836652981584094592151696743991445024386692323511316670031187210074758787712867088248600666271988723894613804521115321679848513778051866417938579028823319933269496342101044272638652097712971588869085055526931288619467411467970323140337694335992686607499785275086915908479736033144506248483713538185471221190710079080779487946464704209848085466860276487757689171578084847813119059354296100243190883564056118234540173310673323183277026814464286738633753184970342883772839624216904064920460830272862157270449726926939000213013782994255532585415548915663937333128702023264274611086822989720416607231946198247294047008774069720131023454507208813903877736934692189825261055784507625939757294696042519082457344196671446254963383431023378573854716850701304148743380000177281846783270943185701445767558382473240277201611454467657739929239324276519402167726379646029944870873602670050535742339791763935951648873791949250842125314911947817577009815854069763330262795095972094302446015615362751532461455181161668908141409239613747246668205585219639180050161089507504558523303733975099905279023911916288580941717663273105272349469645705400485790902588636173166465309849470577101376957746785700282802513521177004618969993395385139774954544023559983491628599038007441357974318591218086353387599026399282363388256483664156960049 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[289365311014177486737186614292216802199549877407765496099151642258339282632566153975517599925902484683755909723741810099092704304445841385104023193211456654589971015522147159136068243728467701652500718703153279371136613541054433467589315488887328936993647615134125339434655323109607470298420341009165591007622710796465665005650249752111035121871181851380859391305116541466351658328629240265000362004569111881538758880239485521667096195871724079312873479999321648171840712596007654788928756546508405771157646507023724452605577252501299999975348809241944861719262915116238856045616318025073939688723325760840487176003680043215992781633032421929842009736161860995769244065574641328902748531708975332781162405596467338868206823672345317111943843491472221084513270722929347421684596410333080407190146795842743256930013675739546813956933413158849997190543679885194281359339829816832413250137034056857806225071460062158890527858845847239308391858062253982557041451253782381789092414629820958832789242800762806770016100683196178219621879747759234629090535612204044276023184692785601141952320620307247995031805905770213279578221936074590743784022488668798904634169234421429451624977127062132737516559221802079494615825913588715110866558509032365575509394250548546286757979040182152142419969204979671262078500674592871129738355341710621223254001154442094306891174920963748625195272066762868390508613547585766612763890233261872933913391514967551445208259863144396602896233022758446179190057016352659209694820853214396489136854972598063419653733414956483292891073150537714902435422777091401938632366918462330266882000717396285720476154458005767974436850854223492381963854433 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[302228254643259576651910807583540465460328089255883654086091583389643015921511478312975652980712786755490882766114622635962440231568228784128542738250886491820470860389313355251265004107090297908791607943832252985231008127534591902535359558103106987176677329003715486787920652400329690536200232976776011111899330070193862342926454627896742537301860727169263102843125331062012613345070877955010173250131392621498381720759501221845480623516228145822976967130636427892004141469192763442495607730189450853539505506795479691157144674009452982278387507060609656613484164247261219418303467452400251351508570843852506145821383698964395172417534633761286671926252481378447610741053365665514108506662104059021494409025628176746688838667636493950191342495556980057804974558455078378851353055342373156077433504105207268836156553810500844097822560845542357910954475005168838995891043506221661252353712247490113146600206849749316041476723077993933984076128686810863086179238253531772045577739058987871605693139112261495853917968088723520635116023976660049302655038947502926160047703746424660542364686472918032537083594138207708434805666379465770141049024204876638502439899581309486761608149963869160277612662150125067543144796258207637185993331088666072949391399239594714580560648178769278085215000562060135301433372065166585157196188111718090048646594312291831316838262685445109719819183472065997390893703338503706466658329995017357451737436642097503036603151256857470996099580730494914939140831488036285578289182206886386427035372408559801583348989344158779578268813332004890504158818219269561604195813289490760880970993966899779093242031716487157946068907691136935576070722 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[214169601569486656450407451822211999720972794605514637262532980861883998386588321485303518383912069707370634858351721641775288800274623307871867028144489265206695101071487985772515898683103249466420084521148125398766309063337311010006838417299439603134267543562607618284208512695239456731758863224033882788175395914580458020853330832485607747553808940161619426611547655017760905979763358656067896189752018102626539322680491019568789762999880207858808231148998764741146355685924233798739639509740133516389185968612195917165517089308923682041864097241512286153213678800670353541307522099234399791062325687630115601431900813587465960417453836109765170597351428321628711947820872639319008053592077634225597836056107748220436611665642175249022325313749457524340791074801936134732379851650183386436020650503609329960652785331993087796005236574987369536397739339376639706709016455278452805182301283410042749223349919563138199697106103732975094843063358375081952787042829302752083720097092156539494791599673147167726169546598818431514703808331770938347712672595831253845246087358744878200653940954943668097922974351258364933128193302706228009200618796499245699779604702986245349357446784162425807765539594456027791584167101644600976482126940355865560402142260182060826670872894357307320907497026064295651141294750972007978425206712059648318439543998628222283602381538080874027516479952898723274375669397212377169478726661172432728269816086112789110260156822558965689580076171226291813003156796492859258707900681778077798362629211956937878908498939581929759959403808324668671405389308848289491483433971153160621793791967054016561621057922565063140745929672479868024300249 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[210578987959522867615015128210671501906328517469268963437012638420725420705249774199262239555366403881332029250379197385975792041508588832040932259223475829251455590906872353509853977355215474344797920084277916523482259093874421696812603716455805261668754346260992561662420705680713197587484649544819503045216557766801186405090685528419349825962926263332298004852633114070952276283664799725313190118433884783557089218776006444174448363808374623370159036979058136770405904976702315055265396373295659553408351383300022910654384491053998575612246290547920908684165373604529922351596712087029767190336274508408447402032275206463470237377462869603532782211016914853791332063512187057303867054300173572526008402655695537325178083320551114522600951092932810951630173503391264480817753717501449777479838155178617604268128214522138159018198690376288561380610179683610222566274653875221759483369357536650810217789559557400559580227636719772714945082414699756595044086457633227093670088580360248290845966940940968843994286438486307081486169560215477970180077099661170857484437725816224166672570086237424704873966509627932367491402043185688654101559515985074005052601111227154718338674076285980801542759708389200396288587305168277563656340818762950224127887651634256671595346736235181860139742353992197583115424568718159863889700457567911545454100021313868226365182690671763932883181385414108600934136623995644627083429654864442872003401045531057731403631887869960499460738247830394064718239149652874436428386818713119910244806931212834478958634608011521872529496518567549362106888930801199212599512075112602406894487150463074519992582293272374534280241896207673548475095957 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[118336968484914550351964124244914459646587088258721234780872075658678960927182225514487481232905267343722483636849136610276172267840439027729430404831838636712840103588594632987583439363418221035330748355238693692992516556439735965043663041619372173006719326295544323971804907973214374429313544198327514965438028400566662331557191801387859316994577268105219314251195563098987531683098568084095487653188916410060788045784753772318853570128786504993364866109182155907475829961444552951942277538950465508242576273209783222976471361661078437523732782212968516497195839970929079702231091654835353780900085809952019542675840771773600334983294742590840966704798183805746912484622487356425477855802979415784441084069394016097071909843369875821664279454455301122135285943482379175946866135561334233933393260345846115105351412301828231411407222170997946053829124798670652743104216563163005930208462073353388728926994680954535980474704055305585857318217591288471206828862903488616247038255530177903873092357530883508237726078089483615834054267649167707842707900319741021724033198315779540976776218917978625836529332402676600933898142820039455779194523108883405486466161190702947795172123264362755857698617130391698643133944332301760087707619810035345473170177234716753668246900835679136838615966489005827900888775575911144497468090210433348721685716713679416393040629935244494302858401049163325891495302734395805829093765599223774518896156208420976016393997209457221140192143400457709789954331934571542576251012856670994656387561593913962633461286638432049087867603919127466016355423418434128876618195683369453015326041743429345112369430635814199487013604963688138364358272 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[178260965940460441228420276732307405256175802204025268458063066303873815142707678490930381442875152914650568969121928909569371759231196627532501200737091999030302937036650381351206630847416326851315729846198087899146647751407751327924174105529292086056884045931369622756829537283906640028516897907403834113034517587015025978477083819329112320541410170184328490025359360897061933743675086523953480606916771065701244809698730280668242945123084384661870991512963112620936666462419405235197747198032344813312703471772755145975510779406153628195673034002764154169313414844855660624860576696189577334976910534821382918988384577872751417514770706415616322709743663732819962902089990656429875421892692077618795643857123715411178355878960658646448784958389303600711023694499726079952355359045482980073502693410267669789953848755611620928876445016862004640441367190330231474214298560956970993567964471436810069488066445432366548794022740431015774033080781086474045398678317229117004333661264710059409585400285861497734250150619869922852090851846727992937513652564816508466283018968110855512566098841728419139301732459391792755064259084191093897162428871887781976858958526117673993152970535233662056717999003778891920965220710217067024235407115146304682346831267926982217633102944215233949137981163476773742143111479113384188742931627778278111063272405579009231294527765970283230067028347302974779956669745288697325660679622704702602435568475528843592903305515060844979047921290237055094855663011957474958349971593570937018186417223909042903067017545047629777773526116477660699138727947556994821175757325823280149753309010736639592503162393428735752120131437888757912749528 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[264201024436578709790131138243572498740072487318391319119962208331071710597597330553497127429283543791087600579906517960240152007610101471311893158146639218530073871209530699044365213927559131962916127386841296948581635070841971267290693255044460435923138590251830139097837415029004690402202274991593209734384386226250502334007686940300141770448156989291450046419439817532322771389034679577830048959768562180958093318209269468966849255804807868984378486109981011935808131837346238392645155379426101845372266323347044452901339893636524577189712289252416268239629512398482839342389757902666834745155994890438550667077981958644641554286956611285367753815592753009340410957356081841035442595784554675763187654059048818055630607428663222215097966916850437632157623160552384764155816567550363685518971085473571086528245446296183330998886376895019592636110206102427498438027181220293175399503290960968904219597179567705789883979087938076790858143597678508535696769249603138269472462115043613448964993957136444386435465569749652510275992435257520821273590403131635913583680749078184402097585168762358819896188911085177327322730255062154476308323507231445036030649885548755975155218545640912767285558704089189271123257224843926861667268045005967441619264941958582556176397418901273990205336413412308120751104360290396827668922274134357971575630681873442273768215146729777247656397568823461685560957129144410308066917815687315527096913556440858010923082744899562988203645803004279240256634258217948815625781569914598381130640171506375330862734978863825767982630204386125959042192799938695310514724081323438918793842699363385954136302272596669177943807024192605749029255467 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[203557320607330806311998227496829537558097239432901352405694263208482957242529122048526355163084998421744828257035499018855945975282065325223853517445920908274642471178962243247527848897915360811068618843159831641504109362613476259473471588550748344488056381258873784657298317799342418368999346549948158208271037416433742242566676808029083854834984835961942220013502804663658757969975715415530199779482153220786042264402752584012996616661724158335021088029725317833357527431952511606521842060489757980259966004717364640757686254907035326851980666813109622433489329650364938799662898316417518117887214007919585911486843672194886226278067674805924273882412418180528373784733242324574674385910401107388662589420469539952351986042893777233483867515201958001283164098436248915429260769950034126006015474836925677887420834724616471032428399142097378085413057968864063225161185994198141182726094004847657520885751756424383313505231203951026412824528369874034652451166269538518025814572195466718661530939889361918400918651608997619231905795628067753598173954506310896889395999534746526492871677877612257608027130156350238712913499836617436372537190729622158191654684678350717590821029432402600145793490847896379850164261835553099716872971531331465697786428025250403729672739047475001919482501088610112230401592185438671398368019820740811293450927677736548412559646560326568987916961726854732156710425934196986905579588068128997306680864626718668111015319394153599142026530306018665891516918767253373319976774268805679889725339387528911645511514897010091146320015366468208458396004330556100003149104313000290161560783911940957294855681183702821815405807863222446808972384 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29610526195648279969534351387062924879095409355516492312951236969923960697523479997053499693527835898521057367014628453750348516357650822113557441630492228945211728941102260624727060259467176684324337844523831106369711613485284302053001591301308388959042799669995186735373857232862869546473890662945010653228351004600347325792411101418200368447143250429573658266291905717016234265163042103826307466293595161864867508042936597742516704401717701636245366803187421870590056504401078398250074158911714850412990391827903657814163329133758170149874373846891462584665759892692309842272521300151082486050617286109068277653500620831729992548239128738147370974183574865411553579392769873049079427933560654802559831638085194480472170782718476613741234955348502722622011706916037652017999393807838532137016243326679896508244968955644827353655387875466500291288545304549164888139068242559710319970284212608611688617525880994476200203430557522132806930836500499209457110495038835403520586686406708209265612176324259910885756552913615686908991216163056100851734191714790323762274284740677122877735667721944999391347336487500051296193859438006727809546432545807969206773921085834414705006114367146667946336321242613149597776953874589438975733965009431951496148601485718311108570303325070695328748616184246033459474870606812153818704348846944210414572357510449032189282479402050310908576169172615274696619703161208456486107002258844111034136732904511581108866036926472060862913920590267372409126046358866778199922918016791971024636578916861486150388618664901837258841559633668719578714528530843057964585773612423597559300605054249207691828006711960499703634390491503789584635248 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[220014972999477956157801692620944932610723705518265356942860496326074398632444982278659113485804050661283663593584377251599842059308756532270647208654654678856626596166002277098072860579831512086284010884158838247801785480632462994438950240658001178590423005712543461112290129242858910163147982441705121633217045848623130331411141062014718649838375632508728933946838787658569074827505201660925783597810299794865030120849126687505496430303390028775324744956524720053211343178745052539529077854372428207527020807537053059766033254262579961808702501797472240116297563728536655012958087715038873332286693435703042322144049058834021646200743968167602653732031780034717447481579410288788737054251469957097502032693808471227480242772016854414980237778865763057868324081893516600819214897740057121348276005861682681904741596395157787012594738897241426618595084692300701220176109618283698299031271354861256686078936222248696344189483391695126115858763901959147920133851352920827648242167926563779302662690498792472273045338094224198275333763303828071343247305831026304509400952880297494043739527835793453872621926805372299820453941864181577532796152473753038570200349975868119422448654258689659250882752711320980062545871356140691442588564495844486560754512950057922513418356852981632506008706598975820658223818081961314194811637858764544191116862986955504656529657841658727434380406912338893811980734712218006969976371235050466086267602459717570993899633355279988100140046993970418501519864819554742708705371274915963139510720217893527965004859395445899573704461237998226829829635746522329051174175531435075243790625370766664929461778427031903301897160546374036126311991 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39945642572695892544399246986964873039738702047359653277525211213872221037163977548961292799750339482773331746500177359724239723717410754038802168257060369651839127638765179963936781250568344014662210618930297380345404461053075622573945783928516143504417877506701293023554695394703471422390443114451119429801707345923954759087053379919862557347554637070516480400891758360561693208450222154277803400836066701733331018221084218402945447153932554417930330036237707699310653043864192442284015588434195355277108334694543156618474364901375877664813533600737637039465683219825341264187486474500557133150365901673487866673977096783439923907400543583736216731995570888921217248980861369319965812643359975360781779082535857010964647189063316523726026452206825968252564044231026243149479570428852875991322117426710254638143884945506019976812605796516116707162860058643945285922737317570576785898887600202806010295282641494557888155319424673362451263569999994496105750711391503010816901694525291724727059339515013003795860379394583585881702264478146449039206971750179805989229169791882924136749151633225969601257446966204110922043825460171950365498711612380448288366303852753447386670900275607570162244428075124368576003739516087325175684766124798599166090804675523673845692512191451965264334080222569391981328798828888019816250420002835551599647487615052389196595448129592116014818929678437040610565647661249649130327393840011020971646328279318755807854107776864207722020738738938074787468223065046844240573791015349024764827800782463720600049158267531447265361581744371656729662334230107581165267745912250262926183690124996254121800189871088084265302698932977047096229617 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0]
[177727367303589661513936688803030946774682932925248873621523078572021081462825360678398458126798742032025867006897355136926438686481731130594602765280168957983359052317647166198375003956224934452004484871332524118749022187745916507689408554789913555014641067411719837170112544337855850844310870286882769312519892145177298555743584904722515295827097524634769298958263418044646961997737577439360849731232491396385882967593526069272965227292280158838655601464631763747203305828651561244612853171247435872572680561190605896079300296865654997843854181255088914874226520827944461881097892318774141666648203413852430222988264184804959724644718178781118958152821497456382662142193887379162357306857256586766152373337777910644534435063342727007505393782092095667869105415196422116537309876476321192508676074511421792764600242382808253238941275041462468915875859036741074612019328363325061130708818058566003795734622936223580223145207858231895936191466296491379700278506331698569429094968840727124007511074636160151989958667775482411684095716542240532761208706118586125259471029124439559986776366431683731836145661378789562773283883914284498804752218741480526872076947867497209292929299329844089310526831659412166977159844144747245098177985111212302968215283215153065283132006554975948045037102576979000791043965038019374550538936586581400797861248224398078750403741097264050007771675501401451766655184772306283446599458221848873454033029083803227217838988257292608339169734706471061280811870724196741457169871593185640469688576620133516268849061707305902385970548184644729275948292094011192523801183393332177594398235236361793914361441685322429219309894878079367952611996 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0]
[41410252829227741802634968987475052792084058529065164515104757423368119788112193144759412900975400893956789470945463984830869481952797988431698473505705204155564444065079042516741630349192164927628602314169134772719766146515504115126324665259493979306057458577684280644682408172517394667976752445656587681105091343897520229206156456530884267455888264412264246341633494565574732607450214720106069101090340235949601012649437090929151412363375332615136032989566592611577709467848232628625199366229315963311733561066068004547929102803795715923659164768375649666845508837457003326034200571408433002979089146956865594520046186723467367904983542900505638427498525845200710089862376282900412481619231695851190550732265300917610011827706522022851015819708372139228907331249258401443712288366163818499563807903857568002094453335484232284268617377400112664643794408422548783029091120016180991028128394109588870960477450663457840087423448777449271732521603463413114585156223858566344716968436576991650395912282772358025853157547811375731973274372479498843760696844323110778939222195208261775503077319572135124084020790847453109246665889526687034963451376961354045715735318609740256436084153488997576643543524551057616851484646063015528255368960650313679458349308143191826366649277769545988250826412905194684725155040510097843956542255829997051778495243756285611124906244336828098498428678775442884063038593924660142059185174967483832532706010140692970339305455054528883374130205987244690810628661127514540134749059238479266097565620917632450750266783542039616638972811056940654835218163217077366907262118810056504105489701155019768847785569254017415380572942223420871750116 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0]
[300275205926186938621279960915167010143783274568979918456632043803259282760137325865267296620809052464715024658695647127330972194127582764479678290812934654896060175764708989496949858015552181146262536362484548518260404457303385899607362382889262502071054046928996426093178064396848301484144489964309261902642557077876970950119106946928414545847379049583491542309112251718944411156333460485939805092393496835252460007785995989503447636378756988760582353105312063395025662933176510200317213826522623088874875651751141192523600384208110618352892518471666826422237786632373730834634389516461891868184924917932304988143972550504348085461351238946183481850939071984818789866319911658561935814940874189346603028421343369030954185996369748624192657469570378471035511449537908307029592016503480293276855267131078523375252556924537219702722927110233621672664545570089940692517709141087639549858296467406590452138377322257711814524320821553651742483488566127674875841684186927678755917126435098248108840320484749498558486720023403394805263366354544641723155762458999479553414441046820428835085082259770298275573821258920322091757065312726731466835398787497438700108363457457166644144084350100229277832695667144344765263815262381576606474203007304533738967168773590530074930777222878896983774622367242660360537236410336391256316738100483706534692390742119302832069619379526302363093754417760541265906212588685661428553315831005521493978505478828535358156572395363784620575858785470644392730445441666660774009530561502460765874835317893211427096472158542702552074843090124786036286989748072962995341180282194801681996888551921211164300728295505867814175645927865998514500558 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0]
[132076422066765438997168002107073566062755567165303274686046192170597748311641397651475695479694010959483059501198499598665785487701562335934425230586244400704037315929692292059249559355499372868025191303406915961970901799538108715958937636184152433174217379003869044152746040657345021326119409706827605424717062356727883190202180727901714403998486605284335800496803197156597839375613612782219289771831014322412238938739625326369088487851319075618963244655867024628878039644359922977383460630139255427459550561821836233317887993278427259968326646828601340703799226751706212969402659182875419598340755106384348377033754594418899126841101377178519486332219338551670397535123364045074982452137295713186138042349687382673802356586211593218469282556301753827698826967630316848293153343275114969311863977652742345858875765761502457887296885570378002819852530409822268528302970512025721108788381327428608124220412319747398361599289009188806716176413162697932784515477285719688169878333074192716984180654406797434362673864664475013478113109049428096495917336316638729121521294540525512015620504924927521094524391971310824680466261206778372594198307605160291629673138695049156440185959306564883913852271389301358526194860531434547029994582830481870212862311380842860760211238092110909754843027345388038732217374035971153963419649163440433925477310207468781088857143015418225061686943258329232284803035560166329840746819988139932593281215393132165970490434878265050808977261561640317492770670558808932436978663242887159549523952234522445158460689243522515793816066101072610478174219287805358642160085231009655460639725657293650691808476822835331748643686724396869481300022 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0]
[170777062628084804836796320384000184337856541582552164585230246415262786955641389623035742751922414633061799496946362041073707621720715229338875425969923606904811623927246993403618105224133967808986308156604414062870987840558714337138476268598750131411588862062692896148714396087720206890877805543598101381041841538497249365760177596567779218921161629276506574161201493950805370301822956520798825688443530883199148058238081349122649174648418005921922593944064387483190788679902560548682130558213257595734893553004909563631082220423633250684459547851075897190461045948526942813992228140018538350329931277261359652684444668759387180404360414682747788181444472930378263414486150202589601810545338220516071450313050058357648078972567472281339070155017364001809575349220833084672763134056410243054033821240724055475413169784669540006317334880970008584105427902074752370749214266398021419592450366188605451594534712243394141194548723690595737564061329651337340994938943762419519438148312572818723049529816677714690390094793274749899396802149301911720912982635308570737229376791733915710878556287041124426417111349234771885216620772764160116400325694656206129468947683529113360996151761698653546336872963040789479222336651043907226425869002863869536353328462600108781309429573010295906875599733938916754441238455704633038724393460946100036779803206126142270702156776092220387520807944790480042946014187048367228403513731026508249036951180734290971825834859745046887200124666144779954419051084130036413989051789994443004749136579454218738495781495883039387153988447113810550763518725533186876819010881983623109117068737442377306730724690274038697258461927799958611646659 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0]
[170383254979871491892331779091387437212901463997073667321308172784299655712801401745117006655093744383089212485107360539029082129199784956681076462286996944493304555479076856383936432620113709148575600756277953186558720668520471261769954012546817827256035672153018537215610139958800747636580552777486003840418294927628376029640012209534332329863819449829512953093026652071764791230736136293545228603193266065028442691917200906077489676728033157900730281118277824363413910060776156331613209804953983748057282254217489607218754004046157323269819921549292739793940691506138978379018445530886457418366730348908137974082904871226292467193825909625037877835503031021846254398506497686539738196268484144986112613054983836260960728360093691385741148305729448466513783460139035831677712060734239134236331508150822273390967924680412090034660887361399741590483525866038709284858704129943152866751768315017074332137492762415638791075209012588486416204847895553204861872927859820603734385451148476267122577438154688977760456288574597905602972351298235455194732542265189028528804594638326512690777951172536565729624110638670926435192309727110464973399758235775848451700811667632734620792325099634149514707458197642409634507365109518263850090984270785515720901098409976810391242708100779776942536934748107596453488767445245509273130243251573519420613280338284873364558474544720843400484025158904979294396419756109966478525853243986207167730634546236837017732776913612901123960375569062604309171126099070630593802488196075256156891708883992289681646844763120950754085865459807744418054167838081990143030430923840544105264626939201667167365185479539011218670468646780180467531477 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0]
[262689435180629685082285046740796422443721014009133144955257224139107969665351834985286912061851333464107081984237650504326144385855825440199125084492355315706456347239710750520946547831126768614781226023045676022203001427732470269993445102709502616913627132762703936483404903689137151350386089044838510577036754056390764828413124679044517387752333789796589174736081203815036616900309042334492385940951588252611169129781310531850670706955353771491339189945878929307148916226624853560267912717091481637646879859418056696191671160751209554061127704930625078641066008124945413692629206834900840280463986375414319952700854627594940795283597590702641826815488952402986032276185457079656339853307331831652888116415054783724527478987294175954670931086231077152856641637201630640519901401208114412755099630383785950224583718957364025635399165272387719633018246000994762104603598375627779939906981153347966877326894926785262466547721213240119982874730217589157137103253085623214259548405691974115765759983548833676247856824753356064371474080791538569443039377002002377833022167559180685367568433167369598516129423476569957888995265409641104222473047934344875373097216475157148336310449052194638751644395556939366065338482436758730245939672673231807983067883125478582968855493018749095297106127879898564565775948183743635408658079003895251457853807464749946695027883964420086117483186778196130858892038696560612541387401596058301775080433221657048497764821960755822894572991484799778069429290404256852321293990582862900689506320089251719424103598994518187124999277102390674317973060443100464456722717301560893052809478966615305470379787227193691984783841085661051785998076 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0]
[148835331782291861914380210991472203488577390385327482079111744855072877752229295447394070998355423472557524835692824880444294029445042146854276768524613726082256009870724931016952791351130512134358388335141089960507918149414628431758030912996452655136906354588597455932221468955385117567522965666275353006131756954183022668936175131541814185908884788871011936307296047799059100102444677230740460503579960853583518509052651200181111860896561368270045755734423594230551175518466506792079467550434204541130937099142601314085307531578846298868922456813916819528827034119023201911309463249295039832683092497594022924301824391959467671902801844677357084346834268721089394705790943464908487187569701657070601983322776674522972193935147844996957767768409901072298588143979083294609482723680618281598307561751325284147957555631455570595750051809382697213173892674251229912372310439175485463962643664952470051075416294320600838010426885039290614376908644643341669515152319175888074444269055086461945070692742323211752138904568889801239979862240349363945422281356403552244339919379044796453041386312633458049533329249698076217864756502309750309709597220322560835313566738082393813918058586697548811251193419537418254130768888424430666460647999606595686517611142820457455011703807767211551096404915162406372317200549959552297285818992272418465761955883824513291406860675363664282311340799307824643903964552400200474154764632645229600271507367939449031137618040187340983172602411697830231372722266688077402383357017669464671678923719569310948607091704573068698170567616951729125130859309000639554782062782651419860815263795423152473306263590955100638760344160439558923976567 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0]
[48657047757666740894686227303019723761964892412071056111634540527083446374816634445303411325439270303784307245597245675241618886191647570683763928800520999563039122160855908106264538124843145869741430569144361259474368598507155555984144746103880477471968423536051358299159262539687251369565508058308403863158893526147412528140635239765002417066061933851712129665962000901447036889826374557804159562927091769358340070836611203275399356049910519251519196500731793987273930517940736587875319108419330181130763370869156269247230681734967532104280397582994518030597119070991305571738924919044643553329143669657303822247700771744414182986410180581916733791176548962721407866348173521021752054080665288594649056166981295486890011149262762015051272376120327264489538428922241946361088450285374696864669852992882800098147426187802594018840224069334579198696967454363370118452997716809448708315268150873516910991010643398764821604690188963568415979160830968512037876147216183108209787517289985886495710421776699090471709548850694446627312463430138005561304874699436595493642886498963357191664652742221179395251757548140141913819741656505357789635421604037700199398495658881955969328345949680115731863807523392943521303940538488187817810386292746124570419841371244324460288383525496738548651884768826285291195894273557406700702298149724236038997799629191011763211939288234229770804193734976156927143830520427714429281131016622379541997490475775700747170061437938281767429714691890849488674890195779852605118213572815237906080746076616528435581546504738778661926863588845963443589206190812100520069508754783683720763427179430967553504631839955479255259213967906250104612083 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0]
[138979342389211967201707552016000846751549451828936980700986024202408740113248145938582944159282820217038885351006684285654940117146965329235103152374327978114301707088346757335764364179263885777109785012884535195401372841024224200642879628144443051018018655255953716321574435786310702078944277466439317726127918784551321166888667167821847934862670450050346485215568110726211075124505089664603387502954864049376402968344972830659455987396632217714497945972537565127401364390419246146183053079910730619035271711933795979684609047848361738386825329239837420127800317430055781219398681624273404518778540786886716300610550826567477422131072729436536948202257997407649755226611345752566662887301560850496864732327602970645338442786356757332397660530625995994432792638869491719022543982796610426806945324257236823624984379962976790225951466382915343345734186053556350181218550210487593758101672246072575050907966312383903638081895454546967401342834597426044595657858240225242735312587763458909180195590076296061629819257068575454849955162719137838818533354118619915506498763290829988772149784444136068292280213866088323326732517812305597688449692475998580923911341030408626122137303864997008121602819091048032457205344705785303792526422957335500817785355105630931430393531982057897535487427541835962986741984209705153369777290717388623559199276547000388572121909221016852252098429928366826010139689874127032786302201213400451207576120694127695600618727972465836122418797374885347871749010339090076299181878864754618884122078899374340619512293107541001061457587063605010151671843426635059912037947855201956611369332726729793585315853377330158992611055335751813838410338 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0]
[176130933613819405699843248310502081991205922527932563505205397458000056844518488019809937490247439360447551939805429153274192638014165012564905810717361666403186364156217128672840545780620165392691579609497285851956732905292416586972564081319252436926753080519683070453527749387943044271791914804594185242503886575614567812832748071571875953060444389747450822586569575135840539044048607918672185672103912871885329015784221003275326433563335006059125597393384463989511352761962025878109901691477494619934711292060417200981138861632825269533158213338298336418191345236349772692951866298031692579424200769094646675160325233265835759746244337213438551170328608330106246210515479871478670768986912001634147389222947490621901525373889101231584393692257818433947908384997837846526999595508189409419298920633551404742123199409477100811384016365337451491535874670977338592635407382386135903483097840142256294575213962556798634505151066263756924216154892070703603926269183301582685292985628470340411937605045680381287508212760774101920569124949070665027835231125203431591378325595721709277040993803762125230819434693425560857664224915221924328380919598235851816801890607827593445610040866809827468578114512926969044571083970863330943090655860362530047970921510827666576324743381951087561137409857465448844871303361504705893942665101760477194349686576380771807132962462880618343874992698026634294902201421776442299489694169468892223624175390136170095939210773990989614314573216804801987629131901956269026233077295997330905512363099447422374622164119247822173425861655342407866434919648163304574665167664017422214994973409554989563696560276794168588011016088951191224964677 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0]
[273243048601421727203870312443225748250582890357007049235864860202112192239687853686955272295362432305971636753299141752395949832498367070303164709378550233585141449368221061401999047018604651376452567296915822058767694873674926197778668567714264328615569928934267259183791877852879544150708337037331003935464283967878596445727946576317790088581809850180304025692301565321886221015048762152897924220438004810166537592165932963821934052340642977915383429272562501636793399780290018201706482535372781231308300261440542215841270766971955037276329437966349881160973385062814141963454660538675065399219070577801911385895491828232766610893335072725798467312043165496405172224532822095936435508654954879791408001172347858709890750586202730240024260029133012617339741569951862682833799498164532594556542485477829554704552291599984068189752386054629037186116049485332863986998688026175561221785086036943923096956944593576800476068664761294583544961155197921412024565737136429206729957342861466198673399499350430927748832539551317744307948030619997577949102389768016940655457481437760535430691804783791748980585672703996690752721947270296238034719588549104672076450818929138423895890363525299802459503751342313245808545033776634525383850194809885173553064099124918889271975789351272134957577884832242542287389807627475761157208040953278302356791072435574823392706987979972255228707347047078196183620505195614192913783088227990508624299168801746588105152003276246091739556171706569907802288607139079670407420405884729382978159669953568750454289230743907585079226615863338497481807597501569383689607125008818005767184737906521132667937697073653528187599803902106874316642958 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0]
[123088402512206656187787173480366175754151809984912684828560555972274497187739753862647089926227154708312404221274588852181013060347660783951288266032552309210306676880746691135811615730641142090129314618915538392668714919961241047814927600605612832583454671479081714571383780588247704990132222884763413517828834000144839664448099232078840747730622266724172174946052733420951713045777478854524312806549048028456159036074246747534471231714998180403887499143443218945879327709733892692687521659774991156580876412925355511919199379785858958214186084626757183668626084626772834254557531219397968386232092108862983354290003169702880977891264402580987100531749563634616837339714912453473168881869026368587134022920592541586454685394390857909064403042143061381226720943935069701743306019446545971920660715864227313560971670132776778066464541660193888991481797967048360705984581216716759249294565659351352920877674550718025950006689641596940245686800044488907025525597392195841810081971596266785096644653594935453492849797067554147308934785486639662366472006295438861837030154321903535583723890687358324529501504697587263338561113619114378080847912566378912357113756400751518053913777291488987490363300656885279867620965784746447545936020742081941306082125136290756393004240014228774478388973223637232725974956991994487960063795041141118214892272224214392876233815515155651442833194989665266420865680443891018475733306372657866649537395176597923323066021608961882927002336729512801183345252995048219442305279313949985143934759126756963648290894554856524023980451442322770353384519326101396676916219190281831611583506019329481834054814484478603608457191113800665854601809 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1]
]
552 1390 0
[1 1 0 0 0 -1 -1 0 0 0 1 1 0 0 0 -1 -1 0 0 0 1 1 0 0 0 -1 -1 0 0 0 1 1 0 0 0 -1 -1 0 0 0 1 1 0 0 0 -1 -1 0 0 0 1 1 0 0 0 -1 -1 0 0 0 1 1 0 0 0 -1 -1 0 0 0 1 1 0 0 0 -1 -1 0 0 0 1 1 0 0 0 -1 -1 0 0 0 1 1 0 0 0 -1 -1 0 0 0 1 1 0 0 0 -1 -1 0 0 0 1 1 0 0 0 -1 -1 0 0 0 1 1 0 0 0 -1 -1 0 0 0 1 1 0 0 0 -1 -1 0 0 -1 0 1 0 0 1 0 -1 0 0 -1 0 1 0 0 1 0 -1 0 0 -1 0 1 0 0 1 0 -1 0 0 -1 0 1 0 0 1 0 -1 0 0 -1 0 1 0 0 1 0 -1 0 0 -1 0 1 0 0 1 0 -1 0 0 -1 0 1 0 0 1 0 -1 0 0 -1 0 1 0 0 1 0 -1 0 0 -1 0 1 0 0 1 0 -1 0 0 -1 0 1 0 0 1 0 -1 0 0 -1 0 1 0 0 1 0 -1 0 0 -1 0 1 0 0 1 0 -1 0 0 -1 0 1 0 0 1 0 -1 0 0 -1 0 1 0 0 1 0 -1 0 1 0 0 1 0 -1 0 0 -1 0 1 0 0 1 0 -1 0 0 -1 0 1 0 0 1 0 -1 0 0 -1 0 1 0 0 1 0 -1 0 0 -1 0 1 0 0 1 0 -1 0 0 -1 0 1 0 0 1 0 -1 0 0 -1 0 1 0 0 1 0 -1 0 0 -1 0 1 0 0 1 0 -1 0 0 -1 0 1 0 0 1 0 -1 0 0 -1 0 1 0 0 1 0 -1 0 0 -1 0 1 0 0 1 0 -1 0 0 -1 0 1 0 0 1 0 -1 0 0 -1 0 1 0 0 1 0 -1 0 0 -1 0 1 0 0 1 0 -1 0 0 -1 -1 0 0 0 1 1 0 0 0 -1 -1 0 0 0 1 1 0 0 0 -1 -1 0 0 0 1 1 0 0 0 -1 -1 0 0 0 1 1 0 0 0 -1 -1 0 0 0 1 1 0 0 0 -1 -1 0 0 0 1 1 0 0 0 -1 -1 0 0 0 1 1 0 0 0 -1 -1 0 0 0 1 1 0 0 0 -1 -1 0 0 0 1 1 0 0 0 -1 -1 0 0 0 1 1 0 0 0 -1 -1 0 0 0 1 1 0 0 0 -1 -1 0 0 0 1 1 0 0 0 -1 -1 0 0 0 1 1 0 0 0 -1 -1 0 0 0 1 1]
